Don't try to optimize some files, clang will require up to 8GB of memory for tracking all the jumps.diff -r1.10 -r1.11 pkgsrc/lang/gambc/Makefile
(joerg)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.10 2012/10/02 20:11:39 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.11 2013/12/15 19:39:34 joerg Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= gambc-${GAMBC_DIST_VERSION} | 4 | DISTNAME= gambc-${GAMBC_DIST_VERSION} | |
5 | PKGNAME= gambc-${GAMBC_VERSION} | 5 | PKGNAME= gambc-${GAMBC_VERSION} | |
6 | CATEGORIES= lang | 6 | CATEGORIES= lang | |
7 | MASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/ | 7 | MASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/ | |
8 | EXTRACT_SUFX= .tgz | 8 | EXTRACT_SUFX= .tgz | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://www.iro.umontreal.ca/~gambit/ | 11 | HOMEPAGE= http://www.iro.umontreal.ca/~gambit/ | |
12 | COMMENT= GambitC Scheme System | 12 | COMMENT= GambitC Scheme System | |
13 | 13 | |||
14 | NOT_FOR_BULK_PLATFORM+= SunOS-*-* | 14 | NOT_FOR_BULK_PLATFORM+= SunOS-*-* | |
@@ -63,16 +63,21 @@ SUBST_FILES.build+= makefile.in */makefi | @@ -63,16 +63,21 @@ SUBST_FILES.build+= makefile.in */makefi | |||
63 | SUBST_MESSAGE.build= Preparing build-time and installation configuration. | 63 | SUBST_MESSAGE.build= Preparing build-time and installation configuration. | |
64 | SUBST_SED.build= -e 's|v${GAMBC_DIST_VERSION}||' | 64 | SUBST_SED.build= -e 's|v${GAMBC_DIST_VERSION}||' | |
65 | SUBST_SED.build+= -e 's|@target_vendor@|The NetBSD Foundation, Inc.|g' | 65 | SUBST_SED.build+= -e 's|@target_vendor@|The NetBSD Foundation, Inc.|g' | |
66 | SUBST_STAGE.build= pre-configure | 66 | SUBST_STAGE.build= pre-configure | |
67 | SUBST_VARS.build+= PACKAGE_SUBDIR PACKAGE_VERSION | 67 | SUBST_VARS.build+= PACKAGE_SUBDIR PACKAGE_VERSION | |
68 | SUBST_VARS.build+= PACKAGE_STRING | 68 | SUBST_VARS.build+= PACKAGE_STRING | |
69 | 69 | |||
70 | PACKAGE_SUBDIR= # empty | 70 | PACKAGE_SUBDIR= # empty | |
71 | PACKAGE_VERSION= ${PKGVERSION} | 71 | PACKAGE_VERSION= ${PKGVERSION} | |
72 | PACKAGE_STRING= ${${PKGBASE} ${PKGVERSION}:L} | 72 | PACKAGE_STRING= ${${PKGBASE} ${PKGVERSION}:L} | |
73 | 73 | |||
74 | .include "version.mk" | 74 | .include "version.mk" | |
75 | 75 | |||
76 | .include "../../mk/compiler.mk" | |||
77 | .if !empty(PKGSRC_COMPILER:Mclang) | |||
78 | MAKE_ENV+= CLANG_NO_OPT=-O0 | |||
79 | .endif | |||
80 | ||||
76 | .include "../../mk/dlopen.buildlink3.mk" | 81 | .include "../../mk/dlopen.buildlink3.mk" | |
77 | .include "../../mk/termcap.buildlink3.mk" | 82 | .include "../../mk/termcap.buildlink3.mk" | |
78 | .include "../../mk/bsd.pkg.mk" | 83 | .include "../../mk/bsd.pkg.mk" |
@@ -1,9 +1,11 @@ | @@ -1,9 +1,11 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2012/04/16 10:19:34 asau Exp $ | 1 | $NetBSD: distinfo,v 1.6 2013/12/15 19:39:34 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (gambc-v4_6_5.tgz) = 16a73446440714aa1985c861aa225d0238528544 | 3 | SHA1 (gambc-v4_6_5.tgz) = 16a73446440714aa1985c861aa225d0238528544 | |
4 | RMD160 (gambc-v4_6_5.tgz) = 2ab84686483c541b1a2e182520740bf8293d266c | 4 | RMD160 (gambc-v4_6_5.tgz) = 2ab84686483c541b1a2e182520740bf8293d266c | |
5 | Size (gambc-v4_6_5.tgz) = 10699787 bytes | 5 | Size (gambc-v4_6_5.tgz) = 10699787 bytes | |
6 | SHA1 (patch-aa) = 0c87076ccab2483865d269a6a3542e83b76563c5 | 6 | SHA1 (patch-aa) = 0c87076ccab2483865d269a6a3542e83b76563c5 | |
7 | SHA1 (patch-ab) = fb2adfbe600706d291876b858a4144be50c7c6e0 | 7 | SHA1 (patch-ab) = fb2adfbe600706d291876b858a4144be50c7c6e0 | |
8 | SHA1 (patch-examples_iOS_build-gambit-iOS) = 73afbc3aeb7a10c844403ae526539498e9730148 | 8 | SHA1 (patch-examples_iOS_build-gambit-iOS) = 73afbc3aeb7a10c844403ae526539498e9730148 | |
9 | SHA1 (patch-examples_iOS_make-keys) = d556004fe8f87d66c3522a603ee6592047de992a | 9 | SHA1 (patch-examples_iOS_make-keys) = d556004fe8f87d66c3522a603ee6592047de992a | |
10 | SHA1 (patch-gsc_makefile.in) = d9a0ff66425ffc804e397e8720f224fe059d90d6 | |||
11 | SHA1 (patch-lib_makefile.in) = 3d7628f7b4a4fe268b566e1b927acdbd07fd184e |
$NetBSD: patch-gsc_makefile.in,v 1.1 2013/12/15 19:39:34 joerg Exp $
--- gsc/makefile.in.orig 2013-12-15 14:34:50.000000000 +0000
+++ gsc/makefile.in
@@ -208,8 +208,11 @@ _gsc@obj@: _gsc.c
_gsc_@obj@: _gsc_.c
@BUILD_OBJ@
+CFLAGS._t-c-2.c= ${CLANG_NO_OPT}
+CFLAGS._x86.c= ${CLANG_NO_OPT}
+
.c@obj@:
- @BUILD_OBJ@ -D___LIBRARY
+ @BUILD_OBJ@ -D___LIBRARY ${CFLAGS.$<}
.scm.c:
@SETDLPATH@ $(rootfromhere)/gsc-comp -:~~bin=$(srcdirpfx)$(rootfromhere)/bin,~~lib=$(srcdirpfx)$(rootfromhere)/lib,~~include=$(srcdirpfx)$(rootfromhere)/include -f -c -check $(srcdirpfx)$*.scm
$NetBSD: patch-lib_makefile.in,v 1.1 2013/12/15 19:39:34 joerg Exp $
--- lib/makefile.in.orig 2009-08-01 21:29:10.000000000 +0000
+++ lib/makefile.in
@@ -8,8 +8,8 @@ SUBDIRS = guide
PACKAGE_SHORTNAME = @PACKAGE_SHORTNAME@
PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_VERSION = 4.6.5
+PACKAGE_STRING = gambc 4.6.5
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
@@ -136,8 +136,10 @@ all-pre:
all-post: $(LIBRARY) _$(GAMBCLIB).c
+CFLAGS._io.c= ${CLANG_NO_OPT}
+
.c@obj@:
- @BUILD_OBJ@ -D___LIBRARY
+ @BUILD_OBJ@ -D___LIBRARY ${CFLAGS.$<}
.scm.c:
@SETDLPATH@ $(rootfromhere)/gsc-comp -:~~bin=$(srcdirpfx)$(rootfromhere)/bin,~~lib=$(srcdirpfx)$(rootfromhere)/lib,~~include=$(srcdirpfx)$(rootfromhere)/include -f -c -check $(srcdirpfx)$*.scm