Tue Oct 12 13:46:15 2021 UTC ()
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.


(tnn)
diff -r1.13 -r1.14 pkgsrc/lang/gcc10/Makefile
diff -r1.3 -r1.4 pkgsrc/lang/gcc10-libs/Makefile
diff -r1.33 -r1.34 pkgsrc/lang/gcc6/Makefile
diff -r1.15 -r1.16 pkgsrc/lang/gcc6-libs/Makefile
diff -r1.41 -r1.42 pkgsrc/lang/gcc7/Makefile
diff -r1.12 -r1.13 pkgsrc/lang/gcc7-libs/Makefile
diff -r1.29 -r1.30 pkgsrc/lang/gcc8/Makefile
diff -r1.12 -r1.13 pkgsrc/lang/gcc8-libs/Makefile
diff -r1.33 -r1.34 pkgsrc/lang/gcc9/Makefile
diff -r1.4 -r1.5 pkgsrc/lang/gcc9-libs/Makefile

cvs diff -r1.13 -r1.14 pkgsrc/lang/gcc10/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc10/Makefile 2021/10/01 11:49:59 1.13
+++ pkgsrc/lang/gcc10/Makefile 2021/10/12 13:46:14 1.14
@@ -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
3GCC_PKGNAME= gcc10 3GCC_PKGNAME= gcc10
4PKGREVISION= 1 4PKGREVISION= 1
5.include "version.mk" 5.include "version.mk"
6 6
7DISTNAME= gcc-${GCC10_DIST_VERSION} 7DISTNAME= gcc-${GCC10_DIST_VERSION}
8PKGNAME= ${GCC_PKGNAME}-${GCC10_DIST_VERSION} 8PKGNAME= ${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!
12CATEGORIES= lang 12CATEGORIES= lang
13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} 13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/}
14EXTRACT_SUFX= .tar.xz 14EXTRACT_SUFX= .tar.xz
@@ -113,29 +113,29 @@ CONFIGURE_ARGS+= --without-zstd @@ -113,29 +113,29 @@ CONFIGURE_ARGS+= --without-zstd
113CONFIGURE_ARGS.Darwin+= --disable-multilib 113CONFIGURE_ARGS.Darwin+= --disable-multilib
114.if !empty(OSX_SDK_PATH) 114.if !empty(OSX_SDK_PATH)
115CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} 115CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH}
116.endif 116.endif
117CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld 117CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld
118CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as 118CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as
119MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes 119MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes
120MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no 120MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no
121MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no 121MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no
122MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no 122MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no
123MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no 123MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no
124MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no 124MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no
125 125
126CONFIGURE_ARGS.DragonFly+= --disable-bootstrap 126.if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly"
127.if !empty(PKGSRC_COMPILER:Mclang) 
128CONFIGURE_ARGS+= --disable-bootstrap 127CONFIGURE_ARGS+= --disable-bootstrap
 128CHECK_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)
132CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 132CONFIGURE_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)
136CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse 136CONFIGURE_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].*-*)
140CONFIGURE_ARGS+= --with-dwarf2 140CONFIGURE_ARGS+= --with-dwarf2
141.endif 141.endif

cvs diff -r1.3 -r1.4 pkgsrc/lang/gcc10-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc10-libs/Makefile 2021/04/16 15:03:42 1.3
+++ pkgsrc/lang/gcc10-libs/Makefile 2021/10/12 13:46:14 1.4
@@ -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
3GCC_PKGNAME= gcc10 3GCC_PKGNAME= gcc10
4.include "../../lang/${GCC_PKGNAME}/version.mk" 4.include "../../lang/${GCC_PKGNAME}/version.mk"
5 5
6DISTNAME= gcc-${GCC10_DIST_VERSION} 6DISTNAME= gcc-${GCC10_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-libs-${GCC10_DIST_VERSION} 7PKGNAME= ${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.
12PKGREVISION= 1 12PKGREVISION= 1
13 13
14CATEGORIES= lang 14CATEGORIES= lang
15MASTER_SITES= # empty 15MASTER_SITES= # empty
16DISTFILES= # empty 16DISTFILES= # empty
17 17
18MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
19HOMEPAGE= https://gcc.gnu.org/ 19HOMEPAGE= https://gcc.gnu.org/
20COMMENT= The GNU Compiler Collection (GCC) support shared libraries 20COMMENT= The GNU Compiler Collection (GCC) support shared libraries
21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
22 22
23USE_TOOLS+= pax 23USE_TOOLS+= pax
24 24
25NO_BUILD= yes 25NO_BUILD= yes
26CHECK_SHLIBS= no 26CHECK_SHLIBS= no
 27RELRO_SUPPORTED= no
27 28
28## Depend on exactly ${GCC10_DIST_VERSION}. 29## Depend on exactly ${GCC10_DIST_VERSION}.
29BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC10_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc10 30BUILD_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
33LIBGCC_SUBPREFIX= ${GCC_PKGNAME} 34LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} 35LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX}
35GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} 36GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36BUILD_DEFS+= GCC_TARGET_MACHINE 37BUILD_DEFS+= GCC_TARGET_MACHINE
37 38
38.if ${SHLIB_TYPE} == "dylib" 39.if ${SHLIB_TYPE} == "dylib"
39SHLIB_EXT= dylib 40SHLIB_EXT= dylib

cvs diff -r1.33 -r1.34 pkgsrc/lang/gcc6/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc6/Makefile 2021/10/01 11:49:59 1.33
+++ pkgsrc/lang/gcc6/Makefile 2021/10/12 13:46:14 1.34
@@ -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
3GCC_PKGNAME= gcc6 3GCC_PKGNAME= gcc6
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= gcc-${GCC6_DIST_VERSION} 6DISTNAME= gcc-${GCC6_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-${GCC6_DIST_VERSION} 7PKGNAME= ${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!
11PKGREVISION= 7 11PKGREVISION= 7
12CATEGORIES= lang 12CATEGORIES= lang
13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC6_DIST_VERSION}/} 13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC6_DIST_VERSION}/}
14EXTRACT_SUFX= .tar.xz 14EXTRACT_SUFX= .tar.xz
@@ -122,29 +122,29 @@ CONFIGURE_ARGS+= --enable-libssp @@ -122,29 +122,29 @@ CONFIGURE_ARGS+= --enable-libssp
122CONFIGURE_ARGS.Darwin+= --disable-multilib 122CONFIGURE_ARGS.Darwin+= --disable-multilib
123.if !empty(OSX_SDK_PATH) 123.if !empty(OSX_SDK_PATH)
124CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} 124CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH}
125.endif 125.endif
126CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld 126CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld
127CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as 127CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as
128MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes 128MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes
129MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no 129MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no
130MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no 130MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no
131MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no 131MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no
132MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no 132MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no
133MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no 133MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no
134 134
135CONFIGURE_ARGS.DragonFly+= --disable-bootstrap 135.if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly"
136.if !empty(PKGSRC_COMPILER:Mclang) 136CONFIGURE_ARGS+= --disable-bootstrap
137CONFIGURE_ARGS+= --disable-bootstrap 137CHECK_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)
141CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 141CONFIGURE_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)
145CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse 145CONFIGURE_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].*-*)
149CONFIGURE_ARGS+= --with-dwarf2 149CONFIGURE_ARGS+= --with-dwarf2
150.endif 150.endif

cvs diff -r1.15 -r1.16 pkgsrc/lang/gcc6-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc6-libs/Makefile 2021/02/13 15:56:16 1.15
+++ pkgsrc/lang/gcc6-libs/Makefile 2021/10/12 13:46:14 1.16
@@ -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
3GCC_PKGNAME= gcc6 3GCC_PKGNAME= gcc6
4.include "../../lang/${GCC_PKGNAME}/version.mk" 4.include "../../lang/${GCC_PKGNAME}/version.mk"
5 5
6DISTNAME= gcc-${GCC6_DIST_VERSION} 6DISTNAME= gcc-${GCC6_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-libs-${GCC6_DIST_VERSION} 7PKGNAME= ${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.
12PKGREVISION= 7 12PKGREVISION= 7
13 13
14CATEGORIES= lang 14CATEGORIES= lang
15MASTER_SITES= # empty 15MASTER_SITES= # empty
16DISTFILES= # empty 16DISTFILES= # empty
17 17
18MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
19HOMEPAGE= https://gcc.gnu.org/ 19HOMEPAGE= https://gcc.gnu.org/
20COMMENT= The GNU Compiler Collection (GCC) support shared libraries 20COMMENT= The GNU Compiler Collection (GCC) support shared libraries
21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
22 22
23USE_TOOLS+= pax 23USE_TOOLS+= pax
24 24
25NO_BUILD= yes 25NO_BUILD= yes
26CHECK_SHLIBS= no 26CHECK_SHLIBS= no
 27RELRO_SUPPORTED= no
27 28
28## Depend on exactly ${GCC6_DIST_VERSION}. 29## Depend on exactly ${GCC6_DIST_VERSION}.
29BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC6_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc6 30BUILD_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
33LIBGCC_SUBPREFIX= ${GCC_PKGNAME} 34LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} 35LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX}
35GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} 36GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36BUILD_DEFS+= GCC_TARGET_MACHINE 37BUILD_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"

cvs diff -r1.41 -r1.42 pkgsrc/lang/gcc7/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc7/Makefile 2021/10/01 11:49:59 1.41
+++ pkgsrc/lang/gcc7/Makefile 2021/10/12 13:46:14 1.42
@@ -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
3GCC_PKGNAME= gcc7 3GCC_PKGNAME= gcc7
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= gcc-${GCC7_DIST_VERSION} 6DISTNAME= gcc-${GCC7_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-${GCC7_DIST_VERSION} 7PKGNAME= ${GCC_PKGNAME}-${GCC7_DIST_VERSION}
8PKGREVISION= 5 8PKGREVISION= 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!
12CATEGORIES= lang 12CATEGORIES= lang
13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC7_DIST_VERSION}/} 13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC7_DIST_VERSION}/}
14EXTRACT_SUFX= .tar.xz 14EXTRACT_SUFX= .tar.xz
@@ -112,29 +112,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B @@ -112,29 +112,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B
112CONFIGURE_ARGS.Darwin+= --disable-multilib 112CONFIGURE_ARGS.Darwin+= --disable-multilib
113.if !empty(OSX_SDK_PATH) 113.if !empty(OSX_SDK_PATH)
114CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} 114CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH}
115.endif 115.endif
116CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld 116CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld
117CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as 117CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as
118MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes 118MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes
119MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no 119MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no
120MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no 120MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no
121MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no 121MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no
122MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no 122MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no
123MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no 123MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no
124 124
125CONFIGURE_ARGS.DragonFly+= --disable-bootstrap 125.if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly"
126.if !empty(PKGSRC_COMPILER:Mclang) 126CONFIGURE_ARGS+= --disable-bootstrap
127CONFIGURE_ARGS+= --disable-bootstrap 127CHECK_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)
131CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 131CONFIGURE_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)
135CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse 135CONFIGURE_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].*-*)
139CONFIGURE_ARGS+= --with-dwarf2 139CONFIGURE_ARGS+= --with-dwarf2
140.endif 140.endif

cvs diff -r1.12 -r1.13 pkgsrc/lang/gcc7-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc7-libs/Makefile 2021/02/13 15:56:16 1.12
+++ pkgsrc/lang/gcc7-libs/Makefile 2021/10/12 13:46:14 1.13
@@ -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
3GCC_PKGNAME= gcc7 3GCC_PKGNAME= gcc7
4.include "../../lang/${GCC_PKGNAME}/version.mk" 4.include "../../lang/${GCC_PKGNAME}/version.mk"
5 5
6DISTNAME= gcc-${GCC7_DIST_VERSION} 6DISTNAME= gcc-${GCC7_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-libs-${GCC7_DIST_VERSION} 7PKGNAME= ${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.
12PKGREVISION= 5 12PKGREVISION= 5
13 13
14CATEGORIES= lang 14CATEGORIES= lang
15MASTER_SITES= # empty 15MASTER_SITES= # empty
16DISTFILES= # empty 16DISTFILES= # empty
17 17
18MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
19HOMEPAGE= https://gcc.gnu.org/ 19HOMEPAGE= https://gcc.gnu.org/
20COMMENT= The GNU Compiler Collection (GCC) support shared libraries 20COMMENT= The GNU Compiler Collection (GCC) support shared libraries
21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
22 22
23USE_TOOLS+= pax 23USE_TOOLS+= pax
24 24
25NO_BUILD= yes 25NO_BUILD= yes
26CHECK_SHLIBS= no 26CHECK_SHLIBS= no
 27RELRO_SUPPORTED= no
27 28
28## Depend on exactly ${GCC7_DIST_VERSION}. 29## Depend on exactly ${GCC7_DIST_VERSION}.
29BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC7_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc7 30BUILD_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
33LIBGCC_SUBPREFIX= ${GCC_PKGNAME} 34LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} 35LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX}
35GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} 36GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36BUILD_DEFS+= GCC_TARGET_MACHINE 37BUILD_DEFS+= GCC_TARGET_MACHINE
37 38
38.if ${SHLIB_TYPE} == "dylib" 39.if ${SHLIB_TYPE} == "dylib"
39SHLIB_EXT= dylib 40SHLIB_EXT= dylib

cvs diff -r1.29 -r1.30 pkgsrc/lang/gcc8/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc8/Makefile 2021/10/01 11:49:59 1.29
+++ pkgsrc/lang/gcc8/Makefile 2021/10/12 13:46:15 1.30
@@ -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
3GCC_PKGNAME= gcc8 3GCC_PKGNAME= gcc8
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= gcc-${GCC8_DIST_VERSION} 6DISTNAME= gcc-${GCC8_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-${GCC8_DIST_VERSION} 7PKGNAME= ${GCC_PKGNAME}-${GCC8_DIST_VERSION}
8PKGREVISION= 5 8PKGREVISION= 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!
12CATEGORIES= lang 12CATEGORIES= lang
13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC8_DIST_VERSION}/} 13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC8_DIST_VERSION}/}
14EXTRACT_SUFX= .tar.xz 14EXTRACT_SUFX= .tar.xz
@@ -117,29 +117,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B @@ -117,29 +117,29 @@ CONFIGURE_ARGS+= --with-boot-ldflags=${B
117CONFIGURE_ARGS.Darwin+= --disable-multilib 117CONFIGURE_ARGS.Darwin+= --disable-multilib
118.if !empty(OSX_SDK_PATH) 118.if !empty(OSX_SDK_PATH)
119CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH} 119CONFIGURE_ARGS.Darwin+= --with-sysroot=${OSX_SDK_PATH}
120.endif 120.endif
121CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld 121CONFIGURE_ARGS.NetBSD+= --with-gnu-ld --with-ld=/usr/bin/ld
122CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as 122CONFIGURE_ARGS.NetBSD+= --with-gnu-as --with-as=/usr/bin/as
123MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes 123MAKE_ENV.NetBSD+= ac_cv_func_clock_gettime=yes
124MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no 124MAKE_ENV.NetBSD+= ac_cv_func_gethostbyname_r=no
125MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no 125MAKE_ENV.NetBSD+= ac_cv_func_freelocale=no
126MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no 126MAKE_ENV.NetBSD+= ac_cv_func_newlocale=no
127MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no 127MAKE_ENV.NetBSD+= ac_cv_func_uselocale=no
128MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no 128MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no
129 129
130CONFIGURE_ARGS.DragonFly+= --disable-bootstrap 130.if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly"
131.if !empty(PKGSRC_COMPILER:Mclang) 131CONFIGURE_ARGS+= --disable-bootstrap
132CONFIGURE_ARGS+= --disable-bootstrap 132CHECK_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)
136CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 136CONFIGURE_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)
140CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse 140CONFIGURE_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].*-*)
144CONFIGURE_ARGS+= --with-dwarf2 144CONFIGURE_ARGS+= --with-dwarf2
145.endif 145.endif

cvs diff -r1.12 -r1.13 pkgsrc/lang/gcc8-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc8-libs/Makefile 2021/02/13 15:56:17 1.12
+++ pkgsrc/lang/gcc8-libs/Makefile 2021/10/12 13:46:15 1.13
@@ -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
3GCC_PKGNAME= gcc8 3GCC_PKGNAME= gcc8
4.include "../../lang/${GCC_PKGNAME}/version.mk" 4.include "../../lang/${GCC_PKGNAME}/version.mk"
5 5
6DISTNAME= gcc-${GCC8_DIST_VERSION} 6DISTNAME= gcc-${GCC8_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-libs-${GCC8_DIST_VERSION} 7PKGNAME= ${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.
12PKGREVISION= 5 12PKGREVISION= 5
13 13
14CATEGORIES= lang 14CATEGORIES= lang
15MASTER_SITES= # empty 15MASTER_SITES= # empty
16DISTFILES= # empty 16DISTFILES= # empty
17 17
18MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
19HOMEPAGE= https://gcc.gnu.org/ 19HOMEPAGE= https://gcc.gnu.org/
20COMMENT= The GNU Compiler Collection (GCC) support shared libraries 20COMMENT= The GNU Compiler Collection (GCC) support shared libraries
21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
22 22
23USE_TOOLS+= pax 23USE_TOOLS+= pax
24 24
25NO_BUILD= yes 25NO_BUILD= yes
26CHECK_SHLIBS= no 26CHECK_SHLIBS= no
 27RELRO_SUPPORTED= no
27 28
28## Depend on exactly ${GCC8_DIST_VERSION}. 29## Depend on exactly ${GCC8_DIST_VERSION}.
29BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC8_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc8 30BUILD_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
33LIBGCC_SUBPREFIX= ${GCC_PKGNAME} 34LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} 35LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX}
35GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} 36GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36BUILD_DEFS+= GCC_TARGET_MACHINE 37BUILD_DEFS+= GCC_TARGET_MACHINE
37 38
38.if ${SHLIB_TYPE} == "dylib" 39.if ${SHLIB_TYPE} == "dylib"
39SHLIB_EXT= dylib 40SHLIB_EXT= dylib

cvs diff -r1.33 -r1.34 pkgsrc/lang/gcc9/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc9/Makefile 2021/10/01 11:49:59 1.33
+++ pkgsrc/lang/gcc9/Makefile 2021/10/12 13:46:15 1.34
@@ -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
3GCC_PKGNAME= gcc9 3GCC_PKGNAME= gcc9
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= gcc-${GCC9_DIST_VERSION} 6DISTNAME= gcc-${GCC9_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-${GCC9_DIST_VERSION} 7PKGNAME= ${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!
11PKGREVISION= 7 11PKGREVISION= 7
12CATEGORIES= lang 12CATEGORIES= lang
13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/} 13MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/}
14EXTRACT_SUFX= .tar.xz 14EXTRACT_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
120CONFIGURE_ARGS+= --with-gnu-ld --with-ld=/usr/bin/ld 120CONFIGURE_ARGS+= --with-gnu-ld --with-ld=/usr/bin/ld
121CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/bin/as 121CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/bin/as
122MAKE_ENV+= ac_cv_func_clock_gettime=yes 122MAKE_ENV+= ac_cv_func_clock_gettime=yes
123MAKE_ENV+= ac_cv_func_gethostbyname_r=no 123MAKE_ENV+= ac_cv_func_gethostbyname_r=no
124MAKE_ENV+= ac_cv_func_freelocale=no 124MAKE_ENV+= ac_cv_func_freelocale=no
125MAKE_ENV+= ac_cv_func_newlocale=no 125MAKE_ENV+= ac_cv_func_newlocale=no
126MAKE_ENV+= ac_cv_func_uselocale=no 126MAKE_ENV+= ac_cv_func_uselocale=no
127.endif 127.endif
128 128
129MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no 129MAKE_ENV.SunOS+= ac_cv_func_mkostemp=no
130 130
131CONFIGURE_ARGS.DragonFly+= --disable-bootstrap 131.if !empty(PKGSRC_COMPILER:Mclang) || ${OPSYS} == "DragonFly"
132.if !empty(PKGSRC_COMPILER:Mclang) 132CONFIGURE_ARGS+= --disable-bootstrap
133CONFIGURE_ARGS+= --disable-bootstrap 133CHECK_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}
137CONFIGURE_ARGS+= --with-arch=i486 --with-tune=i486 137CONFIGURE_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}
141CONFIGURE_ARGS+= --with-arch=nocona --with-tune=nocona --with-fpmath=sse 141CONFIGURE_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].*-*}
145CONFIGURE_ARGS+= --with-dwarf2 145CONFIGURE_ARGS+= --with-dwarf2
146.endif 146.endif

cvs diff -r1.4 -r1.5 pkgsrc/lang/gcc9-libs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gcc9-libs/Makefile 2021/02/13 15:56:17 1.4
+++ pkgsrc/lang/gcc9-libs/Makefile 2021/10/12 13:46:15 1.5
@@ -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
3GCC_PKGNAME= gcc9 3GCC_PKGNAME= gcc9
4.include "../../lang/${GCC_PKGNAME}/version.mk" 4.include "../../lang/${GCC_PKGNAME}/version.mk"
5 5
6DISTNAME= gcc-${GCC9_DIST_VERSION} 6DISTNAME= gcc-${GCC9_DIST_VERSION}
7PKGNAME= ${GCC_PKGNAME}-libs-${GCC9_DIST_VERSION} 7PKGNAME= ${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.
12PKGREVISION= 7 12PKGREVISION= 7
13 13
14CATEGORIES= lang 14CATEGORIES= lang
15MASTER_SITES= # empty 15MASTER_SITES= # empty
16DISTFILES= # empty 16DISTFILES= # empty
17 17
18MAINTAINER= pkgsrc-users@NetBSD.org 18MAINTAINER= pkgsrc-users@NetBSD.org
19HOMEPAGE= https://gcc.gnu.org/ 19HOMEPAGE= https://gcc.gnu.org/
20COMMENT= The GNU Compiler Collection (GCC) support shared libraries 20COMMENT= The GNU Compiler Collection (GCC) support shared libraries
21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 21LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
22 22
23USE_TOOLS+= pax 23USE_TOOLS+= pax
24 24
25NO_BUILD= yes 25NO_BUILD= yes
26CHECK_SHLIBS= no 26CHECK_SHLIBS= no
 27RELRO_SUPPORTED= no
27 28
28## Depend on exactly ${GCC9_DIST_VERSION}. 29## Depend on exactly ${GCC9_DIST_VERSION}.
29BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC9_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc9 30BUILD_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
33LIBGCC_SUBPREFIX= ${GCC_PKGNAME} 34LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} 35LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX}
35GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} 36GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36BUILD_DEFS+= GCC_TARGET_MACHINE 37BUILD_DEFS+= GCC_TARGET_MACHINE
37 38
38.if ${SHLIB_TYPE} == "dylib" 39.if ${SHLIB_TYPE} == "dylib"
39SHLIB_EXT= dylib 40SHLIB_EXT= dylib