lang/gcc*: skip some RELRO checks when --disable-boostrap This relates to the case when GCC is built using clang host CC. In that case the runtime libraries are not built with RELRO for some reason. for the gcc*-libs/ packages, mark them as RELRO_SUPPORTED=no unconditionally. RELRO status depends on how the parent gcc package was built so we don't need nor care about the RELRO status here.diff -r1.13 -r1.14 pkgsrc/lang/gcc10/Makefile
(tnn)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.13 2021/10/01 11:49:59 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.14 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc10 | 3 | GCC_PKGNAME= gcc10 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 1 | |
5 | .include "version.mk" | 5 | .include "version.mk" | |
6 | 6 | |||
7 | DISTNAME= gcc-${GCC10_DIST_VERSION} | 7 | DISTNAME= gcc-${GCC10_DIST_VERSION} | |
8 | PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION} | 8 | PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION} | |
9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | 9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | |
10 | ## lang/gcc10-libs needs to be bumped to be at least 1 more than the | 10 | ## lang/gcc10-libs needs to be bumped to be at least 1 more than the | |
11 | ## PKGREVISION of this package! | 11 | ## PKGREVISION of this package! | |
12 | CATEGORIES= lang | 12 | CATEGORIES= lang | |
13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} | 13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} | |
14 | EXTRACT_SUFX= .tar.xz | 14 | EXTRACT_SUFX= .tar.xz | |
@@ -113,29 +113,29 @@ CONFIGURE_ARGS+= --without-zstd | @@ -113,29 +113,29 @@ CONFIGURE_ARGS+= --without-zstd | |||
113 | CONFIGURE_ARGS.Darwin+= --disable-multilib | 113 | CONFIGURE_ARGS.Darwin+= --disable-multilib | |
114 | .if !empty(OSX_SDK_PATH) | 114 | .if !empty(OSX_SDK_PATH) | |
115 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | 115 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | |
116 | .endif | 116 | .endif | |
117 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | 117 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | |
118 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | 118 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | |
119 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | 119 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | |
120 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | 120 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | |
121 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | 121 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | |
122 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | 122 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | |
123 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | 123 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | |
124 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | 124 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | |
125 | 125 | |||
126 | CONFIGURE_ARGS.DragonFly+= --disable-bootstrap | 126 | .if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly" | |
127 | .if !empty(PKGSRC_COMPILER:Mclang) | |||
128 | CONFIGURE_ARGS+= --disable-bootstrap | 127 | CONFIGURE_ARGS+= --disable-bootstrap | |
128 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | |||
129 | .endif | 129 | .endif | |
130 | 130 | |||
131 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | 131 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | |
132 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | 132 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | |
133 | .endif | 133 | .endif | |
134 | 134 | |||
135 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | 135 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | |
136 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | 136 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | |
137 | .endif | 137 | .endif | |
138 | 138 | |||
139 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | 139 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | |
140 | CONFIGURE_ARGS+= --with-dwarf2 | 140 | CONFIGURE_ARGS+= --with-dwarf2 | |
141 | .endif | 141 | .endif |
@@ -1,39 +1,40 @@ | @@ -1,39 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.3 2021/04/16 15:03:42 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.4 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc10 | 3 | GCC_PKGNAME= gcc10 | |
4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | 4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC10_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC10_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC10_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC10_DIST_VERSION} | |
8 | 8 | |||
9 | ## The PKGREVISION of this package needs to be at least 1 more than the | 9 | ## The PKGREVISION of this package needs to be at least 1 more than the | |
10 | ## PKGREVISION of the lang/gcc10 package so that with the dependence pattern | 10 | ## PKGREVISION of the lang/gcc10 package so that with the dependence pattern | |
11 | ## '{gcc10,gcc10-libs}>=8.2.*' pkg_add will choose gcc10-libs over gcc10. | 11 | ## '{gcc10,gcc10-libs}>=8.2.*' pkg_add will choose gcc10-libs over gcc10. | |
12 | PKGREVISION= 1 | 12 | PKGREVISION= 1 | |
13 | 13 | |||
14 | CATEGORIES= lang | 14 | CATEGORIES= lang | |
15 | MASTER_SITES= # empty | 15 | MASTER_SITES= # empty | |
16 | DISTFILES= # empty | 16 | DISTFILES= # empty | |
17 | 17 | |||
18 | MAINTAINER= pkgsrc-users@NetBSD.org | 18 | MAINTAINER= pkgsrc-users@NetBSD.org | |
19 | HOMEPAGE= https://gcc.gnu.org/ | 19 | HOMEPAGE= https://gcc.gnu.org/ | |
20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | 20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | |
21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | 21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | |
22 | 22 | |||
23 | USE_TOOLS+= pax | 23 | USE_TOOLS+= pax | |
24 | 24 | |||
25 | NO_BUILD= yes | 25 | NO_BUILD= yes | |
26 | CHECK_SHLIBS= no | 26 | CHECK_SHLIBS= no | |
27 | RELRO_SUPPORTED= no | |||
27 | 28 | |||
28 | ## Depend on exactly ${GCC10_DIST_VERSION}. | 29 | ## Depend on exactly ${GCC10_DIST_VERSION}. | |
29 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC10_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc10 | 30 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC10_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc10 | |
30 | 31 | |||
31 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
32 | 33 | |||
33 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | 34 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | |
34 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | 35 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | |
35 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 36 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
36 | BUILD_DEFS+= GCC_TARGET_MACHINE | 37 | BUILD_DEFS+= GCC_TARGET_MACHINE | |
37 | 38 | |||
38 | .if ${SHLIB_TYPE} == "dylib" | 39 | .if ${SHLIB_TYPE} == "dylib" | |
39 | SHLIB_EXT= dylib | 40 | SHLIB_EXT= dylib |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.33 2021/10/01 11:49:59 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.34 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc6 | 3 | GCC_PKGNAME= gcc6 | |
4 | .include "version.mk" | 4 | .include "version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC6_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC6_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-${GCC6_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-${GCC6_DIST_VERSION} | |
8 | ## When bumping the PKGREVISION of this package the PKGREVISION of | 8 | ## When bumping the PKGREVISION of this package the PKGREVISION of | |
9 | ## lang/gcc6-libs needs to be bumped to be at least 1 more than the | 9 | ## lang/gcc6-libs needs to be bumped to be at least 1 more than the | |
10 | ## PKGREVISION of this package! | 10 | ## PKGREVISION of this package! | |
11 | PKGREVISION= 7 | 11 | PKGREVISION= 7 | |
12 | CATEGORIES= lang | 12 | CATEGORIES= lang | |
13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC6_DIST_VERSION}/} | 13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC6_DIST_VERSION}/} | |
14 | EXTRACT_SUFX= .tar.xz | 14 | EXTRACT_SUFX= .tar.xz | |
@@ -122,29 +122,29 @@ CONFIGURE_ARGS+= --enable-libssp | @@ -122,29 +122,29 @@ CONFIGURE_ARGS+= --enable-libssp | |||
122 | CONFIGURE_ARGS.Darwin+= --disable-multilib | 122 | CONFIGURE_ARGS.Darwin+= --disable-multilib | |
123 | .if !empty(OSX_SDK_PATH) | 123 | .if !empty(OSX_SDK_PATH) | |
124 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | 124 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | |
125 | .endif | 125 | .endif | |
126 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | 126 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | |
127 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | 127 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | |
128 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | 128 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | |
129 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | 129 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | |
130 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | 130 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | |
131 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | 131 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | |
132 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | 132 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | |
133 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | 133 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | |
134 | 134 | |||
135 | CONFIGURE_ARGS.DragonFly+= --disable-bootstrap | 135 | .if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly" | |
136 | .if !empty(PKGSRC_COMPILER:Mclang) | 136 | CONFIGURE_ARGS+= --disable-bootstrap | |
137 | CONFIGURE_ARGS+= --disable-bootstrap | 137 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | |
138 | .endif | 138 | .endif | |
139 | 139 | |||
140 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | 140 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | |
141 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | 141 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | |
142 | .endif | 142 | .endif | |
143 | 143 | |||
144 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | 144 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | |
145 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | 145 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | |
146 | .endif | 146 | .endif | |
147 | 147 | |||
148 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | 148 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | |
149 | CONFIGURE_ARGS+= --with-dwarf2 | 149 | CONFIGURE_ARGS+= --with-dwarf2 | |
150 | .endif | 150 | .endif |
@@ -1,39 +1,40 @@ | @@ -1,39 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.15 2021/02/13 15:56:16 maya Exp $ | 1 | # $NetBSD: Makefile,v 1.16 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc6 | 3 | GCC_PKGNAME= gcc6 | |
4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | 4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC6_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC6_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC6_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC6_DIST_VERSION} | |
8 | 8 | |||
9 | ## The PKGREVISION of this package needs to be at least 1 more than the | 9 | ## The PKGREVISION of this package needs to be at least 1 more than the | |
10 | ## PKGREVISION of the lang/gcc6 package so that with the dependence pattern | 10 | ## PKGREVISION of the lang/gcc6 package so that with the dependence pattern | |
11 | ## '{gcc6,gcc6-libs}>=6.1.*' pkg_add will choose gcc6-libs over gcc6. | 11 | ## '{gcc6,gcc6-libs}>=6.1.*' pkg_add will choose gcc6-libs over gcc6. | |
12 | PKGREVISION= 7 | 12 | PKGREVISION= 7 | |
13 | 13 | |||
14 | CATEGORIES= lang | 14 | CATEGORIES= lang | |
15 | MASTER_SITES= # empty | 15 | MASTER_SITES= # empty | |
16 | DISTFILES= # empty | 16 | DISTFILES= # empty | |
17 | 17 | |||
18 | MAINTAINER= pkgsrc-users@NetBSD.org | 18 | MAINTAINER= pkgsrc-users@NetBSD.org | |
19 | HOMEPAGE= https://gcc.gnu.org/ | 19 | HOMEPAGE= https://gcc.gnu.org/ | |
20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | 20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | |
21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | 21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | |
22 | 22 | |||
23 | USE_TOOLS+= pax | 23 | USE_TOOLS+= pax | |
24 | 24 | |||
25 | NO_BUILD= yes | 25 | NO_BUILD= yes | |
26 | CHECK_SHLIBS= no | 26 | CHECK_SHLIBS= no | |
27 | RELRO_SUPPORTED= no | |||
27 | 28 | |||
28 | ## Depend on exactly ${GCC6_DIST_VERSION}. | 29 | ## Depend on exactly ${GCC6_DIST_VERSION}. | |
29 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC6_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc6 | 30 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC6_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc6 | |
30 | 31 | |||
31 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
32 | 33 | |||
33 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | 34 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | |
34 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | 35 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | |
35 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 36 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
36 | BUILD_DEFS+= GCC_TARGET_MACHINE | 37 | BUILD_DEFS+= GCC_TARGET_MACHINE | |
37 | 38 | |||
38 | .include "../../mk/bsd.prefs.mk" | 39 | .include "../../mk/bsd.prefs.mk" | |
39 | .if ${SHLIB_TYPE} == "dylib" | 40 | .if ${SHLIB_TYPE} == "dylib" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.41 2021/10/01 11:49:59 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.42 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc7 | 3 | GCC_PKGNAME= gcc7 | |
4 | .include "version.mk" | 4 | .include "version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC7_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC7_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-${GCC7_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-${GCC7_DIST_VERSION} | |
8 | PKGREVISION= 5 | 8 | PKGREVISION= 5 | |
9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | 9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | |
10 | ## lang/gcc7-libs needs to be bumped to be at least 1 more than the | 10 | ## lang/gcc7-libs needs to be bumped to be at least 1 more than the | |
11 | ## PKGREVISION of this package! | 11 | ## PKGREVISION of this package! | |
12 | CATEGORIES= lang | 12 | CATEGORIES= lang | |
13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC7_DIST_VERSION}/} | 13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC7_DIST_VERSION}/} | |
14 | EXTRACT_SUFX= .tar.xz | 14 | EXTRACT_SUFX= .tar.xz | |
@@ -112,29 +112,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B | @@ -112,29 +112,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B | |||
112 | CONFIGURE_ARGS.Darwin+= --disable-multilib | 112 | CONFIGURE_ARGS.Darwin+= --disable-multilib | |
113 | .if !empty(OSX_SDK_PATH) | 113 | .if !empty(OSX_SDK_PATH) | |
114 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | 114 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | |
115 | .endif | 115 | .endif | |
116 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | 116 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | |
117 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | 117 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | |
118 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | 118 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | |
119 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | 119 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | |
120 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | 120 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | |
121 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | 121 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | |
122 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | 122 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | |
123 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | 123 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | |
124 | 124 | |||
125 | CONFIGURE_ARGS.DragonFly+= --disable-bootstrap | 125 | .if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly" | |
126 | .if !empty(PKGSRC_COMPILER:Mclang) | 126 | CONFIGURE_ARGS+= --disable-bootstrap | |
127 | CONFIGURE_ARGS+= --disable-bootstrap | 127 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | |
128 | .endif | 128 | .endif | |
129 | 129 | |||
130 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | 130 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | |
131 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | 131 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | |
132 | .endif | 132 | .endif | |
133 | 133 | |||
134 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | 134 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | |
135 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | 135 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | |
136 | .endif | 136 | .endif | |
137 | 137 | |||
138 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | 138 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | |
139 | CONFIGURE_ARGS+= --with-dwarf2 | 139 | CONFIGURE_ARGS+= --with-dwarf2 | |
140 | .endif | 140 | .endif |
@@ -1,39 +1,40 @@ | @@ -1,39 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2021/02/13 15:56:16 maya Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2021/10/12 13:46:14 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc7 | 3 | GCC_PKGNAME= gcc7 | |
4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | 4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC7_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC7_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC7_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC7_DIST_VERSION} | |
8 | 8 | |||
9 | ## The PKGREVISION of this package needs to be at least 1 more than the | 9 | ## The PKGREVISION of this package needs to be at least 1 more than the | |
10 | ## PKGREVISION of the lang/gcc7 package so that with the dependence pattern | 10 | ## PKGREVISION of the lang/gcc7 package so that with the dependence pattern | |
11 | ## '{gcc7,gcc7-libs}>=7.5.*' pkg_add will choose gcc7-libs over gcc7. | 11 | ## '{gcc7,gcc7-libs}>=7.5.*' pkg_add will choose gcc7-libs over gcc7. | |
12 | PKGREVISION= 5 | 12 | PKGREVISION= 5 | |
13 | 13 | |||
14 | CATEGORIES= lang | 14 | CATEGORIES= lang | |
15 | MASTER_SITES= # empty | 15 | MASTER_SITES= # empty | |
16 | DISTFILES= # empty | 16 | DISTFILES= # empty | |
17 | 17 | |||
18 | MAINTAINER= pkgsrc-users@NetBSD.org | 18 | MAINTAINER= pkgsrc-users@NetBSD.org | |
19 | HOMEPAGE= https://gcc.gnu.org/ | 19 | HOMEPAGE= https://gcc.gnu.org/ | |
20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | 20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | |
21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | 21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | |
22 | 22 | |||
23 | USE_TOOLS+= pax | 23 | USE_TOOLS+= pax | |
24 | 24 | |||
25 | NO_BUILD= yes | 25 | NO_BUILD= yes | |
26 | CHECK_SHLIBS= no | 26 | CHECK_SHLIBS= no | |
27 | RELRO_SUPPORTED= no | |||
27 | 28 | |||
28 | ## Depend on exactly ${GCC7_DIST_VERSION}. | 29 | ## Depend on exactly ${GCC7_DIST_VERSION}. | |
29 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC7_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc7 | 30 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC7_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc7 | |
30 | 31 | |||
31 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
32 | 33 | |||
33 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | 34 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | |
34 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | 35 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | |
35 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 36 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
36 | BUILD_DEFS+= GCC_TARGET_MACHINE | 37 | BUILD_DEFS+= GCC_TARGET_MACHINE | |
37 | 38 | |||
38 | .if ${SHLIB_TYPE} == "dylib" | 39 | .if ${SHLIB_TYPE} == "dylib" | |
39 | SHLIB_EXT= dylib | 40 | SHLIB_EXT= dylib |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.29 2021/10/01 11:49:59 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.30 2021/10/12 13:46:15 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc8 | 3 | GCC_PKGNAME= gcc8 | |
4 | .include "version.mk" | 4 | .include "version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC8_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC8_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-${GCC8_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-${GCC8_DIST_VERSION} | |
8 | PKGREVISION= 5 | 8 | PKGREVISION= 5 | |
9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | 9 | ## When bumping the PKGREVISION of this package the PKGREVISION of | |
10 | ## lang/gcc8-libs needs to be bumped to be at least 1 more than the | 10 | ## lang/gcc8-libs needs to be bumped to be at least 1 more than the | |
11 | ## PKGREVISION of this package! | 11 | ## PKGREVISION of this package! | |
12 | CATEGORIES= lang | 12 | CATEGORIES= lang | |
13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC8_DIST_VERSION}/} | 13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC8_DIST_VERSION}/} | |
14 | EXTRACT_SUFX= .tar.xz | 14 | EXTRACT_SUFX= .tar.xz | |
@@ -117,29 +117,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B | @@ -117,29 +117,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B | |||
117 | CONFIGURE_ARGS.Darwin+= --disable-multilib | 117 | CONFIGURE_ARGS.Darwin+= --disable-multilib | |
118 | .if !empty(OSX_SDK_PATH) | 118 | .if !empty(OSX_SDK_PATH) | |
119 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | 119 | CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} | |
120 | .endif | 120 | .endif | |
121 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | 121 | CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld | |
122 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | 122 | CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as | |
123 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | 123 | MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes | |
124 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | 124 | MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no | |
125 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | 125 | MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no | |
126 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | 126 | MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no | |
127 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | 127 | MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no | |
128 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | 128 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | |
129 | 129 | |||
130 | CONFIGURE_ARGS.DragonFly+= --disable-bootstrap | 130 | .if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly" | |
131 | .if !empty(PKGSRC_COMPILER:Mclang) | 131 | CONFIGURE_ARGS+= --disable-bootstrap | |
132 | CONFIGURE_ARGS+= --disable-bootstrap | 132 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | |
133 | .endif | 133 | .endif | |
134 | 134 | |||
135 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | 135 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || !empty(MACHINE_PLATFORM:MLinux-*-i386) | |
136 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | 136 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | |
137 | .endif | 137 | .endif | |
138 | 138 | |||
139 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | 139 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || !empty(MACHINE_PLATFORM:MLinux-*-x86_64) | |
140 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | 140 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | |
141 | .endif | 141 | .endif | |
142 | 142 | |||
143 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | 143 | .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) | |
144 | CONFIGURE_ARGS+= --with-dwarf2 | 144 | CONFIGURE_ARGS+= --with-dwarf2 | |
145 | .endif | 145 | .endif |
@@ -1,39 +1,40 @@ | @@ -1,39 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2021/02/13 15:56:17 maya Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2021/10/12 13:46:15 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc8 | 3 | GCC_PKGNAME= gcc8 | |
4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | 4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC8_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC8_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC8_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC8_DIST_VERSION} | |
8 | 8 | |||
9 | ## The PKGREVISION of this package needs to be at least 1 more than the | 9 | ## The PKGREVISION of this package needs to be at least 1 more than the | |
10 | ## PKGREVISION of the lang/gcc8 package so that with the dependence pattern | 10 | ## PKGREVISION of the lang/gcc8 package so that with the dependence pattern | |
11 | ## '{gcc8,gcc8-libs}>=8.2.*' pkg_add will choose gcc8-libs over gcc8. | 11 | ## '{gcc8,gcc8-libs}>=8.2.*' pkg_add will choose gcc8-libs over gcc8. | |
12 | PKGREVISION= 5 | 12 | PKGREVISION= 5 | |
13 | 13 | |||
14 | CATEGORIES= lang | 14 | CATEGORIES= lang | |
15 | MASTER_SITES= # empty | 15 | MASTER_SITES= # empty | |
16 | DISTFILES= # empty | 16 | DISTFILES= # empty | |
17 | 17 | |||
18 | MAINTAINER= pkgsrc-users@NetBSD.org | 18 | MAINTAINER= pkgsrc-users@NetBSD.org | |
19 | HOMEPAGE= https://gcc.gnu.org/ | 19 | HOMEPAGE= https://gcc.gnu.org/ | |
20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | 20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | |
21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | 21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | |
22 | 22 | |||
23 | USE_TOOLS+= pax | 23 | USE_TOOLS+= pax | |
24 | 24 | |||
25 | NO_BUILD= yes | 25 | NO_BUILD= yes | |
26 | CHECK_SHLIBS= no | 26 | CHECK_SHLIBS= no | |
27 | RELRO_SUPPORTED= no | |||
27 | 28 | |||
28 | ## Depend on exactly ${GCC8_DIST_VERSION}. | 29 | ## Depend on exactly ${GCC8_DIST_VERSION}. | |
29 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC8_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc8 | 30 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC8_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc8 | |
30 | 31 | |||
31 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
32 | 33 | |||
33 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | 34 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | |
34 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | 35 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | |
35 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 36 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
36 | BUILD_DEFS+= GCC_TARGET_MACHINE | 37 | BUILD_DEFS+= GCC_TARGET_MACHINE | |
37 | 38 | |||
38 | .if ${SHLIB_TYPE} == "dylib" | 39 | .if ${SHLIB_TYPE} == "dylib" | |
39 | SHLIB_EXT= dylib | 40 | SHLIB_EXT= dylib |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.33 2021/10/01 11:49:59 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.34 2021/10/12 13:46:15 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc9 | 3 | GCC_PKGNAME= gcc9 | |
4 | .include "version.mk" | 4 | .include "version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC9_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC9_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-${GCC9_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-${GCC9_DIST_VERSION} | |
8 | ## When bumping the PKGREVISION of this package the PKGREVISION of | 8 | ## When bumping the PKGREVISION of this package the PKGREVISION of | |
9 | ## lang/gcc9-libs needs to be bumped to be at least 1 more than the | 9 | ## lang/gcc9-libs needs to be bumped to be at least 1 more than the | |
10 | ## PKGREVISION of this package! | 10 | ## PKGREVISION of this package! | |
11 | PKGREVISION= 7 | 11 | PKGREVISION= 7 | |
12 | CATEGORIES= lang | 12 | CATEGORIES= lang | |
13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/} | 13 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/} | |
14 | EXTRACT_SUFX= .tar.xz | 14 | EXTRACT_SUFX= .tar.xz | |
@@ -118,29 +118,29 @@ CONFIGURE_ARGS.Darwin+= --with-sysroot=$ | @@ -118,29 +118,29 @@ CONFIGURE_ARGS.Darwin+= --with-sysroot=$ | |||
118 | 118 | |||
119 | .if ${OPSYS} == NetBSD | 119 | .if ${OPSYS} == NetBSD | |
120 | CONFIGURE_ARGS+= --with-gnu-ld --with-ld=/usr/bin/ld | 120 | CONFIGURE_ARGS+= --with-gnu-ld --with-ld=/usr/bin/ld | |
121 | CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/bin/as | 121 | CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/bin/as | |
122 | MAKE_ENV+= ac_cv_func_clock_gettime=yes | 122 | MAKE_ENV+= ac_cv_func_clock_gettime=yes | |
123 | MAKE_ENV+= ac_cv_func_gethostbyname_r=no | 123 | MAKE_ENV+= ac_cv_func_gethostbyname_r=no | |
124 | MAKE_ENV+= ac_cv_func_freelocale=no | 124 | MAKE_ENV+= ac_cv_func_freelocale=no | |
125 | MAKE_ENV+= ac_cv_func_newlocale=no | 125 | MAKE_ENV+= ac_cv_func_newlocale=no | |
126 | MAKE_ENV+= ac_cv_func_uselocale=no | 126 | MAKE_ENV+= ac_cv_func_uselocale=no | |
127 | .endif | 127 | .endif | |
128 | 128 | |||
129 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | 129 | MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no | |
130 | 130 | |||
131 | CONFIGURE_ARGS.DragonFly+= --disable-bootstrap | 131 | .if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly" | |
132 | .if !empty(PKGSRC_COMPILER:Mclang) | 132 | CONFIGURE_ARGS+= --disable-bootstrap | |
133 | CONFIGURE_ARGS+= --disable-bootstrap | 133 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | |
134 | .endif | 134 | .endif | |
135 | 135 | |||
136 | .if ${MACHINE_PLATFORM:MNetBSD-*-i386} || ${MACHINE_PLATFORM:MLinux-*-i386} | 136 | .if ${MACHINE_PLATFORM:MNetBSD-*-i386} || ${MACHINE_PLATFORM:MLinux-*-i386} | |
137 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | 137 | CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 | |
138 | .endif | 138 | .endif | |
139 | 139 | |||
140 | .if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || ${MACHINE_PLATFORM:MLinux-*-x86_64} | 140 | .if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || ${MACHINE_PLATFORM:MLinux-*-x86_64} | |
141 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | 141 | CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse | |
142 | .endif | 142 | .endif | |
143 | 143 | |||
144 | .if ${MACHINE_PLATFORM:MDarwin-[0-8].*-*} | 144 | .if ${MACHINE_PLATFORM:MDarwin-[0-8].*-*} | |
145 | CONFIGURE_ARGS+= --with-dwarf2 | 145 | CONFIGURE_ARGS+= --with-dwarf2 | |
146 | .endif | 146 | .endif |
@@ -1,39 +1,40 @@ | @@ -1,39 +1,40 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2021/02/13 15:56:17 maya Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2021/10/12 13:46:15 tnn Exp $ | |
2 | 2 | |||
3 | GCC_PKGNAME= gcc9 | 3 | GCC_PKGNAME= gcc9 | |
4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | 4 | .include "../../lang/${GCC_PKGNAME}/version.mk" | |
5 | 5 | |||
6 | DISTNAME= gcc-${GCC9_DIST_VERSION} | 6 | DISTNAME= gcc-${GCC9_DIST_VERSION} | |
7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC9_DIST_VERSION} | 7 | PKGNAME= ${GCC_PKGNAME}-libs-${GCC9_DIST_VERSION} | |
8 | 8 | |||
9 | ## The PKGREVISION of this package needs to be at least 1 more than the | 9 | ## The PKGREVISION of this package needs to be at least 1 more than the | |
10 | ## PKGREVISION of the lang/gcc9 package so that with the dependence pattern | 10 | ## PKGREVISION of the lang/gcc9 package so that with the dependence pattern | |
11 | ## '{gcc9,gcc9-libs}>=9.2.*' pkg_add will choose gcc9-libs over gcc9. | 11 | ## '{gcc9,gcc9-libs}>=9.2.*' pkg_add will choose gcc9-libs over gcc9. | |
12 | PKGREVISION= 7 | 12 | PKGREVISION= 7 | |
13 | 13 | |||
14 | CATEGORIES= lang | 14 | CATEGORIES= lang | |
15 | MASTER_SITES= # empty | 15 | MASTER_SITES= # empty | |
16 | DISTFILES= # empty | 16 | DISTFILES= # empty | |
17 | 17 | |||
18 | MAINTAINER= pkgsrc-users@NetBSD.org | 18 | MAINTAINER= pkgsrc-users@NetBSD.org | |
19 | HOMEPAGE= https://gcc.gnu.org/ | 19 | HOMEPAGE= https://gcc.gnu.org/ | |
20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | 20 | COMMENT= The GNU Compiler Collection (GCC) support shared libraries | |
21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | 21 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | |
22 | 22 | |||
23 | USE_TOOLS+= pax | 23 | USE_TOOLS+= pax | |
24 | 24 | |||
25 | NO_BUILD= yes | 25 | NO_BUILD= yes | |
26 | CHECK_SHLIBS= no | 26 | CHECK_SHLIBS= no | |
27 | RELRO_SUPPORTED= no | |||
27 | 28 | |||
28 | ## Depend on exactly ${GCC9_DIST_VERSION}. | 29 | ## Depend on exactly ${GCC9_DIST_VERSION}. | |
29 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC9_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc9 | 30 | BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC9_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc9 | |
30 | 31 | |||
31 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
32 | 33 | |||
33 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | 34 | LIBGCC_SUBPREFIX= ${GCC_PKGNAME} | |
34 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | 35 | LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} | |
35 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 36 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
36 | BUILD_DEFS+= GCC_TARGET_MACHINE | 37 | BUILD_DEFS+= GCC_TARGET_MACHINE | |
37 | 38 | |||
38 | .if ${SHLIB_TYPE} == "dylib" | 39 | .if ${SHLIB_TYPE} == "dylib" | |
39 | SHLIB_EXT= dylib | 40 | SHLIB_EXT= dylib |