summaryrefslogtreecommitdiff
path: root/src/makefiles
diff options
context:
space:
mode:
authorPeter Eisentraut2000-10-07 18:43:23 +0000
committerPeter Eisentraut2000-10-07 18:43:23 +0000
commita3578c13e60aa11bfea8508822655bb7f5caf7c8 (patch)
tree52f53e76cdd2fa991f03a9d66121d8ff92127b20 /src/makefiles
parent450b62138df7b465055921dd4a592e165217c9eb (diff)
Separate -Wl,-E or equivalent into separate make variable, since it's only
necessary for the postgres/postmaster link, not every link.
Diffstat (limited to 'src/makefiles')
-rw-r--r--src/makefiles/Makefile.beos2
-rw-r--r--src/makefiles/Makefile.bsdi2
-rw-r--r--src/makefiles/Makefile.freebsd2
-rw-r--r--src/makefiles/Makefile.hpux3
-rw-r--r--src/makefiles/Makefile.linux2
-rw-r--r--src/makefiles/Makefile.netbsd2
-rw-r--r--src/makefiles/Makefile.openbsd2
-rw-r--r--src/makefiles/Makefile.sco2
-rw-r--r--src/makefiles/Makefile.univel3
-rw-r--r--src/makefiles/Makefile.unixware2
10 files changed, 12 insertions, 10 deletions
diff --git a/src/makefiles/Makefile.beos b/src/makefiles/Makefile.beos
index d9ebb4dee7f..bc8e9124626 100644
--- a/src/makefiles/Makefile.beos
+++ b/src/makefiles/Makefile.beos
@@ -1,6 +1,6 @@
MK_NO_LORDER=true
ifdef ELF_SYSTEM
-LDFLAGS += -Wl,-E
+export_dynamic = -Wl,-E
CPPFLAGS+= -I$(top_srcdir)/src/backend/port/beos
endif
%.so: %.o
diff --git a/src/makefiles/Makefile.bsdi b/src/makefiles/Makefile.bsdi
index b1da0004cb7..a990758f6d7 100644
--- a/src/makefiles/Makefile.bsdi
+++ b/src/makefiles/Makefile.bsdi
@@ -2,7 +2,7 @@
# if we defined .so in template/bsdi_4.0
ifeq ($(DLSUFFIX), .so)
-LDFLAGS+= -export-dynamic
+export_dynamic = -export-dynamic
endif
%.so: %.o
diff --git a/src/makefiles/Makefile.freebsd b/src/makefiles/Makefile.freebsd
index e242b54e596..cb73676c6ca 100644
--- a/src/makefiles/Makefile.freebsd
+++ b/src/makefiles/Makefile.freebsd
@@ -1,5 +1,5 @@
ifdef ELF_SYSTEM
-LDFLAGS+= -export-dynamic
+export_dynamic = -export-dynamic
endif
%.so: %.o
diff --git a/src/makefiles/Makefile.hpux b/src/makefiles/Makefile.hpux
index de2b87d6138..d93501e5d5f 100644
--- a/src/makefiles/Makefile.hpux
+++ b/src/makefiles/Makefile.hpux
@@ -23,7 +23,8 @@ endif
# so that the executables don't need SHLIB_PATH to be set, specify -z
# to catch null pointer dereferences, and specify -E to make all symbols
# visible to dynamically linked shared libraries.
-LDFLAGS+= -Wl,+b -Wl,$(libdir) -Wl,-z -Wl,-E
+LDFLAGS+= -Wl,+b -Wl,$(libdir) -Wl,-z
+export_dynamic = -Wl,-E
# Rule for building shared libs (currently used only for regression test
# shlib ... should go away, since this is not really enough knowledge)
diff --git a/src/makefiles/Makefile.linux b/src/makefiles/Makefile.linux
index 91e50d672db..d7f20ea86b0 100644
--- a/src/makefiles/Makefile.linux
+++ b/src/makefiles/Makefile.linux
@@ -1,4 +1,4 @@
-LDFLAGS+= -export-dynamic
+export_dynamic = -export-dynamic
MK_NO_LORDER= true
%.so: %.o
diff --git a/src/makefiles/Makefile.netbsd b/src/makefiles/Makefile.netbsd
index 14ebbfecf33..ef9fbbee641 100644
--- a/src/makefiles/Makefile.netbsd
+++ b/src/makefiles/Makefile.netbsd
@@ -1,5 +1,5 @@
ifdef ELF_SYSTEM
-LDFLAGS += -Wl,-E
+export_dynamic = -Wl,-E
endif
%.so: %.o
ifdef ELF_SYSTEM
diff --git a/src/makefiles/Makefile.openbsd b/src/makefiles/Makefile.openbsd
index 14ebbfecf33..ef9fbbee641 100644
--- a/src/makefiles/Makefile.openbsd
+++ b/src/makefiles/Makefile.openbsd
@@ -1,5 +1,5 @@
ifdef ELF_SYSTEM
-LDFLAGS += -Wl,-E
+export_dynamic = -Wl,-E
endif
%.so: %.o
ifdef ELF_SYSTEM
diff --git a/src/makefiles/Makefile.sco b/src/makefiles/Makefile.sco
index 325c9516bdf..f2e6108a082 100644
--- a/src/makefiles/Makefile.sco
+++ b/src/makefiles/Makefile.sco
@@ -1,5 +1,5 @@
CFLAGS += -dy
-LDFLAGS += -W l,-Bexport
+export_dynamic = -W l,-Bexport
%.so: %.o
$(LD) -G -Bdynamic -o $@ $<
diff --git a/src/makefiles/Makefile.univel b/src/makefiles/Makefile.univel
index 4048f3977b5..1fc4ee65d8f 100644
--- a/src/makefiles/Makefile.univel
+++ b/src/makefiles/Makefile.univel
@@ -1,4 +1,5 @@
-LDFLAGS+= -lc89 -Wl,-Bexport
+LDFLAGS+= -lc89
+export_dynamic = -Wl,-Bexport
%.so: %.o
$(LD) -G -Bdynamic -o $@ $<
diff --git a/src/makefiles/Makefile.unixware b/src/makefiles/Makefile.unixware
index 442994ca4f7..51ca500bb1d 100644
--- a/src/makefiles/Makefile.unixware
+++ b/src/makefiles/Makefile.unixware
@@ -1,4 +1,4 @@
-LDFLAGS+= -Wl,-Bexport
+export_dynamic = -Wl,-Bexport
%.so: %.o
$(LD) -G -Bdynamic -o $@ $<