[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)

2005-01-17 Thread andreev at comm dot mot dot com
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)

2005-01-18 Thread andreev at comm dot mot dot com

--- 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)

2005-01-18 Thread andreev at comm dot mot dot com

--- 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)

2005-01-19 Thread andreev at comm dot mot dot com

--- 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)

2005-01-19 Thread andreev at comm dot mot dot com

--- 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)

2005-01-19 Thread andreev at comm dot mot dot com

--- 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)

2005-01-21 Thread andreev at comm dot mot dot com

--- 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