pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang
Module Name: pkgsrc
Committed By: riastradh
Date: Sat Jun 3 13:22:05 UTC 2023
Modified Files:
pkgsrc/lang/gcc10: Makefile
pkgsrc/lang/gcc12: Makefile
pkgsrc/lang/gcc13: Makefile
pkgsrc/lang/gcc6: Makefile
pkgsrc/lang/gcc7: Makefile
pkgsrc/lang/gcc8: Makefile
pkgsrc/lang/gcc9: Makefile
Log Message:
lang/gcc*: Set CC_FOR_BUILD and CXX_FOR_BUILD if cross-compiling.
Verified gcc6 and gcc7 cross-compile on NetBSD, at least if the
gcc-fortran option is disabled. gcc8 and gcc9 have trouble because
of python (why do these have a full dependency on python?); gcc10 and
gcc12 are missing gcc/config/mips/netbsd64.h; gcc12 and gcc13 have a
cross-compile bug with missing __LIBGCC_*__ macros -- but in any
case, setting CC_FOR_BUILD and CXX_FOR_BUILD is obviously necessary
for cross-compilation. Conditional on USE_CROSS_COMPILE, so no harm
to native builds.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/gcc10/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/gcc12/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/gcc13/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/gcc6/Makefile
cvs rdiff -u -r1.45 -r1.46 pkgsrc/lang/gcc7/Makefile
cvs rdiff -u -r1.35 -r1.36 pkgsrc/lang/gcc8/Makefile
cvs rdiff -u -r1.42 -r1.43 pkgsrc/lang/gcc9/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/gcc10/Makefile
diff -u pkgsrc/lang/gcc10/Makefile:1.21 pkgsrc/lang/gcc10/Makefile:1.22
--- pkgsrc/lang/gcc10/Makefile:1.21 Thu Apr 6 22:28:59 2023
+++ pkgsrc/lang/gcc10/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2023/04/06 22:28:59 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2023/06/03 13:22:04 riastradh Exp $
PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION}
## When bumping the PKGREVISION of this package the PKGREVISION of
@@ -51,6 +51,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
Index: pkgsrc/lang/gcc12/Makefile
diff -u pkgsrc/lang/gcc12/Makefile:1.5 pkgsrc/lang/gcc12/Makefile:1.6
--- pkgsrc/lang/gcc12/Makefile:1.5 Fri Apr 7 06:48:27 2023
+++ pkgsrc/lang/gcc12/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2023/04/07 06:48:27 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2023/06/03 13:22:04 riastradh Exp $
PKGNAME= ${GCC_PKGNAME}-${GCC12_DIST_VERSION}
## When bumping the PKGREVISION of this package the PKGREVISION of
@@ -50,6 +50,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
Index: pkgsrc/lang/gcc13/Makefile
diff -u pkgsrc/lang/gcc13/Makefile:1.1 pkgsrc/lang/gcc13/Makefile:1.2
--- pkgsrc/lang/gcc13/Makefile:1.1 Wed May 3 20:03:09 2023
+++ pkgsrc/lang/gcc13/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2023/05/03 20:03:09 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2023/06/03 13:22:04 riastradh Exp $
PKGNAME= ${GCC_PKGNAME}-${GCC13_DIST_VERSION}
## When bumping the PKGREVISION of this package the PKGREVISION of
@@ -50,6 +50,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
Index: pkgsrc/lang/gcc6/Makefile
diff -u pkgsrc/lang/gcc6/Makefile:1.37 pkgsrc/lang/gcc6/Makefile:1.38
--- pkgsrc/lang/gcc6/Makefile:1.37 Tue Jun 28 11:34:11 2022
+++ pkgsrc/lang/gcc6/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.37 2022/06/28 11:34:11 wiz Exp $
+# $NetBSD: Makefile,v 1.38 2023/06/03 13:22:04 riastradh Exp $
GCC_PKGNAME= gcc6
.include "version.mk"
@@ -101,6 +101,11 @@ post-extract:
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --enable-long-long
Index: pkgsrc/lang/gcc7/Makefile
diff -u pkgsrc/lang/gcc7/Makefile:1.45 pkgsrc/lang/gcc7/Makefile:1.46
--- pkgsrc/lang/gcc7/Makefile:1.45 Wed Aug 10 21:54:46 2022
+++ pkgsrc/lang/gcc7/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2022/08/10 21:54:46 jperkin Exp $
+# $NetBSD: Makefile,v 1.46 2023/06/03 13:22:04 riastradh Exp $
GCC_PKGNAME= gcc7
.include "version.mk"
@@ -103,6 +103,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --enable-long-long
Index: pkgsrc/lang/gcc8/Makefile
diff -u pkgsrc/lang/gcc8/Makefile:1.35 pkgsrc/lang/gcc8/Makefile:1.36
--- pkgsrc/lang/gcc8/Makefile:1.35 Thu Mar 30 15:28:58 2023
+++ pkgsrc/lang/gcc8/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.35 2023/03/30 15:28:58 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2023/06/03 13:22:04 riastradh Exp $
GCC_PKGNAME= gcc8
.include "version.mk"
@@ -107,6 +107,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --enable-long-long
Index: pkgsrc/lang/gcc9/Makefile
diff -u pkgsrc/lang/gcc9/Makefile:1.42 pkgsrc/lang/gcc9/Makefile:1.43
--- pkgsrc/lang/gcc9/Makefile:1.42 Sun Jan 29 09:03:15 2023
+++ pkgsrc/lang/gcc9/Makefile Sat Jun 3 13:22:04 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.42 2023/01/29 09:03:15 wiz Exp $
+# $NetBSD: Makefile,v 1.43 2023/06/03 13:22:04 riastradh Exp $
GCC_PKGNAME= gcc9
.include "version.mk"
@@ -101,6 +101,11 @@ CONFIGURE_ARGS+= --enable-libssp
## For target librarys and libjava programs.
CONFIGURE_ENV+= LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET:Q}
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
+CONFIGURE_ENV+= CXX_FOR_BUILD=${NATIVE_CXX:Q}
+.endif
+
CONFIGURE_ARGS+= --enable-languages=${LANGS:M*:Q}
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --enable-long-long
Home |
Main Index |
Thread Index |
Old Index