Sun Dec 15 19:39:34 2013 UTC ()
Don't try to optimize some files, clang will require up to 8GB of memory
for tracking all the jumps.


(joerg)
diff -r1.10 -r1.11 pkgsrc/lang/gambc/Makefile
diff -r1.5 -r1.6 pkgsrc/lang/gambc/distinfo
diff -r0 -r1.1 pkgsrc/lang/gambc/patches/patch-gsc_makefile.in
diff -r0 -r1.1 pkgsrc/lang/gambc/patches/patch-lib_makefile.in

cvs diff -r1.10 -r1.11 pkgsrc/lang/gambc/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gambc/Makefile 2012/10/02 20:11:39 1.10
+++ pkgsrc/lang/gambc/Makefile 2013/12/15 19:39:34 1.11
@@ -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
4DISTNAME= gambc-${GAMBC_DIST_VERSION} 4DISTNAME= gambc-${GAMBC_DIST_VERSION}
5PKGNAME= gambc-${GAMBC_VERSION} 5PKGNAME= gambc-${GAMBC_VERSION}
6CATEGORIES= lang 6CATEGORIES= lang
7MASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/ 7MASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/
8EXTRACT_SUFX= .tgz 8EXTRACT_SUFX= .tgz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.iro.umontreal.ca/~gambit/ 11HOMEPAGE= http://www.iro.umontreal.ca/~gambit/
12COMMENT= GambitC Scheme System 12COMMENT= GambitC Scheme System
13 13
14NOT_FOR_BULK_PLATFORM+= SunOS-*-* 14NOT_FOR_BULK_PLATFORM+= SunOS-*-*
@@ -63,16 +63,21 @@ SUBST_FILES.build+= makefile.in */makefi @@ -63,16 +63,21 @@ SUBST_FILES.build+= makefile.in */makefi
63SUBST_MESSAGE.build= Preparing build-time and installation configuration. 63SUBST_MESSAGE.build= Preparing build-time and installation configuration.
64SUBST_SED.build= -e 's|v${GAMBC_DIST_VERSION}||' 64SUBST_SED.build= -e 's|v${GAMBC_DIST_VERSION}||'
65SUBST_SED.build+= -e 's|@target_vendor@|The NetBSD Foundation, Inc.|g' 65SUBST_SED.build+= -e 's|@target_vendor@|The NetBSD Foundation, Inc.|g'
66SUBST_STAGE.build= pre-configure 66SUBST_STAGE.build= pre-configure
67SUBST_VARS.build+= PACKAGE_SUBDIR PACKAGE_VERSION 67SUBST_VARS.build+= PACKAGE_SUBDIR PACKAGE_VERSION
68SUBST_VARS.build+= PACKAGE_STRING 68SUBST_VARS.build+= PACKAGE_STRING
69 69
70PACKAGE_SUBDIR= # empty 70PACKAGE_SUBDIR= # empty
71PACKAGE_VERSION= ${PKGVERSION} 71PACKAGE_VERSION= ${PKGVERSION}
72PACKAGE_STRING= ${${PKGBASE} ${PKGVERSION}:L} 72PACKAGE_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)
 78MAKE_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"

cvs diff -r1.5 -r1.6 pkgsrc/lang/gambc/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/gambc/distinfo 2012/04/16 10:19:34 1.5
+++ pkgsrc/lang/gambc/distinfo 2013/12/15 19:39:34 1.6
@@ -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
3SHA1 (gambc-v4_6_5.tgz) = 16a73446440714aa1985c861aa225d0238528544 3SHA1 (gambc-v4_6_5.tgz) = 16a73446440714aa1985c861aa225d0238528544
4RMD160 (gambc-v4_6_5.tgz) = 2ab84686483c541b1a2e182520740bf8293d266c 4RMD160 (gambc-v4_6_5.tgz) = 2ab84686483c541b1a2e182520740bf8293d266c
5Size (gambc-v4_6_5.tgz) = 10699787 bytes 5Size (gambc-v4_6_5.tgz) = 10699787 bytes
6SHA1 (patch-aa) = 0c87076ccab2483865d269a6a3542e83b76563c5 6SHA1 (patch-aa) = 0c87076ccab2483865d269a6a3542e83b76563c5
7SHA1 (patch-ab) = fb2adfbe600706d291876b858a4144be50c7c6e0 7SHA1 (patch-ab) = fb2adfbe600706d291876b858a4144be50c7c6e0
8SHA1 (patch-examples_iOS_build-gambit-iOS) = 73afbc3aeb7a10c844403ae526539498e9730148 8SHA1 (patch-examples_iOS_build-gambit-iOS) = 73afbc3aeb7a10c844403ae526539498e9730148
9SHA1 (patch-examples_iOS_make-keys) = d556004fe8f87d66c3522a603ee6592047de992a 9SHA1 (patch-examples_iOS_make-keys) = d556004fe8f87d66c3522a603ee6592047de992a
 10SHA1 (patch-gsc_makefile.in) = d9a0ff66425ffc804e397e8720f224fe059d90d6
 11SHA1 (patch-lib_makefile.in) = 3d7628f7b4a4fe268b566e1b927acdbd07fd184e

File Added: pkgsrc/lang/gambc/patches/Attic/patch-gsc_makefile.in
$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

File Added: pkgsrc/lang/gambc/patches/Attic/patch-lib_makefile.in
$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