summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorjoerg <joerg>2016-11-20 22:14:47 +0000
committerjoerg <joerg>2016-11-20 22:14:47 +0000
commit3b1e997fa99e5f6c5fb7040e02d9eb1d85d73f55 (patch)
treee1054f1e0728ce18bbd5271365856669dcc5ca8e /cad
parent7fc53af6d4a6e3df5e71519f0366481dad95262b (diff)
downloadpkgsrc-3b1e997fa99e5f6c5fb7040e02d9eb1d85d73f55.tar.gz
Restrict a few very memory hungry files to -O1.
Diffstat (limited to 'cad')
-rw-r--r--cad/klayout/distinfo3
-rw-r--r--cad/klayout/patches/patch-src_Makefile.rules18
2 files changed, 20 insertions, 1 deletions
diff --git a/cad/klayout/distinfo b/cad/klayout/distinfo
index 058f072cb8e..fdd8198f865 100644
--- a/cad/klayout/distinfo
+++ b/cad/klayout/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2016/07/12 13:29:35 mef Exp $
+$NetBSD: distinfo,v 1.5 2016/11/20 22:14:47 joerg Exp $
SHA1 (klayout-0.24.8.tar.gz) = 795e32c9aebc53aaa70ceaf20311acd78af4194a
RMD160 (klayout-0.24.8.tar.gz) = 2e674413de96f7a718e28eddd79f5d75a818295d
@@ -7,4 +7,5 @@ Size (klayout-0.24.8.tar.gz) = 11262068 bytes
SHA1 (patch-build.sh) = 3a1e61100de101cbe82b0c4abfa10a0ab2f7ead7
SHA1 (patch-config_Makefile_conf_freebsd-32-gcc-release) = 8ee1a6f42465ef650fbd26ec6dcdea4db249d018
SHA1 (patch-config_Makefile_conf_netbsd-32-gcc-release) = 1fd264f8a25d4410cd48fcfbbbfbf149e65e3b22
+SHA1 (patch-src_Makefile.rules) = 067908224dc86cd781679515dc05ebb8a7af8e41
SHA1 (patch-src_layApplication.cc) = d3f115836e75a76ab2322048d8698c0dcd6c7492
diff --git a/cad/klayout/patches/patch-src_Makefile.rules b/cad/klayout/patches/patch-src_Makefile.rules
new file mode 100644
index 00000000000..0f007fd385e
--- /dev/null
+++ b/cad/klayout/patches/patch-src_Makefile.rules
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_Makefile.rules,v 1.1 2016/11/20 22:14:47 joerg Exp $
+
+--- src/Makefile.rules.orig 2016-11-20 01:03:39.000000000 +0000
++++ src/Makefile.rules
+@@ -165,6 +165,13 @@ vpath %.ui $(SOURCE)
+ %.o: %.cc %.d
+ $(CXX) $(INC) $(CXXOPTS_PROD) $@ $(<)
+
++gsiExpression.o: gsiExpression.cc gsiExpression.d
++ $(CXX) $(INC) $(CXXOPTS_PROD) $@ $(<) -O1
++pyaMarshal.o: pyaMarshal.cc pyaMarshal.d
++ $(CXX) $(INC) $(CXXOPTS_PROD) $@ $(<) -O1
++rba.o: rba.cc rba.d
++ $(CXX) $(INC) $(CXXOPTS_PROD) $@ $(<) -O1
++
+ %_moc.o: %_moc.cc %.dm
+ $(CXX) $(INC) $(CXXOPTS_PROD) $@ $(<)
+