This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
bootstrap/4037: Can't link C++ programs to Sun's libsunmath (regression vs. 2.95)
- To: gcc-gnats at gcc dot gnu dot org
- Subject: bootstrap/4037: Can't link C++ programs to Sun's libsunmath (regression vs. 2.95)
- From: wolfgang dot bangerth at iwr dot uni-heidelberg dot de
- Date: 16 Aug 2001 12:42:54 -0000
- Reply-To: wolfgang dot bangerth at iwr dot uni-heidelberg dot de
>Number: 4037
>Category: bootstrap
>Synopsis: Can't link C++ programs to Sun's libsunmath (regression vs. 2.95)
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Aug 16 05:46:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Wolfgang Bangerth
>Release: unknown-1.0
>Organization:
>Environment:
Sun Solaris 2.7
>Description:
When trying to link any program to /opt/SUNWspro/lib/libsunmath.so,
gcc's C++ front end complains as follows:
examples/step-1> cat a.cc
int main ()
{};
examples/step-1> c++ a.cc -L/opt/SUNWspro/lib -lsunmath
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `pow@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `sinh@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `cosh@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `sqrt@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `tan@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `sin@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `cos@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `log@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `log10@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `atan2@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `tanh@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `copysign@SUNW_1.1'
/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/../../../libstdc++.so: undefined reference to `exp@SUNW_1.1'
collect2: ld returned 1 exit status
examples/step-1> c++ -v
Reading specs from /home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1/specs
Configured with: ../gcc/configure --prefix=/home/people/wolf/Config/sparc-sun-solaris2.7/gcc-ss --with-gnu-ld --with-gnu-as --with-ld=/usr/local/bin/ld --with-as=/usr/local/bin/as
Thread model: posix
gcc version 3.0.1 20010814 (prerelease)
This used to work previously. libsunmath, by the way, is Sun's
fortran support library, so you need to link that in if you
want to link your C++ code with F77 code that was compiled
using Sun's Workshop f77 compiler.
Regards
Wolfgang
>How-To-Repeat:
echo "int main () {};" > a.cc
c++ a.cc -L/opt/SUNWspro/lib -lsunmath
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: