pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mk/compiler



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Mon Jul 28 07:31:41 UTC 2025

Modified Files:
        pkgsrc/mk/compiler: gcc.mk

Log Message:
mk/compiler/gcc.mk: add new gcc15-gnat package


To generate a diff of this commit:
cvs rdiff -u -r1.295 -r1.296 pkgsrc/mk/compiler/gcc.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mk/compiler/gcc.mk
diff -u pkgsrc/mk/compiler/gcc.mk:1.295 pkgsrc/mk/compiler/gcc.mk:1.296
--- pkgsrc/mk/compiler/gcc.mk:1.295     Mon Jul 28 07:25:15 2025
+++ pkgsrc/mk/compiler/gcc.mk   Mon Jul 28 07:31:41 2025
@@ -1,4 +1,4 @@
-# $NetBSD: gcc.mk,v 1.295 2025/07/28 07:25:15 dkazankov Exp $
+# $NetBSD: gcc.mk,v 1.296 2025/07/28 07:31:41 dkazankov Exp $
 #
 # This is the compiler definition for the GNU Compiler Collection.
 #
@@ -653,6 +653,7 @@ _NEED_GCC6_AUX?=no
 _NEED_GCC10_AUX?=no
 _NEED_GCC13_GNAT?=no
 _NEED_GCC14_GNAT?=     no
+_NEED_GCC15_GNAT?=     no
 .if ${_NEED_GCC_AUX:tl} == "yes"
 # Ada compilers are always only from pkgsrc
 USE_NATIVE_GCC=                no
@@ -672,6 +673,9 @@ _NEED_GCC13_GNAT=   yes
 .  if ${_NEED_GCC14:tl} == "yes"
 _NEED_GCC14_GNAT=      yes
 .  endif
+.  if ${_NEED_GCC15:tl} == "yes"
+_NEED_GCC15_GNAT=      yes
+.  endif
 
 # We have fixed set of Ada compilers and languages them provided. So we try to find best possible variant
 .  if !empty(USE_LANGUAGES:Mfortran) || !empty(USE_LANGUAGES:Mfortran77)
@@ -679,6 +683,7 @@ _NEED_GCC14_GNAT=   yes
 _NEED_GCC6_AUX=no
 _NEED_GCC13_GNAT=no
 _NEED_GCC14_GNAT=      no
+_NEED_GCC15_GNAT=      no
 .     else
 PKG_FAIL_REASON+=      "Package requires fortran compiler"
 .     endif
@@ -704,6 +709,7 @@ _NEED_GCC10=no
 _NEED_GCC12=no
 _NEED_GCC13=no
 _NEED_GCC14=   no
+_NEED_GCC15=   no
 .endif
 
 # Assume by default that GCC will only provide a C compiler.
@@ -737,6 +743,8 @@ LANGUAGES.gcc=      c c++ fortran fortran77 a
 LANGUAGES.gcc=c c++ ada
 .elif !empty(_NEED_GCC14_GNAT:M[yY][eE][sS])
 LANGUAGES.gcc= c c++ ada
+.elif !empty(_NEED_GCC15_GNAT:M[yY][eE][sS])
+LANGUAGES.gcc= c c++ ada
 .endif
 _LANGUAGES.gcc=                # empty
 .for _lang_ in ${USE_LANGUAGES}
@@ -1025,6 +1033,22 @@ _GCC_PKGSRCDIR=          ../../lang/${_GCC_PKGBA
 _USE_GCC_SHLIB?=       yes
 .    endif
 .  endif
+.elif !empty(_NEED_GCC15_GNAT:M[yY][eE][sS])
+#
+# We require Ada-capable compiler in the lang/gcc15-gnat directory.
+#
+_GCC_PKGBASE=          gcc15-gnat
+_GNAT_NAME=            gnat15
+.  if ${PKGPATH} == lang/${_GCC_PKGBASE}
+_IGNORE_GCC=           yes
+MAKEFLAGS+=            _IGNORE_GCC=yes
+.  endif
+.  if !defined(_IGNORE_GCC)
+_GCC_PKGSRCDIR=                ../../lang/${_GCC_PKGBASE}
+.    if defined(USE_GCC_RUNTIME)
+_USE_GCC_SHLIB?=       yes
+.    endif
+.  endif
 .endif
 _GCC_DEPENDS=          ${_GCC_PKGBASE}>=${_GCC_REQD}
 
@@ -1318,6 +1342,8 @@ PREPEND_PATH+=    ${_GCC_DIR}/bin
 .      include "../../lang/gcc13-gnat-libs/buildlink3.mk"
 .    elif !empty(_GCC_PKGBASE:Mgcc14-gnat)
 .      include "../../lang/gcc14-gnat-libs/buildlink3.mk"
+.    elif !empty(_GCC_PKGBASE:Mgcc15-gnat)
+.      include "../../lang/gcc15-gnat-libs/buildlink3.mk"
 .    elif !empty(_GCC_PKGBASE:Mgcc6)
 .      include "../../lang/gcc6-libs/buildlink3.mk"
 .    elif !empty(_GCC_PKGBASE:Mgcc7)



Home | Main Index | Thread Index | Old Index