|
From: Andreas W. <and...@em...> - 2005-02-28 09:13:34
|
Leif, unfortunately, I have no access to a A64 machine. But I found on Google, that you may have to add the '-m64' option to the link lines to force the compiler and linker to produce 64-bit binaries. If it still fails, I would enable the debug output of gcc to see, which other libraries it is trying to link into the JNI library. Perhaps one of them is not a 64-bit one. And they all should be shared libraries, not static ones. Cheers, Andreas > > Andreas, > Thanks, yes I got that far last night. But am now running into the > following error. > compile-c-unix: > if test ! -d .deps; then mkdir .deps; fi > gcc -O3 -fPIC -Wall --pedantic -pthread -DUSE_NANOSLEEP -lm wrapper.c > wrapperinfo.c wrappereventloop.c wrapper_unix.c property.c logger.c -o > ../../bin/wrapper > gcc -O3 -fPIC -Wall --pedantic -pthread -DUSE_NANOSLEEP -c wrapperinfo.c > gcc -O3 -fPIC -Wall --pedantic -pthread -DUSE_NANOSLEEP -shared > wrapperjni_unix.o wrapperinfo.o wrapperjni.o -o ../../lib/libwrapper.sl > /usr/bin/ld: wrapperjni_unix.o: relocation R_X86_64_32 can not be used > when making a shared object; recompile with -fPIC > wrapperjni_unix.o: could not read symbols: Bad value > collect2: ld returned 1 exit status > make: *** [libwrapper.sl] Error 1 > > From what little I have been able to find from Google, it appears to > be a linking problem > caused by a mismatch between libraries build with the -fPIC parameter > and one without. > Problem is that I think that all of the libraries being linked are being > build correctly. Still > investigating, but any ideas? > I also tried changing the target library name to .sl rather than .so > as is being done for > the HPUX-64 build. That appears to make no difference in the build, > didn't think it would. > I am still looking for the naming convention that is expected by the 64 > bit linux JVMs. > > The Wrapper binary is being built correctly, but the jni library is > not. Will post more if > I figure something out. > > Cheers, > Leif > > > Andreas Wendt wrote: > > >John, > > > >the function ceil is normally in the math library. > >Therefore, you should add a '-lm' to the link line in your Makefile: > > > >$(COMPILE) $(wrapper_SOURCE) -o $(BIN)/wrapper -lm > > > >Regards, > >Andreas > > > > > > > >>Hello Leif Mortenson, > >> > >>I have tried building this wrapper for a64 without much luck. It starts up > >>fine and finds ANT and JAVA_HOME but then it fails. I have tried with jvm > >>1.4.3 as well as 1.5. I've tried building it as user as well as root with > >>the source in /usr/src. > >> > >>The error I get: > >>Wrapper Build System > >>-------------------- > >>Buildfile: build.xml > >> > >>init: > >>OS='Linux' > >> > >>update-info: > >>Copying 1 file to > >>/usr/src/wrapper_3.1.2_src/src/java/org/tanukisoftware/wrapper > >>Copying 1 file to /usr/src/wrapper_3.1.2_src/src/c > >> > >>compile-java: > >>Compiling 1 source file to /usr/src/wrapper_3.1.2_src/build/classes > >> > >>compile-jni: > >>ClassArgument.name=org.tanukisoftware.wrapper.WrapperManager > >> > >>compile-c-unix: > >>if test ! -d .deps; then mkdir .deps; fi > >>gcc -O3 -Wall --pedantic -pthread -DUSE_NANOSLEEP wrapper.c wrapperinfo.c > >>wrappereventloop.c wrapper_unix.c property.c logger.c -o ../../bin/wrapper > >>/tmp/cces7BCe.o(.text+0x2f33): In function `wrapperStopPendingSignalled': > >>: undefined reference to `ceil' > >>/tmp/cces7BCe.o(.text+0x3064): In function `wrapperStartPendingSignalled': > >>: undefined reference to `ceil' > >>collect2: ld returned 1 exit status > >>make: *** [wrapper] Error 1 > >> > >>BUILD FAILED > >>/usr/src/wrapper_3.1.2_src/build.xml:328: exec returned: 2 > >> > >>Total time: 5 seconds > >> > >>Any suggestions? I currently don't have any production sites on this > >>server, could give you access if you want to give it a try. > >> > >>Thanks! > >> > >>John > >> > >> > >>------------------------------------------------------- > >>SF email is sponsored by - The IT Product Guide > >>Read honest & candid reviews on hundreds of IT Products from real users. > >>Discover which products truly live up to the hype. Start reading now. > >>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > >>_______________________________________________ > >>Wrapper-user mailing list > >>Wra...@li... > >>https://lists.sourceforge.net/lists/listinfo/wrapper-user > >> > >> > > > > > > > > > > > >------------------------------------------------------- > >SF email is sponsored by - The IT Product Guide > >Read honest & candid reviews on hundreds of IT Products from real users. > >Discover which products truly live up to the hype. Start reading now. > >http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > >_______________________________________________ > >Wrapper-user mailing list > >Wra...@li... > >https://lists.sourceforge.net/lists/listinfo/wrapper-user > > > > > > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Wrapper-user mailing list > Wra...@li... > https://lists.sourceforge.net/lists/listinfo/wrapper-user |