While sinking an instruction, do not lose llvm.dbg.value intrinsic.
[oota-llvm.git] / tools / llvm-shlib / Makefile
index e7605c8f4e3765fdc4a50c58281ef6bfdd48b16a..9e6facab7028fe80c9af83727f3ad878c785e131 100644 (file)
@@ -73,6 +73,11 @@ ifeq ($(HOST_OS),Linux)
     LLVMLibsOptions += -Wl,--no-undefined
 endif
 
+ifeq ($(HOST_OS),SunOS)
+    # add -z allextract ahead of other libraries on Solaris
+    LLVMLibsOptions := -Wl,-z -Wl,allextract $(LLVMLibsOptions)
+endif
+
 ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
 
 SHLIB_STUBS := $(addprefix $(ObjDir)/, $(SHLIB_FRAG_NAMES))