summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2010-11-26 09:32:02 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2010-11-26 09:32:02 +0000
commitb9dec1f92872f36e308a638eb99071c7da1c41a1 (patch)
treeed2ae72a6477695e040b0d54a0b8eb28d207bb79 /Makefile.rules
parent28b6727a35688ab7c4c3eacab74c7e9da23168ad (diff)
downloadllvm-b9dec1f92872f36e308a638eb99071c7da1c41a1.tar.gz
llvm-b9dec1f92872f36e308a638eb99071c7da1c41a1.tar.bz2
llvm-b9dec1f92872f36e308a638eb99071c7da1c41a1.tar.xz
unittests/JITTests: Don't use --export-dynamic but --export-all-symbols on cygming.
GNU ld/PECOFF accepts but ignores them below; --version-script --export-dynamic --rpath FIXME: autoconf should be aware of them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120179 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules16
1 files changed, 11 insertions, 5 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 410a1422a8..21686aa242 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -392,6 +392,17 @@ endif
LD.Flags += -Wl,--no-relax
endif
+# GNU ld/PECOFF accepts but ignores them below;
+# --version-script
+# --export-dynamic
+# --rpath
+# FIXME: autoconf should be aware of them.
+ifneq (,$(filter $(HOST_OS),Cygwin MingW))
+ HAVE_LINK_VERSION_SCRIPT := 0
+ RPATH :=
+ RDYNAMIC := -Wl,--export-all-symbols
+endif
+
#--------------------------------------------------------------------
# Directory locations
#--------------------------------------------------------------------
@@ -949,11 +960,6 @@ ifdef EXPORTED_SYMBOL_FILE
# First, set up the native export file, which may differ from the source
# export file.
-# The option --version-script is not effective on GNU ld win32.
-ifneq (,$(filter $(HOST_OS),Cygwin MingW))
- HAVE_LINK_VERSION_SCRIPT := 0
-endif
-
ifeq ($(HOST_OS),Darwin)
# Darwin convention prefixes symbols with underscores.
NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).sed