Re: Solaris FAQ - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: Solaris FAQ
Date
Msg-id Pine.LNX.4.21.0010191808540.777-100000@peter.localdomain
Whole thread Raw
In response to Re: Solaris FAQ  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Solaris FAQ
List pgsql-hackers
Bruce Momjian writes:

> I see in makefiles/Makefile.solaris:
> 
> %.so: %.o
>     $(LD) -G -Bdynamic -o $@ $<
>                  ^^^^^^^^^
> 
> Is that OK?

This is unrelated.  The issue at hand is that the postgres/postmaster
executable must export its symbols so that the dynamically loaded modules
(e.g., PL handlers) can refer back to them.  Normally this is done using
-Wl,-E when linking the postmaster executable.  However, the Solaris
linker does not have this option, I believe it does it by default.  So we
have to first find out what linker is being used and then write something
like

if {GNU ld}
export_dynamic := -Wl,-E
endif

> 
> 
>  Bruce Momjian writes:
> > 
> > > I have removed the new --export-dynamic item from the Solaris FAQ. 
> > > Looks like 7.1 has it fixed already.
> > 
> > Not that I could tell.
> > 
> > -- 
> > Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/
> > 
> > 
> 
> 
> 

-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/



pgsql-hackers by date:

Previous
From: The Hermit Hacker
Date:
Subject: Re: make depend (Re: Coming attractions: VPATH build; make variables issue)
Next
From: Bruce Momjian
Date:
Subject: Re: Solaris FAQ