Sun Feb 23 19:10:08 2020 UTC ()
lang/gcc9: remove no-op SUBST class

The word GCC_TARGET_MACHINE doesn't appear in the whole GCC source tree.


(rillig)
diff -r1.14 -r1.15 pkgsrc/lang/gcc9/Makefile

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

--- pkgsrc/lang/gcc9/Makefile 2020/02/12 04:28:35 1.14
+++ pkgsrc/lang/gcc9/Makefile 2020/02/23 19:10:08 1.15
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.14 2020/02/12 04:28:35 rillig Exp $ 1# $NetBSD: Makefile,v 1.15 2020/02/23 19:10:08 rillig Exp $
2 2
3GCC9_VERSION= 9.2.0 3GCC9_VERSION= 9.2.0
4 4
5DISTNAME= gcc-${GCC9_VERSION} 5DISTNAME= gcc-${GCC9_VERSION}
6PKGNAME= gcc9-${GCC9_VERSION} 6PKGNAME= gcc9-${GCC9_VERSION}
7PKGREVISION= 1 7PKGREVISION= 1
8CATEGORIES= lang 8CATEGORIES= lang
9MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/} 9MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC9_VERSION}/}
10EXTRACT_SUFX= .tar.xz 10EXTRACT_SUFX= .tar.xz
11 11
12MAINTAINER= rillig@NetBSD.org 12MAINTAINER= rillig@NetBSD.org
13HOMEPAGE= https://gcc.gnu.org/ 13HOMEPAGE= https://gcc.gnu.org/
14COMMENT= The GNU Compiler Collection (GCC) - Release 9 Series 14COMMENT= The GNU Compiler Collection (GCC) - Release 9 Series
@@ -27,32 +27,26 @@ GNU_CONFIGURE_STRICT= no # has several c @@ -27,32 +27,26 @@ GNU_CONFIGURE_STRICT= no # has several c
27OBJDIR= ${WRKDIR}/build 27OBJDIR= ${WRKDIR}/build
28CONFIGURE_DIRS= ${OBJDIR} 28CONFIGURE_DIRS= ${OBJDIR}
29CONFIGURE_SCRIPT= ../${DISTNAME}/configure 29CONFIGURE_SCRIPT= ../${DISTNAME}/configure
30GCC9_SUBPREFIX= gcc9 30GCC9_SUBPREFIX= gcc9
31GCC9_PREFIX= ${PREFIX}/${GCC9_SUBPREFIX} 31GCC9_PREFIX= ${PREFIX}/${GCC9_SUBPREFIX}
32GNU_CONFIGURE_PREFIX= ${GCC9_PREFIX} 32GNU_CONFIGURE_PREFIX= ${GCC9_PREFIX}
33INFO_FILES= yes 33INFO_FILES= yes
34CONFIGURE_ARGS+= --disable-libstdcxx-pch 34CONFIGURE_ARGS+= --disable-libstdcxx-pch
35CONFIGURE_ARGS+= --with-system-zlib 35CONFIGURE_ARGS+= --with-system-zlib
36CONFIGURE_ARGS.Linux+= --without-system-zlib # to prevent "-lz not found" 36CONFIGURE_ARGS.Linux+= --without-system-zlib # to prevent "-lz not found"
37 37
38UNLIMIT_RESOURCES= datasize stacksize 38UNLIMIT_RESOURCES= datasize stacksize
39 39
40SUBST_CLASSES+= vars 
41SUBST_MESSAGE.vars= Setting target machine name path 
42SUBST_STAGE.vars= pre-configure 
43SUBST_FILES.vars= gcc/Makefile.in 
44SUBST_VARS.vars= GCC_TARGET_MACHINE 
45 
46# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90142 40# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90142
47CHECK_PORTABILITY_SKIP= contrib/download_prerequisites 41CHECK_PORTABILITY_SKIP= contrib/download_prerequisites
48 42
49.include "../../mk/bsd.prefs.mk" 43.include "../../mk/bsd.prefs.mk"
50 44
51# Prevent compilation error on RedHat EL 7: 45# Prevent compilation error on RedHat EL 7:
52# 46#
53# compute_powtab.c: In function 'mpn_compute_powtab_mul': 47# compute_powtab.c: In function 'mpn_compute_powtab_mul':
54# compute_powtab.c:142:3: error: 'for' loop initial declarations are only allowed in C99 mode 48# compute_powtab.c:142:3: error: 'for' loop initial declarations are only allowed in C99 mode
55# for (long pi = start_idx; pi >= 0; pi--) 49# for (long pi = start_idx; pi >= 0; pi--)
56# 50#
57# I know that -std is not a preprocessor flag, but gcc9 ignores the CFLAGS, 51# I know that -std is not a preprocessor flag, but gcc9 ignores the CFLAGS,
58# for whatever reason. 52# for whatever reason.