Skip to content

Commit 8e57975

Browse files
committed
Clean up rpath handling for HPUX --- we can't use the cc-style rpath
switch syntax when calling ld directly.
1 parent 466fb06 commit 8e57975

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

src/Makefile.shlib

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# Copyright (c) 1998, Regents of the University of California
77
#
88
# IDENTIFICATION
9-
# $PostgreSQL: pgsql/src/Makefile.shlib,v 1.88 2004/11/17 17:08:15 tgl Exp $
9+
# $PostgreSQL: pgsql/src/Makefile.shlib,v 1.89 2004/11/19 21:27:42 tgl Exp $
1010
#
1111
#-------------------------------------------------------------------------
1212

@@ -154,9 +154,15 @@ ifeq ($(PORTNAME), hpux)
154154
SHLIB_LINK += `$(CC) $(LDFLAGS) -print-libgcc-file-name`
155155
endif
156156
ifeq ($(with_gnu_ld), yes)
157-
LINK.shared = $(CC) $(LDFLAGS) -shared -Wl,-h -Wl,$(soname) -Wl,+b -Wl,$(libdir)
157+
LINK.shared = $(CC) $(LDFLAGS) -shared -Wl,-h -Wl,$(soname)
158158
else
159-
LINK.shared = $(LD) +h $(soname) -b +b $(libdir)
159+
# can't use the CC-syntax rpath pattern here
160+
rpath =
161+
ifeq ($(enable_rpath), yes)
162+
LINK.shared = $(LD) +h $(soname) -b +b $(rpathdir)
163+
else
164+
LINK.shared = $(LD) +h $(soname) -b
165+
endif
160166
endif
161167
endif
162168

src/makefiles/Makefile.hpux

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ LIBS := -lxnet $(LIBS)
1919
# Set up rpath so that the executables don't need SHLIB_PATH to be set.
2020
# (Note: --disable-rpath is a really bad idea on this platform...)
2121
ifeq ($(with_gnu_ld), yes)
22-
rpath = -Wl,-rpath,$(rpathdir)
22+
rpath = -Wl,-rpath -Wl,$(rpathdir)
2323
else
24-
rpath = -Wl,+b,$(rpathdir)
24+
rpath = -Wl,+b -Wl,$(rpathdir)
2525
endif
2626

2727
# catch null pointer dereferences

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy