[Bug target/19492] New: can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
i'm trying to make cross compiler for solaris 2.8 (x86), languages c,c++: ./configure $verbose --prefix="/opt/SOLsdk" --target=$TARGET --with-gnu-as --with-gnu-ld --enable-threads -with-sysroot=/opt/SOLsdk/target/i686-pc-solaris2.8 --with-cpu=i686 --enable-languages=\"c,c++" --disable-multilib --without-newlib --disable-shared --disable-nls ./configure runs ok, but when i start make, it goes into libstdc++ and make returns with message "checking for wcslen... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make: *** [configure-target-libstdc++-v3] Error 1" I'm trying to use 3.4.3 version. -- Summary: can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES) Product: gcc Version: 3.4.3 Status: UNCONFIRMED Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: andreev at comm dot mot dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: binutils-2.15 GCC host triplet: linux (SuSE 2.4.20-4GB), gcc version 3.3, i486-suse- linux GCC target triplet: i686-pc-solaris2.8 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-18 17:22 --- Subject: Re: can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES) On Mon, 2005-01-17 at 17:15, pinskia at gcc dot gnu dot org wrote: > --- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-17 > 23:15 --- > Look at the config.log inside the libstdc++ directory, it should say which > library it failed to locate. > Basically you need the solaris's libraries to do a cross compiler. -- What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492 --- You are receiving this mail because: --- You reported the bug, or are watching the reporter. there is no config.log file in libstdc++ directory /opt/SOLsdk/src/gcc-3.4.3> find . -name config.log ./gcc/config.log ./intl/config.log ./libiberty/config.log ./i686-pc-solaris2.8/libstdc++-v3/config.log ./config.log Which config.log you would like to see? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-18 17:28 --- Subject: Re: can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES) Andrew, i do have target's /usr/lib and /usr/include directories, with context from my target too: /opt/SOLsdk/target> find . -type d . ./i686-pc-solaris2.8 ./i686-pc-solaris2.8/usr ./i686-pc-solaris2.8/usr/lib ./i686-pc-solaris2.8/usr/lib/fn ./i686-pc-solaris2.8/usr/lib/fs ./i686-pc-solaris2.8/usr/lib/fs/fd ./i686-pc-solaris2.8/usr/lib/fs/nfs ./i686-pc-solaris2.8/usr/lib/fs/ufs ./i686-pc-solaris2.8/usr/lib/fs/hsfs ./i686-pc-solaris2.8/usr/lib/fs/lofs ./i686-pc-solaris2.8/usr/lib/fs/pcfs ./i686-pc-solaris2.8/usr/lib/fs/proc ./i686-pc-solaris2.8/usr/lib/fs/udfs ./i686-pc-solaris2.8/usr/lib/fs/mntfs ./i686-pc-solaris2.8/usr/lib/fs/tmpfs ./i686-pc-solaris2.8/usr/lib/fs/autofs ./i686-pc-solaris2.8/usr/lib/fs/xmemfs ./i686-pc-solaris2.8/usr/lib/fs/cachefs ./i686-pc-solaris2.8/usr/lib/ld ./i686-pc-solaris2.8/usr/lib/lp ./i686-pc-solaris2.8/usr/lib/lp/bin ./i686-pc-solaris2.8/usr/lib/lp/files ./i686-pc-solaris2.8/usr/lib/lp/local ./i686-pc-solaris2.8/usr/lib/lp/model ./i686-pc-solaris2.8/usr/lib/lp/locale ./i686-pc-solaris2.8/usr/lib/lp/locale/C ./i686-pc-solaris2.8/usr/lib/lp/locale/C/mp ./i686-pc-solaris2.8/usr/lib/lp/locale/en_US.UTF-8 ./i686-pc-solaris2.8/usr/lib/lp/locale/en_US.UTF-8/mp ./i686-pc-solaris2.8/usr/lib/lp/locale/en_US.UTF-8/xutops ./i686-pc-solaris2.8/usr/lib/lp/locale/th_TH ./i686-pc-solaris2.8/usr/lib/lp/postscript ./i686-pc-solaris2.8/usr/lib/abi ./i686-pc-solaris2.8/usr/lib/adb ./i686-pc-solaris2.8/usr/lib/dmi ./i686-pc-solaris2.8/usr/lib/gss ./i686-pc-solaris2.8/usr/lib/gss/gl ./i686-pc-solaris2.8/usr/lib/lwp ./i686-pc-solaris2.8/usr/lib/nfs ./i686-pc-solaris2.8/usr/lib/nis ./i686-pc-solaris2.8/usr/lib/rcm ./i686-pc-solaris2.8/usr/lib/rcm/modules ./i686-pc-solaris2.8/usr/lib/saf ./i686-pc-solaris2.8/usr/lib/font ./i686-pc-solaris2.8/usr/lib/font/devpost ./i686-pc-solaris2.8/usr/lib/font/devpost/charlib ./i686-pc-solaris2.8/usr/lib/font/devaps ./i686-pc-solaris2.8/usr/lib/help ./i686-pc-solaris2.8/usr/lib/help/auths ./i686-pc-solaris2.8/usr/lib/help/auths/locale ./i686-pc-solaris2.8/usr/lib/help/auths/locale/C ./i686-pc-solaris2.8/usr/lib/help/profiles ./i686-pc-solaris2.8/usr/lib/help/profiles/locale ./i686-pc-solaris2.8/usr/lib/help/profiles/locale/C ./i686-pc-solaris2.8/usr/lib/inet ./i686-pc-solaris2.8/usr/lib/ldap ./i686-pc-solaris2.8/usr/lib/krb5 ./i686-pc-solaris2.8/usr/lib/llc2 ./i686-pc-solaris2.8/usr/lib/mail ./i686-pc-solaris2.8/usr/lib/mail/cf ./i686-pc-solaris2.8/usr/lib/mail/m4 ./i686-pc-solaris2.8/usr/lib/mail/sh ./i686-pc-solaris2.8/usr/lib/mail/feature ./i686-pc-solaris2.8/usr/lib/mail/domain ./i686-pc-solaris2.8/usr/lib/mail/mailer ./i686-pc-solaris2.8/usr/lib/mail/ostype ./i686-pc-solaris2.8/usr/lib/sgml ./i686-pc-solaris2.8/usr/lib/snmp ./i686-pc-solaris2.8/usr/lib/term ./i686-pc-solaris2.8/usr/lib/vold ./i686-pc-solaris2.8/usr/lib/class ./i686-pc-solaris2.8/usr/lib/class/IA ./i686-pc-solaris2.8/usr/lib/class/RT ./i686-pc-solaris2.8/usr/lib/class/TS ./i686-pc-solaris2.8/usr/lib/iconv ./i686-pc-solaris2.8/usr/lib/iconv/geniconvtbl ./i686-pc-solaris2.8/usr/lib/iconv/geniconvtbl/srcs ./i686-pc-solaris2.8/usr/lib/iconv/geniconvtbl/binarytables ./i686-pc-solaris2.8/usr/lib/power ./i686-pc-solaris2.8/usr/lib/print ./i686-pc-solaris2.8/usr/lib/print/bsd-adaptor ./i686-pc-solaris2.8/usr/lib/refer ./i686-pc-solaris2.8/usr/lib/refer/papers ./i686-pc-solaris2.8/usr/lib/spell ./i686-pc-solaris2.8/usr/lib/rmmount ./i686-pc-solaris2.8/usr/lib/autofs ./i686-pc-solaris2.8/usr/lib/cfgadm ./i686-pc-solaris2.8/usr/lib/security ./i686-pc-solaris2.8/usr/lib/locale ./i686-pc-solaris2.8/usr/lib/locale/C ./i686-pc-solaris2.8/usr/lib/locale/C/LC_TIME ./i686-pc-solaris2.8/usr/lib/locale/C/LC_NUMERIC ./i686-pc-solaris2.8/usr/lib/locale/C/LC_MESSAGES ./i686-pc-solaris2.8/usr/lib/locale/C/LC_COLLATE ./i686-pc-solaris2.8/usr/lib/locale/C/LC_CTYPE ./i686-pc-solaris2.8/usr/lib/locale/C/LC_MONETARY ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8 ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_TIME ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_NUMERIC ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_MESSAGES ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LO_LTYPE ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_COLLATE ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_CTYPE ./i686-pc-solaris2.8/usr/lib/locale/en_US.UTF-8/LC_MONETARY ./i686-pc-solaris2.8/usr/lib/locale/en_CA ./i686-pc-solaris2.8/usr/lib/locale/en_US ./i686-pc-solaris2.8/usr/lib/locale/fr_CA ./i686-pc-solaris2.8/usr/lib/locale/iso_8859_1 ./i686-pc-solaris2.8/usr/lib/locale/iso_8859_1/LC_CTYPE ./i686-pc-solaris2.8/usr/lib/locale/th_TH ./i686-pc-solaris2.8/usr/lib/locale/th_TH/LC_TIME ./i686-pc-solaris2.8/usr/lib/locale/th_TH/LC_NUMERIC ./i686-pc-solaris2.8
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-19 19:33 --- There is no config.log file in libstdc++ directory. And I have target's /usr/lib and /usr/include directories in location specified by --with- sysroot -- What|Removed |Added Status|RESOLVED|UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-19 19:38 --- (In reply to comment #5) > This config.log: > ./i686-pc-solaris2.8/libstdc++-v3/config.log Andrew, there is no such file, look at comment #2 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-19 23:27 --- Created an attachment (id=7998) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7998&action=view) libstdc++-v3/config.log Andrew, here is the config.log. It has errors about _dlopen(close, etc), but i've checked the libraries (they are in $target/lib directory and they have those functions). /opt/SOLsdk/target/i686-pc-solaris2.8> cat 1.c int main( void ) { _dlopen( "aa", "bb" ); return 0; } /opt/SOLsdk/target/i686-pc-solaris2.8> gcc 1.c lib/libdl.so.1 /opt/SOLsdk/target/i686-pc-solaris2.8> /opt/SOLsdk/bin/i686-pc-solaris2.8-nm lib/lib /opt/SOLsdk/target/i686-pc-solaris2.8> /opt/SOLsdk/bin/i686-pc-solaris2.8-nm lib/libdl.so.1 A SUNW_0.7 A SUNW_0.8 A SUNW_1.1 A SUNW_1.2 A SUNW_1.3 A SUNWprivate_1.1 0074 D _DYNAMIC 077c b _END_ A _PROCEDURE_LINKAGE_TABLE_ d _START_ 0760 T _dladdr 0754 T _dlclose 0764 T _dldump 0758 T _dlerror 0734 T _dlinfo 073c t _dlmap 0740 T _dlmopen 0748 T _dlopen 074c T _dlsym A _edata 077c B _end 0775 B _etext 076c T _ld_concurrency 0770 T _ld_libc 0778 b dbg_mask 0760 W dladdr 0754 W dlclose 0764 W dldump 0758 W dlerror 0734 W dlinfo 073c t dlmap 0740 W dlmopen 0748 W dlopen 074c W dlsym /opt/SOLsdk/target/i686-pc-solaris2.8> -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492
[Bug target/19492] can not build crosscompiler for solaris2.8 (when building libstdc++ - error wcslen...:Link tests are not allowed after GCC_NO_EXECUTABLES)
--- Additional Comments From andreev at comm dot mot dot com 2005-01-21 20:37 --- Andrew, any comments?.. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19492