Skip to content

Commit 0e7f0be

Browse files
committed
---
yaml --- r: 4916 b: refs/heads/master c: db72bd9 h: refs/heads/master v: v3
1 parent 4eb3d99 commit 0e7f0be

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: fa97793139a6b055eb0fba91ef7d64f6a545ca99
2+
refs/heads/master: db72bd90f5f1405308b823f71ea9b5633860979c

trunk/mk/platform.mk

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ CFG_DSYMUTIL := true
99

1010
ifeq ($(CFG_OSTYPE), FreeBSD)
1111
CFG_LIB_NAME=lib$(1).so
12-
CFG_GCCISH_CFLAGS += -fPIC -march=i686 -I/usr/local/include -O2
12+
CFG_GCCISH_CFLAGS += -fPIC -march=i686 -I/usr/local/include
1313
CFG_GCCISH_LINK_FLAGS += -shared -fPIC -lpthread -lrt
1414
ifeq ($(CFG_CPUTYPE), x86_64)
1515
CFG_GCCISH_CFLAGS += -m32
@@ -22,7 +22,7 @@ endif
2222

2323
ifeq ($(CFG_OSTYPE), Linux)
2424
CFG_LIB_NAME=lib$(1).so
25-
CFG_GCCISH_CFLAGS += -fPIC -march=i686 -O2
25+
CFG_GCCISH_CFLAGS += -fPIC -march=i686
2626
CFG_GCCISH_LINK_FLAGS += -shared -fPIC -ldl -lpthread -lrt
2727
CFG_GCCISH_DEF_FLAG := -Wl,--export-dynamic,--dynamic-list=
2828
CFG_GCCISH_PRE_LIB_FLAGS := -Wl,-whole-archive
@@ -48,8 +48,8 @@ ifeq ($(CFG_OSTYPE), Darwin)
4848
# approaches welcome!
4949
#
5050
# NB: Currently GCC's optimizer breaks rustrt (task-comm-1 hangs) on Darwin.
51-
CFG_GCC_CFLAGS += -m32 -O2
52-
CFG_CLANG_CFLAGS += -m32 -O2
51+
CFG_GCC_CFLAGS += -m32
52+
CFG_CLANG_CFLAGS += -m32
5353
ifeq ($(CFG_CPUTYPE), x86_64)
5454
CFG_GCCISH_CFLAGS += -arch i386
5555
CFG_GCCISH_LINK_FLAGS += -arch i386
@@ -63,6 +63,13 @@ ifneq ($(findstring MINGW,$(CFG_OSTYPE)),)
6363
CFG_WINDOWSY := 1
6464
endif
6565

66+
ifdef CFG_DISABLE_OPTIMIZE_CXX
67+
$(info cfg: disabling C++ optimization (CFG_DISABLE_OPTIMIZE_CXX))
68+
CFG_GCCISH_CFLAGS += -O0
69+
else
70+
CFG_GCCISH_CFLAGS += -O2
71+
endif
72+
6673
CFG_TESTLIB=$(CFG_BUILD_DIR)/$(strip \
6774
$(if $(findstring stage0,$(1)), \
6875
stage0/lib, \
@@ -94,7 +101,7 @@ ifdef CFG_UNIXY
94101
CFG_VALGRIND += wine
95102
endif
96103

97-
CFG_GCCISH_CFLAGS := -fno-strict-aliasing -march=i586 -O2
104+
CFG_GCCISH_CFLAGS := -fno-strict-aliasing -march=i586
98105
CFG_GCCISH_PRE_LIB_FLAGS :=
99106
CFG_GCCISH_POST_LIB_FLAGS :=
100107
CFG_GCCISH_DEF_FLAG :=
@@ -130,7 +137,7 @@ ifdef CFG_WINDOWSY
130137
CFG_PATH_MUNGE := $(strip perl -i.bak -p \
131138
-e 's@\\(\S)@/\1@go;' \
132139
-e 's@^/([a-zA-Z])/@\1:/@o;')
133-
CFG_GCCISH_CFLAGS += -march=i686 -O2
140+
CFG_GCCISH_CFLAGS += -march=i686
134141
CFG_GCCISH_LINK_FLAGS += -shared -fPIC
135142
endif
136143

0 commit comments

Comments
 (0)