| @@ -1,39 +1,42 @@ | | | @@ -1,39 +1,42 @@ |
1 | # $NetBSD: Makefile,v 1.4 2022/06/28 11:34:10 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.5 2022/09/22 11:35:27 wiz Exp $ |
2 | | | 2 | |
3 | GCC_PKGNAME= gcc10-aux | | 3 | GCC_PKGNAME= gcc10-aux |
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 | CATEGORIES= lang | | 9 | CATEGORIES= lang |
10 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} | | 10 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC10_DIST_VERSION}/} |
11 | EXTRACT_SUFX= .tar.xz | | 11 | EXTRACT_SUFX= .tar.xz |
12 | | | 12 | |
13 | MAINTAINER= irvise@irvise.xyz | | 13 | MAINTAINER= irvise@irvise.xyz |
14 | HOMEPAGE= https://gcc.gnu.org/ | | 14 | HOMEPAGE= https://gcc.gnu.org/ |
15 | COMMENT= The GNU Compiler Collection (GCC) with Ada support v10 | | 15 | COMMENT= The GNU Compiler Collection (GCC) with Ada support v10 |
16 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 | | 16 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 |
17 | | | 17 | |
18 | DISTFILES= ${DEFAULT_DISTFILES} | | 18 | DISTFILES= ${DEFAULT_DISTFILES} |
19 | EXTRACT_ONLY= ${DEFAULT_DISTFILES} | | 19 | EXTRACT_ONLY= ${DEFAULT_DISTFILES} |
20 | | | 20 | |
21 | # Add gcc6-aux as an explicit dependency. It is needed to bootstrap. | | 21 | # Add gcc6-aux as an explicit dependency. It is needed to bootstrap. |
22 | BUILD_DEPENDS+= gcc6-aux-[0-9]*:../../lang/gcc6-aux | | 22 | BUILD_DEPENDS+= gcc6-aux-[0-9]*:../../lang/gcc6-aux |
23 | | | 23 | |
24 | # Relocations result in a linker error on AArch64, but not x86. | | 24 | # Relocations result in a linker error on AArch64, but not x86. |
25 | MKPIE_SUPPORTED= no | | 25 | MKPIE_SUPPORTED= no |
26 | | | 26 | |
| | | 27 | # gcc6-aux does not support -fstack-clash-protection |
| | | 28 | PKGSRC_USE_STACK_CHECK= no |
| | | 29 | |
27 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* | | 30 | CHECK_RELRO_SKIP+= ${GCC_PKGNAME}/lib/* |
28 | | | 31 | |
29 | NOT_FOR_PLATFORM= Interix-*-* | | 32 | NOT_FOR_PLATFORM= Interix-*-* |
30 | | | 33 | |
31 | USE_TOOLS+= gmake makeinfo sed:run tar:build | | 34 | USE_TOOLS+= gmake makeinfo sed:run tar:build |
32 | USE_TOOLS.NetBSD+= gsed | | 35 | USE_TOOLS.NetBSD+= gsed |
33 | | | 36 | |
34 | GNU_CONFIGURE= yes | | 37 | GNU_CONFIGURE= yes |
35 | GNU_CONFIGURE_STRICT= no | | 38 | GNU_CONFIGURE_STRICT= no |
36 | ## Build outside ${WRKSRC} | | 39 | ## Build outside ${WRKSRC} |
37 | OBJDIR= ../build | | 40 | OBJDIR= ../build |
38 | CONFIGURE_DIRS= ${OBJDIR} | | 41 | CONFIGURE_DIRS= ${OBJDIR} |
39 | CONFIGURE_SCRIPT= ../${DISTNAME}/configure | | 42 | CONFIGURE_SCRIPT= ../${DISTNAME}/configure |