public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* 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).