aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorPatrick Walton <[email protected]>2011-03-24 11:43:51 -0700
committerPatrick Walton <[email protected]>2011-03-24 11:43:51 -0700
commit8c9f5ffc773233c94ac6b712d2d10f991ad2b0bf (patch)
treec49f340adc3e734920e4f016a36170cf862d5a05 /Makefile.in
parentrustc: Use a .def file for Darwin. Puts out burning Darwin tinderbox. (diff)
downloadrust-8c9f5ffc773233c94ac6b712d2d10f991ad2b0bf.tar.xz
rust-8c9f5ffc773233c94ac6b712d2d10f991ad2b0bf.zip
Add a Linux .def file. Might put out burning tinderbox.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in6
1 files changed, 3 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in
index a0f7a11f..950c67fe 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -38,7 +38,7 @@ ifeq ($(CFG_OSTYPE), Linux)
CFG_LIB_NAME=lib$(1).so
CFG_GCC_CFLAGS += -fPIC -march=i686
CFG_GCC_LINK_FLAGS += -shared -fPIC -ldl -lpthread -lrt
- CFG_GCC_DEF_FLAG :=
+ CFG_GCC_DEF_FLAG := -Wl,--export-dynamic,--dynamic-list=
ifeq ($(CFG_CPUTYPE), x86_64)
CFG_GCC_CFLAGS += -m32
CFG_GCC_LINK_FLAGS += -m32
@@ -53,7 +53,7 @@ ifeq ($(CFG_OSTYPE), Darwin)
CFG_UNIXY := 1
CFG_LDENV := DYLD_LIBRARY_PATH
CFG_GCC_LINK_FLAGS += -dynamiclib -lpthread
- CFG_GCC_DEF_FLAG := -exported_symbols_list
+ CFG_GCC_DEF_FLAG := -Wl,-exported_symbols_list,
# Darwin has a very blurry notion of "64 bit", and claims it's running
# "on an i386" when the whole userspace is 64-bit and the compiler
# emits 64-bit binaries by default. So we just force -m32 here. Smarter
@@ -148,7 +148,7 @@ ifdef CFG_GCC
CFG_COMPILE_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_CFLAGS) -c -o $(1) $(2)
CFG_DEPEND_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_CFLAGS) -MT "$(1)" -MM $(2)
CFG_LINK_C = $(CFG_GCC_CROSS)g++ $(CFG_GCC_LINK_FLAGS) -o $(1) \
- $(CFG_GCC_DEF_FLAG) $(3) $(2)
+ $(CFG_GCC_DEF_FLAG)$(3) $(2)
else
CFG_ERR := $(error please try on a system with gcc)
endif