diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-03-10 12:14:30 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-03-10 12:14:30 +0100 |
commit | a8a459c487598d8c7a7ce109962e0f37d47019d0 (patch) | |
tree | 49429473a39e598e008cb970411c71736cd569bd /mk/llvm | |
parent | da61f09b974a605d3914e18a43eb3fa6c8dfe0aa (diff) | |
download | embtoolkit-a8a459c487598d8c7a7ce109962e0f37d47019d0.tar.gz embtoolkit-a8a459c487598d8c7a7ce109962e0f37d47019d0.tar.bz2 embtoolkit-a8a459c487598d8c7a7ce109962e0f37d47019d0.tar.xz |
Toolchain: llvm/compiler-rt: use same compiler switches than upstream build system
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/llvm')
-rw-r--r-- | mk/llvm/compiler-rt/Makefile | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/mk/llvm/compiler-rt/Makefile b/mk/llvm/compiler-rt/Makefile index 6820707..f99cb28 100644 --- a/mk/llvm/compiler-rt/Makefile +++ b/mk/llvm/compiler-rt/Makefile @@ -72,9 +72,14 @@ CLANG_UBSAN := clang_rt.ubsan-$(ARCH_NAME) CC ?= gcc CXX ?= g++ +SANCOMMON_CFLAGS := -W -Wall -fPIC -fno-builtin -fno-exceptions +SANCOMMON_CFLAGS += -fomit-frame-pointer -funwind-tables +SANCOMMON_CFLAGS += -fvisibility=hidden + ARFLAGS := rvs -override CFLAGS := -W -Wall -fno-exceptions $(CFLAGS) -I$(rootsrc)/include -I$(rootsrc)/lib +override CFLAGS := $(CFLAGS) $(SANCOMMON_CFLAGS) +override CPPFLAGS := -I$(rootsrc)/include -I$(rootsrc)/lib override CXXFLAGS := $(CXXFLAGS) $(CFLAGS) define __lib_install @@ -105,10 +110,10 @@ lib$(UBSAN).a: $(UBSAN_OBJS) $(Q)$(AR) $(ARFLAGS) $@ $(UBSAN_OBJS) %.o: %.c - $(Q)$(CC) -fno-builtin -fPIC -DPIC $(CFLAGS) -c $< -o $@ + $(Q)$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ %.o: %.cc - $(Q)$(CXX) -fno-builtin -fPIC -DPIC $(CXXFLAGS) -c $< -o $@ + $(Q)$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ clean: $(Q)rm -rf $(SANCOMMON_OBJS) $(ASAN_OBJS) $(TSAN_OBJS) $(UBSAN_OBJS) |