This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Fri, Dec 30, 2005 at 01:56:16PM -0500, Andrew Pinski wrote:
On Dec 30, 2005, at 1:53 PM, H. J. Lu wrote:
Gcc build executable linking against dynamic libraries by default. "-static" will link against all static libraries. For run-time portability, we may want to link against static gcc libraries, like libstdc++.a, libgfortran.a, libgcj.a, ...., but against dynamic system libraries, when we building executables. Currently, there is no easy way to do it. We have -static-libgcc for libgcc.a. It will be nice to have -static-gcclibs or something like that, to link against static gcc libraries.
One, this will not work at all libobjc or libgcj since they require lookups at runtime.
Are you saying "gcc -static" doesn't work with libobjc and libgcj?
'gcc -shared-libgcc -Wl,-non_shared -lgcj -Wl,-call_shared \ -lsupc++ -Wl,--as-needed -lz -lgcc_s -lpthread -lc -lm -ldl \ -Wl,--no-as-needed'
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |