mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-12 13:30:51 +00:00
One Mac OS X, just build with -O3 but without -fstrict-aliasing (which is kinda broken).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69630 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a7f2a9e69f
commit
b306e38a2e
@ -229,12 +229,12 @@ endif
|
||||
CPP.Defines :=
|
||||
# OPTIMIZE_OPTION - The optimization level option we want to build LLVM with
|
||||
# this can be overridden on the make command line.
|
||||
# Avoid -O3 on Darwin, there are unresolved issues with
|
||||
# -fstrict-aliasing and ipa-type-escape radr://6756684
|
||||
ifeq ($(OS), $(filter $(OS), MingW Darwin))
|
||||
OPTIMIZE_OPTION := -O2
|
||||
else
|
||||
OPTIMIZE_OPTION := -O3
|
||||
ifndef OPTIMIZE_OPTION
|
||||
ifneq ($(OS),MingW)
|
||||
OPTIMIZE_OPTION := -O3
|
||||
else
|
||||
OPTIMIZE_OPTION := -O2
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(ENABLE_OPTIMIZED),1)
|
||||
@ -247,9 +247,11 @@ ifeq ($(ENABLE_OPTIMIZED),1)
|
||||
endif
|
||||
|
||||
# Darwin requires -fstrict-aliasing to be explicitly enabled.
|
||||
ifeq ($(OS),Darwin)
|
||||
EXTRA_OPTIONS += -fstrict-aliasing -Wstrict-aliasing
|
||||
endif
|
||||
# Avoid -O3 on Darwin for now, there are unresolved issues with
|
||||
# -fstrict-aliasing and ipa-type-escape radr://6756684
|
||||
#ifeq ($(OS),Darwin)
|
||||
# EXTRA_OPTIONS += -fstrict-aliasing -Wstrict-aliasing
|
||||
#endif
|
||||
CXX.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer)
|
||||
C.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer)
|
||||
LD.Flags += $(OPTIMIZE_OPTION)
|
||||
|
@ -161,7 +161,7 @@ cd $DIR/obj-llvm || exit 1
|
||||
make $LOCAL_MAKEFLAGS $OPTIMIZE_OPTS UNIVERSAL=1 UNIVERSAL_ARCH="$TARGETS" \
|
||||
LLVM_SUBMIT_VERSION=$LLVM_SUBMIT_VERSION \
|
||||
LLVM_SUBMIT_SUBVERSION=$LLVM_SUBMIT_SUBVERSION \
|
||||
OPTIMIZE_OPTION='-O2' VERBOSE=1 install
|
||||
OPTIMIZE_OPTION='-O3' VERBOSE=1 install
|
||||
|
||||
if ! test $? == 0 ; then
|
||||
echo "error: LLVM 'make install' failed!"
|
||||
|
Loading…
Reference in New Issue
Block a user