On Tue, 26 Jul 2005, Niki Waibel wrote:
> On 25-Jul-2005 Andy Dougherty via RT wrote:
> > On Thu, 10 Jun 2005, Niki W. Waibel wrote:
> >
> >> # New Ticket Created by "Niki W. Waibel"
> >> # Please include the string: [perl #36235]
> >> # in the subject line of all future correspondence about this issue.
> >> # <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=36235 >
> >>
> >>
> >> perl on solaris using gcc-3.X and gnu binutils correctly adds -Wl,-E to
> >> to LDFLAGS. it seems that the detection of the gnu binutils is somehow
> >> broken if gcc-4.X is used.
> >
> > The detection is done in hints/solaris_2.sh. It's quite possible that the
> > output of gcc has changed such that the hints file doesn't pick it up
> > correctly anymore.
Thanks for the verbose output. It looks like the problem is that the old
output of gcc-[23] 'Reading specs from ... ' has been replaced in gcc-4
(at least in this configuration) by 'Using built-in specs'.
The following simple patch to hints/solaris_2.sh might be enough to get
things to work. Could you try it out? (apply with patch -p1). You'll
have to remove your old config.sh before re-running Configure.
rm config.sh
sh Configure [whatever options you want]
--- perl-current/hints/solaris_2.sh Sun May 22 10:38:40 2005
+++ perl-andy/hints/solaris_2.sh Tue Jul 26 11:29:22 2005
@@ -211,7 +211,10 @@
# Indent to avoid propagation to config.sh
verbose=`${cc:-cc} -v -o try try.c 2>&1`
-if echo "$verbose" | grep '^Reading specs from' >/dev/null 2>&1; then
+# XXX TODO: 'specs' output changed from 'Reading specs from' in gcc-[23] to
'Using
+# built-in specs' in gcc-4. Perhaps we should just use the same gcc test as
+# in Configure to see if we're using gcc.
+if echo "$verbose" | egrep '(Reading specs from)|(Using built-in specs)'
>/dev/null 2>&1; then
#
# Using gcc.
#
--
Andy Dougherty [EMAIL PROTECTED]