X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Makefile.rules;h=d0d83c038be1308a06fca124ab5b8ae6628db37e;hb=3ed7d37cbf5391aefab75205d95b3ac2077f1203;hp=c74c46c56c5ed2b8aeb7374baf35e4e1b7df7c70;hpb=babf11f249c7c6399c66f2567d4e7efa9c37a9c3;p=oota-llvm.git diff --git a/Makefile.rules b/Makefile.rules index c74c46c56c5..d0d83c038be 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -226,7 +226,7 @@ else # Darwin requires -fstrict-aliasing to be explicitly enabled. ifeq ($(OS),Darwin) - EXTRA_OPTIONS += -fstrict-aliasing + EXTRA_OPTIONS += -fstrict-aliasing -Wstrict-aliasing endif CXX.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) @@ -241,6 +241,10 @@ else endif endif +#ifeq ($(ENABLE_VISIBILITY_INLINES_HIDDEN),1) +# CXX.Flags += -fvisibility-inlines-hidden +#endif + # IF REQUIRES_EH=1 is specified then don't disable exceptions ifndef REQUIRES_EH CXX.Flags += -fno-exceptions @@ -451,9 +455,8 @@ ifdef UNIVERSAL DISABLE_AUTO_DEPENDENCIES=1 endif -# Solaris requires the following flags to compile ifeq ($(OS),SunOS) -CXX.Flags += -D_POSIX_C_SOURCE=199506L -U_XOPEN_SOURCE +CPP.BaseFlags += -include llvm/System/Solaris.h endif LD.Flags += -L$(LibDir) -L$(LLVMLibDir) @@ -1297,9 +1300,14 @@ $(ObjDir)/%GenCodeEmitter.inc.tmp: %.td $(ObjDir)/.dir $(TARGET:%=$(ObjDir)/%GenDAGISel.inc.tmp): \ $(ObjDir)/%GenDAGISel.inc.tmp : %.td $(ObjDir)/.dir - $(Echo) "Building $(