From 71d21577de945a1fdf16f85a30d756c8d1aeaee3 Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Tue, 21 Dec 2004 18:47:42 +0000 Subject: [PATCH] Add '-Wl,' prefix to linker switches consistently. Remove shlib_symbolic macros, which aren't used anywhere and haven't been for some time. --- src/makefiles/Makefile.bsdi | 3 +-- src/makefiles/Makefile.freebsd | 5 ++--- src/makefiles/Makefile.hpux | 1 - src/makefiles/Makefile.irix | 1 - src/makefiles/Makefile.linux | 1 - src/makefiles/Makefile.netbsd | 3 +-- src/makefiles/Makefile.openbsd | 3 +-- src/makefiles/Makefile.osf | 2 +- src/makefiles/Makefile.sco | 1 - src/makefiles/Makefile.solaris | 5 ++--- src/makefiles/Makefile.unixware | 1 - 11 files changed, 8 insertions(+), 18 deletions(-) diff --git a/src/makefiles/Makefile.bsdi b/src/makefiles/Makefile.bsdi index 0257f6367a4..a9d709d1370 100644 --- a/src/makefiles/Makefile.bsdi +++ b/src/makefiles/Makefile.bsdi @@ -15,8 +15,7 @@ endif ifeq ($(DLSUFFIX), .so) CFLAGS_SL = -fpic rpath = -Wl,-rpath,$(rpathdir) -export_dynamic = -export-dynamic -shlib_symbolic = -Wl,-Bsymbolic +export_dynamic = -Wl,-export-dynamic else CFLAGS_SL = endif diff --git a/src/makefiles/Makefile.freebsd b/src/makefiles/Makefile.freebsd index 8f41ea4d867..e5a489e2a8b 100644 --- a/src/makefiles/Makefile.freebsd +++ b/src/makefiles/Makefile.freebsd @@ -1,9 +1,8 @@ AROPT = cr ifdef ELF_SYSTEM -export_dynamic = -export-dynamic -rpath = -R$(rpathdir) -shlib_symbolic = -Wl,-Bsymbolic -lc +export_dynamic = -Wl,-export-dynamic +rpath = -Wl,-R$(rpathdir) endif DLSUFFIX = .so diff --git a/src/makefiles/Makefile.hpux b/src/makefiles/Makefile.hpux index f8be012b9fa..dc2e3406f62 100644 --- a/src/makefiles/Makefile.hpux +++ b/src/makefiles/Makefile.hpux @@ -33,7 +33,6 @@ endif # set up appropriate options for shared library builds export_dynamic = -Wl,-E -shlib_symbolic = -Bsymbolic INSTALL_SHLIB_OPTS = -m 555 diff --git a/src/makefiles/Makefile.irix b/src/makefiles/Makefile.irix index 4486ed05e09..162982b6acf 100644 --- a/src/makefiles/Makefile.irix +++ b/src/makefiles/Makefile.irix @@ -1,7 +1,6 @@ MK_NO_LORDER= true AROPT = crs rpath = -Wl,-rpath,$(rpathdir) -shlib_symbolic = -Wl,-B,symbolic DLSUFFIX = .so # PIC is default diff --git a/src/makefiles/Makefile.linux b/src/makefiles/Makefile.linux index c473214466e..6dd9c6ebbb7 100644 --- a/src/makefiles/Makefile.linux +++ b/src/makefiles/Makefile.linux @@ -1,7 +1,6 @@ AROPT = crs export_dynamic = -Wl,-E rpath = -Wl,-rpath,$(rpathdir) -shlib_symbolic = -Wl,-Bsymbolic allow_nonpic_in_shlib = yes DLSUFFIX = .so diff --git a/src/makefiles/Makefile.netbsd b/src/makefiles/Makefile.netbsd index 2b6a1e13fd2..b40ed8826e7 100644 --- a/src/makefiles/Makefile.netbsd +++ b/src/makefiles/Makefile.netbsd @@ -3,9 +3,8 @@ AROPT = cr ifdef ELF_SYSTEM export_dynamic = -Wl,-E rpath = -Wl,-R$(rpathdir) -shlib_symbolic = -Wl,-Bsymbolic -lc else -rpath = -R$(rpathdir) +rpath = -Wl,-R$(rpathdir) endif DLSUFFIX = .so diff --git a/src/makefiles/Makefile.openbsd b/src/makefiles/Makefile.openbsd index e35739573cd..3308834c053 100644 --- a/src/makefiles/Makefile.openbsd +++ b/src/makefiles/Makefile.openbsd @@ -2,8 +2,7 @@ AROPT = cr ifdef ELF_SYSTEM export_dynamic = -Wl,-E -rpath = -R$(rpathdir) -shlib_symbolic = -Wl,-Bsymbolic +rpath = -Wl,-R$(rpathdir) endif DLSUFFIX = .so diff --git a/src/makefiles/Makefile.osf b/src/makefiles/Makefile.osf index ebd6c30149b..912134ea9a5 100644 --- a/src/makefiles/Makefile.osf +++ b/src/makefiles/Makefile.osf @@ -1,7 +1,7 @@ AROPT = crs DLSUFFIX = .so CFLAGS_SL = -rpath = -rpath $(rpathdir) +rpath = -Wl,-rpath -Wl,$(rpathdir) %.so: %.o $(LD) -shared -expect_unresolved '*' -o $@ $< diff --git a/src/makefiles/Makefile.sco b/src/makefiles/Makefile.sco index 0d8a7c8b231..05ed940ee32 100644 --- a/src/makefiles/Makefile.sco +++ b/src/makefiles/Makefile.sco @@ -1,6 +1,5 @@ AROPT = cr export_dynamic = -Wl,-Bexport -shlib_symbolic = -Wl,-Bsymbolic DLSUFFIX = .so ifeq ($(GCC), yes) diff --git a/src/makefiles/Makefile.solaris b/src/makefiles/Makefile.solaris index 2ff7e28c907..534bf40d092 100644 --- a/src/makefiles/Makefile.solaris +++ b/src/makefiles/Makefile.solaris @@ -1,4 +1,4 @@ -# $PostgreSQL: pgsql/src/makefiles/Makefile.solaris,v 1.11 2004/11/19 00:41:39 tgl Exp $ +# $PostgreSQL: pgsql/src/makefiles/Makefile.solaris,v 1.12 2004/12/21 18:47:42 tgl Exp $ AROPT = crs @@ -6,9 +6,8 @@ ifeq ($(with_gnu_ld), yes) export_dynamic = -Wl,-E rpath = -Wl,-rpath,$(rpathdir) else -rpath = -R$(rpathdir) +rpath = -Wl,-R$(rpathdir) endif -shlib_symbolic = -Wl,-Bsymbolic DLSUFFIX = .so ifeq ($(GCC), yes) diff --git a/src/makefiles/Makefile.unixware b/src/makefiles/Makefile.unixware index 7120601f683..cf446e1c0c9 100644 --- a/src/makefiles/Makefile.unixware +++ b/src/makefiles/Makefile.unixware @@ -12,7 +12,6 @@ else rpath = -Wl,-R$(rpathdir) endif endif -shlib_symbolic = -Wl,-Bsymbolic DLSUFFIX = .so ifeq ($(GCC), yes) -- GitLab