From mboxrd@z Thu Jan 1 00:00:00 1970 From: andy@softbook.com To: gcc-gnats@gcc.gnu.org Subject: target/3840: unresolved link errors building any c++ program for arm target Date: Fri, 27 Jul 2001 06:56:00 -0000 Message-id: <20010727134942.2728.qmail@sourceware.cygnus.com> X-SW-Source: 2001-07/msg00734.html List-Id: >Number: 3840 >Category: target >Synopsis: unresolved link errors building any c++ program for arm target >Confidential: no >Severity: critical >Priority: high >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Fri Jul 27 06:56:00 PDT 2001 >Closed-Date: >Last-Modified: >Originator: andy@softbook.com >Release: gcc version 3.0.1 20010716 (prerelease) crosscompiler for arm-elf >Organization: >Environment: Linux 2.2.12-20 i686 unknown >Description: Unresolved link errors building any c++ program for arm target.Same thing also happens in the shipping version. [andy]# arm-elf-gcc -v -save-temps -o testapp simpletest.cpp -lstdc++ Reading specs from /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/specs Configured with: ../gcc/configure --target=arm-elf --prefix=/tools3 --with-newlib --with-headers=/usr/include --with-gnu-as --with-gnu-ld --exec-prefix=/tools3/H-i686-pc-linux-gnu --enable-languages=c,c++ Thread model: single gcc version 3.0.1 20010716 (prerelease) /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/cpp0 -lang-c++ -D__GNUG__=3 -D__GXX_DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -v -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=1 -Acpu=arm -Amachine=arm -D__CHAR_UNSIGNED__ -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D__ARM_ARCH_4T__ -D__APCS_32__ -D__ARMEL__ -D__ELF__ -D__arm__ simpletest.cpp simpletest.ii GNU CPP version 3.0.1 20010716 (prerelease) (cpplib) (ARM/ELF non-Linux) #include "..." search starts here: #include <...> search starts here: /tools3/include/g++-v3 /tools3/include/g++-v3/arm-elf /tools3/include/g++-v3/backward /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/include /tools3/H-i686-pc-linux-gnu/arm-elf/sys-include /tools3/H-i686-pc-linux-gnu/arm-elf/include End of search list. /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/cc1plus -fpreprocessed simpletest.ii -quiet -dumpbase simpletest.cpp -version -o simpletest.s GNU CPP version 3.0.1 20010716 (prerelease) (cpplib) (ARM/ELF non-Linux) GNU C++ version 3.0.1 20010716 (prerelease) (arm-elf) compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release). /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/bin/as -o simpletest.o simpletest.s /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/collect2 -X -o testapp /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/crtbegin.o /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/crt0.o -L/tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1 -L/tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib simpletest.o -lstdc++ -lgcc -lc -lgcc /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/crtend.o /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(new_opv.o): In function `operator new[](unsigned long)': ../../../../gcc/libstdc++-v3/libsupc++/new_opv.cc:35: undefined reference to `LLSDA1' /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(eh_exception.o):../../../../gcc/libstdc++-v3/libsupc++/eh_exception.cc:36: undefined reference to `LLSDA7' /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(eh_personality.o): In function `base_of_encoded_value': ../../../../gcc/gcc/unwind-pe.h:98: undefined reference to `LLSDA8' /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(eh_terminate.o): In function `__cxxabiv1::__terminate(void (*)())': ../../../../gcc/libstdc++-v3/libsupc++/eh_terminate.cc:45: undefined reference to `LLSDA1' /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(new_op.o): In function `operator new(unsigned long)': ../../../../gcc/libstdc++-v3/libsupc++/new_op.cc:41: undefined reference to `LLSDA1' /tools3/H-i686-pc-linux-gnu/lib/gcc-lib/arm-elf/3.0.1/../../../../arm-elf/lib/libstdc++.a(eh_aux_runtime.o): In function `__cxa_bad_cast': ../../../../gcc/libstdc++-v3/libsupc++/eh_aux_runtime.cc:42: undefined reference to `LLSDA2' collect2: ld returned 1 exit status >How-To-Repeat: any piece of c++ code fails to link >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/gzip; name="gcc3fail.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gcc3fail.tar.gz" H4sICDBuYTsAA2djYzNmYWlsLnRhcgDtls1u00AQgDdtSmsjREEckCqhbcIhhdTddRwbUSGVA3Bp JYQ4UarISdbBkn8i2ykNVQUPwQP0yJFH4BE4cOBKEYeKEy9AmXWc4ISUFNQfWvaTnJmdHe9MvJ7x Nmq1kmXazgI6OgjRiGEQkDGDsqMbpRJRdd3QyohQqmoawuUjzKlHK4zMAGMU+H70O79R86eURnf/ Q9ttOixiYaTUms1DjUEogf03+vbdMPTe/lMa779KNVIuaWCnmg6vCyaHmsU+HHT/a+vhWXwFbC/C 2DVtrzAnb8q45YV2w2N17Phe4wa2fB/fwR573j+xqpK1RRkHLGoFHiaL8pZ80v9D8HcMq3/bPtwY w+o/3f9pSev1f6qCnZaM8r9W/2ex+IE8pjjX3/tzMm8Koif8Fwyrf/+QY4yof6pSMlj/OqGi/o+D l/eW72cyGbM7zqACXD95nUgt/i2gKTSBLrzb/oQ+zu9m3y7vZN+v7Hzf2/v6EG1/5nIanf+CQEdv ZnaRErbdyKyCjIKOfNbVIrYRISVgTqLVzchESjUM/yD3mThfhM6lciyk5rOJnIVLStk3xhCaTu7L JH5TcN1MxuOJ39OBeN3nQhP/UX6XUj5dP32IH5djKfsHMLwCOQnXRJLfdPIf0us9hpuuD1lvkLQ9 i77tpefGB+4a74vAx1l0MdH5s70M/ldS8zyvawNj1H+W4F8SVKlAp+loTzzTjf0ysAFXuZzcJ3HB kTOs//9JDR6EUec/vVz+pf+rov8fC0v4AfNYYEZwjKu2MbwOuKQQhWIVPszEoDouNAMGfZqZIZuD w1+A7z5aWWCOJUuKZTtMyvVVew7MvKODMB04HUoqaA3Hr5qOxMufT7ebLNaLVsurRbbvyXx0W5aW sBk0QjhdkiKGqBHz6p2BFZguA1XjPvGg4jFWZ3yaFnGtFQTMiyrd9Sqm53tt12+Fle6CsuT665Ld LOKwKUth5Fp1KWzOFvGmBTZudwIIWtuCyVZV6hrzWmccxjd2xlVH6nWzzrIBpJi/RTpTvL3xCEFs XuUr5eepvpZyBU+n7jIzDhMnwNfmwZVli1F4Ekpov0geUmyaj4Od9MsiEAgEAoFAIBAIBAKBQCAQ CE4VPwDf2x4hACgAAA==