This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/34977] GCC 3.4.6 link fails with undefined reference to .hidden symbol __floatdidf (libgcc.a)
- From: "reid dot madsen at tektronix dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 26 Jan 2008 17:29:38 -0000
- Subject: [Bug c++/34977] GCC 3.4.6 link fails with undefined reference to .hidden symbol __floatdidf (libgcc.a)
- References: <bug-34977-10987@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from reid dot madsen at tektronix dot com 2008-01-26 17:29 -------
Subject: RE: GCC 3.4.6 link fails with undefined reference to .hidden symbol
__floatdidf (libgcc.a)
I now understand what was going on...
The configure script for REXX was incorrectly linking the regina.so
using 'ld' instead of 'gcc'. Thus, all the libraries that gcc would
normally add were missing from the ld command line.
I corrected the configuration to use gcc to perform the link of
regina.so and that fixed the problem.
I've seen many threads on this issue. Any way to publicize the
solution?
Reid
-----Original Message-----
From: pinskia at gcc dot gnu dot org [mailto:gcc-bugzilla@gcc.gnu.org]
Sent: Friday, January 25, 2008 7:15 PM
To: Reid.Madsen@tek.com
Subject: [Bug c++/34977] GCC 3.4.6 link fails with undefined reference
to .hidden symbol __floatdidf (libgcc.a)
------- Comment #2 from pinskia at gcc dot gnu dot org 2008-01-26 01:15
-------
>/usr/local/bin/ld: execiser32: hidden symbol `__floatdidf' in
/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.6/libgcc.a(_floatdidf.oS) is
referenced by DSO
This means one of the libraries are you are using did not link against
libgcc.
This is not a bug in GCC but rather how the build one of the libraries
is done, most likely regina.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
------------------------------------------------------------------------
----
Severity|critical |normal
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34977
------- You are receiving this mail because: ------- You reported the
bug, or are watching the reporter.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34977