* cannot find -lgcc_s
@ 2010-01-26 1:55 john blair
2010-01-27 15:27 ` Ian Lance Taylor
0 siblings, 1 reply; 4+ messages in thread
From: john blair @ 2010-01-26 1:55 UTC (permalink / raw)
To: gcc-help
I am trying to build llvm-gcc4.2-2.6.
My configure options are
$ /local/tools/lin32/llvm-gcc4.2-2.6/bin/llvm-gcc -v
Using built-in specs.
Target: i686-linux
Configured with: ../llvm-gcc4.2-2.6.source/configure --prefix=/local/tools/lin32/llvm-gcc4.2-2.6 --disable-nls --enable-shared --enable-threads=posix --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --target=i686-linux --with-as=/local/tools/lin32/binutils-2.17.50.0.15/bin/i686-linux-as --with-ld=/local/tools/lin32/binutils-2.17.50.0.15/bin/i686-linux-ld --enable-llvm=/local/tools/src/llvm-gcc4.2-2.6/build-i686-linux-llvm/objdirllvm --program-prefix=llvm- --enable-libffi=no --enable-__cxa_atexit --with-sysroot=/local/tools/lin32/glibc-2.2.5-44 --disable-tls --enable-clocale=gnu
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5649) (LLVM build)
I do a make bootstrap and make install after configure.
But when I try to run this gcc I get
$ /local/tools/lin32/llvm-gcc4.2-2.6/bin/i686-linux-llvm-gcc a.c
/local/tools/lin32/binutils-2.17.50.0.15/bin/i686-linux-ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
libgcc_s.so* is presnet under /local/tools/lin32/llvm-gcc4.2-2.6/lib
Any ideas what is going wrong here? print-search-dirs gives the following which obviuosly does not include libgcc_s.so* path
$ /local/tools/lin32/llvm-gcc4.2-2.6/bin/i686-linux-llvm-gcc -print-search-dirs
install: /local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/
programs: =/local/tools/lin32/llvm-gcc4.2-2.6/libexec/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/libexec/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/libexec/gcc/i686-linux/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/bin/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/bin/
libraries: =/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/:/local/tools/lin32/glibc-2.2.5-44/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/lib/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: cannot find -lgcc_s
2010-01-26 1:55 cannot find -lgcc_s john blair
@ 2010-01-27 15:27 ` Ian Lance Taylor
2010-01-28 22:18 ` john blair
0 siblings, 1 reply; 4+ messages in thread
From: Ian Lance Taylor @ 2010-01-27 15:27 UTC (permalink / raw)
To: john blair; +Cc: gcc-help
john blair <mailtome200420032002@yahoo.com> writes:
> I am trying to build llvm-gcc4.2-2.6.
llvm-gcc is not gcc. You may have better luck asking on an LLVM
mailing list.
> libgcc_s.so* is presnet under /local/tools/lin32/llvm-gcc4.2-2.6/lib
> libraries: =/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/:/local/tools/lin32/glibc-2.2.5-44/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/lib/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/
The library would normally be found via a search path like
/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../
Does that path work?
The path may be being disabled due to your --sysroot argument:
/local/tools/lin32/glibc-2.2.5-44. Using --sysroot tells gcc where to
find all system libraries, and libgcc_s.so is put into a system
directory so that the dynamic linker can find it at runtime. You may
need to copy libgcc_s.so into /local/tools/lin32/glibc-2.2.5-44/lib
along with the other system directories.
Ian
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: cannot find -lgcc_s
2010-01-27 15:27 ` Ian Lance Taylor
@ 2010-01-28 22:18 ` john blair
0 siblings, 0 replies; 4+ messages in thread
From: john blair @ 2010-01-28 22:18 UTC (permalink / raw)
To: Ian Lance Taylor; +Cc: gcc-help
Thanks for the reply Ian. You are right --sysroot is messing the path. But I think this is specific to llvm-gcc the gnu gcc-4.2.1 works fine with --sysroot.
--- On Wed, 1/27/10, Ian Lance Taylor <iant@google.com> wrote:
> From: Ian Lance Taylor <iant@google.com>
> Subject: Re: cannot find -lgcc_s
> To: "john blair" <mailtome200420032002@yahoo.com>
> Cc: gcc-help@gcc.gnu.org
> Date: Wednesday, January 27, 2010, 8:57 PM
> john blair <mailtome200420032002@yahoo.com>
> writes:
>
> > I am trying to build llvm-gcc4.2-2.6.
>
> llvm-gcc is not gcc. You may have better luck asking
> on an LLVM
> mailing list.
>
>
> > libgcc_s.so* is presnet under
> /local/tools/lin32/llvm-gcc4.2-2.6/lib
>
> > libraries:
> =/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/i686-linux/4.2.1/:/local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../../i686-linux/lib/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/local/tools/lin32/llvm-gcc4.2-2.6/lib/:/local/tools/lin32/glibc-2.2.5-44/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/lib/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/i686-linux/4.2.1/:/local/tools/lin32/glibc-2.2.5-44/usr/lib/
>
> The library would normally be found via a search path like
>
> /local/tools/lin32/llvm-gcc4.2-2.6/lib/gcc/i686-linux/4.2.1/../../../
>
> Does that path work?
>
> The path may be being disabled due to your --sysroot
> argument:
> /local/tools/lin32/glibc-2.2.5-44. Using --sysroot
> tells gcc where to
> find all system libraries, and libgcc_s.so is put into a
> system
> directory so that the dynamic linker can find it at
> runtime. You may
> need to copy libgcc_s.so into
> /local/tools/lin32/glibc-2.2.5-44/lib
> along with the other system directories.
>
> Ian
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* cannot find -lgcc_s
@ 2002-06-13 9:31 Vincent Cassi
0 siblings, 0 replies; 4+ messages in thread
From: Vincent Cassi @ 2002-06-13 9:31 UTC (permalink / raw)
To: gcc-help
Hi,
Does anybody know anything about this ?
Here is the final output from make:
g++ -LANG:std -DCOMPILE_GCC -D_GNU_SOURCE -I. -I../../lib/include
-I../../../lib/include -Wno-non-template-friend -DPTHREADS -g
blabla.o blabla2.o -o vxs_server.Linux -L../../lib/lib.Linux
-L../../../lib/lib.Linux -lrt -lThread -lMailbox -lServer -lDCSControl
-lClient -lCommandQueue -ldcsinfo -lDataDisk -lUnixSocket -lCommand
-lCapture -lCaptureIO -lThread -lBufferIF -lIngestConfig -lBufferQueue
-lSyncIF -lSNTPTime -lErrObj -lString -lCORE -lpthread -lc -lm
-ldcsVersion -lpthread
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make: *** [vxs_server.Linux] Error 1
It looks like an old bug ?
gcc version 3.0.1 on mandrake 8.1
Thanks for any help.
Vincent
--
**************************************************
Vincent Cassi
VEXCEL CORPORATION
4909 Nautilus Court
Boulder CO 80301 USA
Main: (303) 444-0094 Direct: (303) 583-0281
Fax: (303) 583-0246 Web: www.vexcel.com
***************************************************
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-01-28 22:18 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-26 1:55 cannot find -lgcc_s john blair
2010-01-27 15:27 ` Ian Lance Taylor
2010-01-28 22:18 ` john blair
-- strict thread matches above, loose matches on Subject: below --
2002-06-13 9:31 Vincent Cassi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).