diff options
author | Noah Misch <noah@leadboat.com> | 2015-07-15 21:00:26 -0400 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2015-07-15 21:00:26 -0400 |
commit | 7193436744819270eeb772f6ada4ec7a388c0b5f (patch) | |
tree | afe36341138f6444ab708fd443600d62df0606c0 /src | |
parent | bcd7c41206faf6d9654aa6e3766f87770d4fb305 (diff) | |
download | postgresql-7193436744819270eeb772f6ada4ec7a388c0b5f.tar.gz postgresql-7193436744819270eeb772f6ada4ec7a388c0b5f.zip |
AIX: Link TRANSFORM modules with their dependencies.
The result closely resembles linking of these modules for the "win32"
port. Augment the $(exports_file) header so the file is also usable as
an import file. Unfortunately, relocating an AIX installation will now
require adding $(pkglibdir) to LD_LIBRARY_PATH. Back-patch to 9.5,
where the modules were introduced.
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.shlib | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Makefile.shlib b/src/Makefile.shlib index 50c3805eec0..86db52fe5e1 100644 --- a/src/Makefile.shlib +++ b/src/Makefile.shlib @@ -111,6 +111,7 @@ ifeq ($(PORTNAME), aix) shlib = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION) endif haslibarule = yes + # $(exports_file) is also usable as an import file exports_file = lib$(NAME).exp endif @@ -341,7 +342,7 @@ $(shlib) $(stlib): $(OBJS) | $(SHLIB_PREREQS) rm -f $(stlib) $(LINK.static) $(stlib) $^ $(RANLIB) $(stlib) - $(MKLDEXPORT) $(stlib) >$(exports_file) + $(MKLDEXPORT) $(stlib) $(shlib) >$(exports_file) $(COMPILER) -o $(shlib) $(stlib) -Wl,-bE:$(exports_file) $(LDFLAGS) $(LDFLAGS_SL) $(SHLIB_LINK) rm -f $(stlib) $(AR) $(AROPT) $(stlib) $(shlib) |