Re: Fw: Replacing '-rdynamic' in Configure script

2004-02-27 Thread Andrew Dougherty
On Mon, 23 Feb 2004, H.Merijn Brand wrote:

> Anyone with a more profound gcc knowledge has an opinion on this?
>
> Forwarded by "H.Merijn Brand" <[EMAIL PROTECTED]>
> --- Original Message ---
>  From:Art Haas <[EMAIL PROTECTED]>
>  To:  [EMAIL PROTECTED]
>  Date:Fri, 20 Feb 2004 13:53:56 -0600
>  Subject: Replacing '-rdynamic' in Configure script
> 
>
> I'm running Perl on Linux, and have wondered why the 'Configure' script
> suggests using '-rdynamic' for linking the Perl binary. The GCC
> documentation does not mention '-rdynamic', and after hunting around a bit
> for some info on it I found that it appears in the gcc specs file, and is
> apparently another way to specify '--export-dynamic'. So, instead of using
> this undocumented (in my GCC-3.5 CVS code) flag, replace it with a call to
> the linker to use '--export-dynamic'.

This change (-Wl,-E) is probably fine -- I'm pretty sure that's what we're
doing elsewhere that uses GNU ld.  The use of the -rdynamic is very old --
it goes back at least to perl5.001m, nearly 10 years ago -- and is there
simply because it was what worked for whoever suggested it all those years
ago.

-- 
Andy Dougherty  [EMAIL PROTECTED]


Fw: Replacing '-rdynamic' in Configure script

2004-02-23 Thread H.Merijn Brand
Anyone with a more profound gcc knowledge has an opinion on this?

Forwarded by "H.Merijn Brand" <[EMAIL PROTECTED]>
--- Original Message ---
 From:Art Haas <[EMAIL PROTECTED]>
 To:  [EMAIL PROTECTED]
 Date:Fri, 20 Feb 2004 13:53:56 -0600
 Subject: Replacing '-rdynamic' in Configure script


Hi.

I'm running Perl on Linux, and have wondered why the 'Configure' script
suggests using '-rdynamic' for linking the Perl binary. The GCC
documentation does not mention '-rdynamic', and after hunting around a bit
for some info on it I found that it appears in the gcc specs file, and is
apparently another way to specify '--export-dynamic'. So, instead of using
this undocumented (in my GCC-3.5 CVS code) flag, replace it with a call to
the linker to use '--export-dynamic'.

I don't have a patch prepared, but all that would be required would be to
change line 7630 in Configure from

linux)  dflt='-rdynamic' ;;

to

linux) dflt='-Wl,-E' # or '-Wl,--export-dynamic'.

When configuring Perl, I've been replacing '-rdynamic' with
'-Wl,--export-dynamic', and things have worked flawlessly.

Thanks for hearing me out, and thanks to all the Perl developers.

Art Haas

- Original Message Ends 

-- 
H.Merijn BrandAmsterdam Perl Mongers (http://amsterdam.pm.org/)
using perl-5.6.1, 5.8.0, & 5.9.x, and 806 on  HP-UX 10.20 & 11.00, 11i,
   AIX 4.3, SuSE 8.2, and Win2k.   http://www.cmve.net/~merijn/
http://archives.develooper.com/[EMAIL PROTECTED]/   [EMAIL PROTECTED]
send smoke reports to: [EMAIL PROTECTED], QA: http://qa.perl.org