using -static

Marco Trudel mtrudel@gmx.ch
Tue Oct 17 11:18:00 GMT 2006


Andrew Haley wrote:
> Marco Trudel writes:
>> > Do the following two configuration create the same executables?
> > 1. shared GCJ, compiling with "gcj -static"
> > 2. disable-shared GCJ, compiling with just "gcj"
>> Should do.

Cool :-)
> > Both will create static executables, but the first one will print some 
> > warnings which do not occur with the second configuration.
>> Why are you keeping these warnings secret from us?

Well, I assumed that they either create different executables or the 
warnings are known. So I was too lazy to invest the 5 minutes... Sorry 
about that.
But here we go:
/home/Marco/Desktop/compile-lin-lin/gcc-4.2.0-lin-lin/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libgcj.a(ltdl.o): 
In function `sys_dl_open':
/home/Marco/.eclipse_workspace/GCC-source/libjava/libltdl/ltdl.c:1114: 
warning: Using 'dlopen' in statically linked applications requires at 
runtime the shared libraries from the glibc version used for linking
/home/Marco/Desktop/compile-lin-lin/gcc-4.2.0-lin-lin/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libgcj.a(natSystemProperties.o): 
In function `getpwuid_adaptor<__uid_t, passwd, char, size_t>':
/home/Marco/.eclipse_workspace/GCC-source/libjava/gnu/classpath/natSystemProperties.cc:97: 
warning: Using 'getpwuid_r' in statically linked applications requires 
at runtime the shared libraries from the glibc version used for linking
/home/Marco/Desktop/compile-lin-lin/gcc-4.2.0-lin-lin/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libgcj.a(natInetAddress.o): 
In function `hidden alias for JArray<java::net::InetAddress*>* 
java::net::InetAddress::lookup(java::lang::String*, 
java::net::InetAddress*, bool)':
java/net/natInetAddress.cc:206: warning: Using 'gethostbyaddr_r' in 
statically linked applications requires at runtime the shared libraries 
from the glibc version used for linking
java/net/natInetAddress.cc:153: warning: Using 'gethostbyname_r' in 
statically linked applications requires at runtime the shared libraries 
from the glibc version used for linking
This warnings occur when compiling a simple System.out.println("hello") 
application with "-static".
thanks
Marco


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /