LDFLAGS vs. shared libraries

From: Oliver Jowett <oliver(at)opencloud(dot)com>
To: Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: LDFLAGS vs. shared libraries
Date: 2004-08-17 15:18:40
Message-ID: 412221D0.3070001@opencloud.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I'm trying to build 7.4.3 under Solaris 9 with gcc and static linking of
libgcc. This requires passing '-static-libgcc' when linking both
binaries and shared libraries.

Passing 'LDFLAGS=-static-libgcc' to configure only partially works.
Binaries are correctly linked with that flag, but shared libraries
appear to ignore everything but -L options in LDFLAGS when linking (see
src/Makefile.shlib). The 8.0 tree appears to do the same.

I've changed Makefile.shlib to add all of LDFLAGS to SHLIB_LINK for now,
but I'm assuming there's a reason that it was only using -L flags
originally. Is there a Right Way to pass extra options for
shared-library linking?

-O

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Fabien COELHO 2004-08-17 15:30:03 Re: tablespace and sequences?
Previous Message Bruce Momjian 2004-08-17 15:17:26 Re: tablespace and sequences?