summaryrefslogtreecommitdiff
blob: 2b819cfaff8f6e16fe8d7bdfacf6fdab30427fcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
--- a/deps/eleveldb/rebar.config	2013-01-30 01:06:04.000000000 +0100
+++ b/deps/eleveldb/rebar.config	2013-08-02 12:40:30.188055240 +0200
@@ -5,9 +5,9 @@
 
 {port_env, [
 	     %% Make sure to set -fPIC when compiling leveldb
-             {"CFLAGS", "$CFLAGS -Wall -O3 -fPIC"},
-             {"CXXFLAGS", "$CXXFLAGS -Wall -O3 -fPIC"},
-             {"DRV_CFLAGS", "$DRV_CFLAGS -O3 -Wall -I c_src/leveldb/include"},
+             {"CFLAGS", "$CFLAGS -fPIC"},
+             {"CXXFLAGS", "$CXXFLAGS -fPIC"},
+             {"DRV_CFLAGS", "$DRV_CFLAGS -I c_src/leveldb/include"},
              {"DRV_LDFLAGS", "$DRV_LDFLAGS c_src/leveldb/libleveldb.a c_src/system/lib/libsnappy.a -lstdc++"}
              ]}.

--- a/deps/eleveldb/c_src/leveldb/Makefile	2013-08-14 22:24:55.000000000 +0000
+++ b/deps/eleveldb/c_src/leveldb/Makefile	2013-08-19 14:35:42.850310464 +0000
@@ -9,9 +9,10 @@
 # Uncomment exactly one of the lines labelled (A), (B), and (C) below
 # to switch between compilation modes.
 
-OPT ?= -O2 -g -DNDEBUG    # (A) Production use (optimized mode)
+# OPT ?= -O2 -g -DNDEBUG    # (A) Production use (optimized mode)
 # OPT ?= -g2              # (B) Debug mode, w/ full line-level debugging symbols
 # OPT ?= -O2 -g2 -DNDEBUG # (C) Profiling mode: opt, but w/debugging symbols
+OPT ?=                    # (D) Honor system flags mode
 #-----------------------------------------------
 
 # detect what platform we're building on
 
--- a/deps/eleveldb/c_src/snappy-1.0.4/configure	2011-09-15 21:29:20.000000000 +0200
+++ b/deps/eleveldb/c_src/snappy-1.0.4/configure	2013-08-08 12:10:58.335772573 +0200
@@ -3930,13 +3930,13 @@
   CFLAGS=$ac_save_CFLAGS
 elif test $ac_cv_prog_cc_g = yes; then
   if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
+    CFLAGS=
   else
     CFLAGS="-g"
   fi
 else
   if test "$GCC" = yes; then
-    CFLAGS="-O2"
+    CFLAGS=
   else
     CFLAGS=
   fi
@@ -10934,13 +10934,13 @@
   CXXFLAGS=$ac_save_CXXFLAGS
 elif test $ac_cv_prog_cxx_g = yes; then
   if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
+    CXXFLAGS=
   else
     CXXFLAGS="-g"
   fi
 else
   if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
+    CXXFLAGS=
   else
     CXXFLAGS=
   fi
@@ -11319,13 +11319,13 @@
   CXXFLAGS=$ac_save_CXXFLAGS
 elif test $ac_cv_prog_cxx_g = yes; then
   if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
+    CXXFLAGS=
   else
     CXXFLAGS="-g"
   fi
 else
   if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
+    CXXFLAGS=
   else
     CXXFLAGS=
   fi

--- a/deps/eleveldb/c_src/build_deps.sh	2013-01-30 01:06:04.000000000 +0100
+++ b/deps/eleveldb/c_src/build_deps.sh	2013-08-08 12:26:50.878780564 +0200
@@ -56,10 +56,9 @@
     *)
         if [ ! -d snappy-$SNAPPY_VSN ]; then
             tar -xzf snappy-$SNAPPY_VSN.tar.gz
-            (cd snappy-$SNAPPY_VSN && ./configure --prefix=$BASEDIR/system --with-pic)
         fi
 
-        (cd snappy-$SNAPPY_VSN && $MAKE && $MAKE install)
+        (cd snappy-$SNAPPY_VSN && ./configure --prefix=$BASEDIR/system --with-pic && $MAKE && $MAKE install)
 
         export CFLAGS="$CFLAGS -I $BASEDIR/system/include"
         export CXXFLAGS="$CXXFLAGS -I $BASEDIR/system/include"

--- a/deps/erlang_js/c_src/Makefile	2013-01-29 21:13:01.000000000 +0100                
+++ b/deps/erlang_js/c_src/Makefile	2013-08-08 11:38:12.687204467 +0200
@@ -25,20 +25,18 @@
 js: $(LIB_DIR)/libjs.a
 
 $(LIB_DIR)/libjs.a: $(LIB_DIR)/libnspr4.a
-	$(GUNZIP) -c js-$(SMONKEY_VER).tar.gz | $(TAR) xf -
 	@for I in patches/js-*.patch; do \
 		($(PATCH) -p1 < $${I} || echo "Skipping patch"); \
 	done
-	@$(MAKE) -C $(JS_DIR)/src BUILD_OPT=1 JS_DIST=$(SYSTEM_DIR) \
+	@$(MAKE) -C $(JS_DIR)/src JS_DIST=$(SYSTEM_DIR) \
 		JS_THREADSAFE=1 \
 		XCFLAGS="-DHAVE_VA_COPY -DVA_COPY=va_copy $(CFLAGS)" \
-		XLDFLAGS="$(LDFLAGS)" \
 		-f Makefile.ref
 	@mkdir $(INC_DIR)/js
 	@cp $(JS_DIR)/src/*.h $(INC_DIR)/js
 	@cp $(JS_DIR)/src/*.tbl $(INC_DIR)/js
-	@cp $(JS_DIR)/src/*_OPT.OBJ/*.h $(INC_DIR)/js
-	@cp $(JS_DIR)/src/*_OPT.OBJ/libjs.a $(LIB_DIR)
+	@cp $(JS_DIR)/src/*_DBG.OBJ/*.h $(INC_DIR)/js
+	@cp $(JS_DIR)/src/*_DBG.OBJ/libjs.a $(LIB_DIR)
 
 $(LIB_DIR)/libnspr4.a:
 	$(GUNZIP) -c nsprpub-$(NSPR_VER).tar.gz | $(TAR) xf -
@@ -46,7 +44,7 @@
 		($(PATCH) -p1 < $${I} || echo "Skipping patch"); \
 	done
 	(cd $(NSPR_DIR) && \
-	 ./configure --disable-debug --enable-optimize \
+	 ./configure --disable-debug \
                      --prefix=$(SYSTEM_DIR) $(NSPR_SIXTYFOUR) && \
          $(MAKE) all install)

--- a/deps/erlang_js/c_src/js/src/config.mk	2008-03-12 15:36:06.000000000 +0100
+++ b/deps/erlang_js/c_src/js/src/config.mk	2013-08-08 11:27:26.308232045 +0200
@@ -122,8 +122,8 @@
 INTERP_OPTIMIZER = -O2 -GL
 LDFLAGS    += -LTCG
 else
-OPTIMIZER  = -Os
-INTERP_OPTIMIZER = -Os
+OPTIMIZER  =
+INTERP_OPTIMIZER =
 endif
 DEFINES    += -UDEBUG -DNDEBUG -UDEBUG_$(USER)
 OBJDIR_TAG = _OPT
@@ -132,8 +132,8 @@
 OPTIMIZER  = -Zi
 INTERP_OPTIMIZER = -Zi
 else
-OPTIMIZER  = -g3
-INTERP_OPTIMIZER = -g3
+OPTIMIZER  =
+INTERP_OPTIMIZER =
 endif
 DEFINES    += -DDEBUG -DDEBUG_$(USER)
 OBJDIR_TAG = _DB