Re: Specs file help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



James Trickel <james@xxxxxxxxxxxxx> writes:

> g++: v3.4.2
> OS : Solaris 8 sparc
> specs : see attached
> 
> I am trying to compile c++ programs and shared libraries without the
> libstdc++.so.6 and libgcc_s.so.1 dependencies.
> 
> # ldd *.so
> libstdc++.so.6 => /usr/local/lib/libstdc++.so.6
> libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
> 
> # ldd (binary)
> (same results as above)
> 
> I have tweaked the /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/specs
> file before to remove the libgcc_s.so dependency by tweaking the
> '*libgcc' line. Now the libgcc_s.so.1 dependency for binaries compiled
> with 'gcc' have been removed.
> 
> Any ideas?

Use the -static-libgcc option.

(Actually, I don't remember whether that was implemented in gcc 3.4,
but it's the right thing to do).

(Note that some complicated cases of throwing exceptions across shared
library boundaries will not work if you do this.)

Ian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux