From 0d72e25365573c4b94bdd09edbd2b5648654f8cc Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Fri, 29 Mar 2013 10:23:13 -0700 Subject: [PATCH] Config.linux: Clean up warnings when compiling with clang on Linux. make CC=clang CPP=clang++ --- vm/Config.linux | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vm/Config.linux b/vm/Config.linux index 00ad5b4858..c32feff41c 100644 --- a/vm/Config.linux +++ b/vm/Config.linux @@ -2,4 +2,9 @@ include vm/Config.unix PLAF_DLL_OBJS += vm/os-genunix.o vm/os-linux.o vm/mvm-unix.o PLAF_MASTER_HEADERS += vm/os-genunix.hpp vm/os-linux.hpp LIBS = -ldl -lm -lrt -lpthread $(X11_UI_LIBS) -Wl,--export-dynamic -SITE_CFLAGS += -Wl,--no-as-needed + +# clang spams warnings if we use -Wl,--no-as-needed with -c +# -Wl,--no-as-needed is a gcc optimization, not required +ifneq ($(CPP),clang++) + SITE_CFLAGS += -Wl,--no-as-needed +endif