Fw: Cross-compile SableVM for PowerPC
David Bélanger <[email protected]> Mon, 4 Apr 2005 11:03:38 -0400
| Newsgroups | gmane.comp.java.vm.sablevm.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, I am forwarding to [email protected]. Please subscribe to [email protected] http://sablevm.org/lists/control/listinfo/sablevm-user/ and continue discussing there as I cannot immediately reply sometimes and other people might help also. Do a: ls -l /usr/local/ppc/ppc-sab-libffi/lib/m860 Also, where is located your cross-compiled libltdl? David ----- Forwarded message from christina <[email protected]> ----- Hi,David B?langer, I have cross-compiled libpopt,and set the LDFLAGS="-L/usr/local/ppc/ppc-sab-libffi/lib/m860 -L/usr/local/lib -L/usr/local/ppc/popt-ppc/lib",but the error message became as follow,It still couldn't find libffi and libltdl and it seems that the LDFLAGS do nothing here. I have be stuck on the problemhow for days,how I get on. thank you very much. christina ==================================================================== /bin/sh ../../libtool --tag=CC --mode=link ppc-linux-gcc -g -O2 -Wall -fno-gcse -fno-strict-aliasing -fno-reorder-blocks -finline-limit=60000 -L/usr/local/ppc /ppc-sab-libffi/lib/m860 -L/usr/local/lib -L/usr/local/ppc/popt-ppc/lib -o sable vm sablevm.o ../libsablevm/libsablevm.la -lpopt ppc-linux-gcc -g -O2 -Wall -fno-gcse -fno-strict-aliasing -fno-reorder-blocks -f inline-limit=60000 -o .libs/sablevm sablevm.o -L/usr/local/ppc/ppc-sab-libffi/l ib/m860 -L/usr/local/lib -L/usr/local/ppc/popt-ppc/lib ../libsablevm/.libs/libsa blevm.so /usr/local/ppc/popt-ppc/lib/libpopt.so -Wl,--rpath -Wl,/usr/local/ppc/p opt-ppc/lib /eldk/usr/bin/../lib/gcc-lib/ppc-linux/3.2.2/../../../../ppc-linux/bin/ld: warni ng: libffi.so.4, needed by ../libsablevm/.libs/libsablevm.so, not found (try usi ng -rpath or -rpath-link) /eldk/usr/bin/../lib/gcc-lib/ppc-linux/3.2.2/../../../../ppc-linux/bin/ld: warni ng: libltdl.so.3, needed by ../libsablevm/.libs/libsablevm.so, not found (try us ing -rpath or -rpath-link) ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_float' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_sint8' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_prep_cif' ../libsablevm/.libs/libsablevm.so: undefined reference to `lt_dlerror ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_uint8' ../libsablevm/.libs/libsablevm.so: undefined reference to `lt_dlclose' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_pointer' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_call' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_uint16' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_double' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_sint32' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_sint16' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_void' ../libsablevm/.libs/libsablevm.so: undefined reference to `ffi_type_sint64' ../libsablevm/.libs/libsablevm.so: undefined reference to `lt_dlopenext' ../libsablevm/.libs/libsablevm.so: undefined reference to `lt_dlsym' ../libsablevm/.libs/libsablevm.so: undefined reference to `lt_dlinit' collect2: ld returned 1 exit status make: *** [sablevm] Error 1 =================================================== > >Yes, a crosscompiled libpopt is required. You need to cross-compile all >required libs and libpopt is one of the required libs. > >David > >On Sun, Mar 27, 2005 at 09:30:53AM +0800, christina wrote: >> Hi, David B?langer, >> I haven't solved the problem. I don't know if a crosscompiled libpopt is needed. >> when I use the native libpopt, it stopped as follow: >> ___________________________________________________________________ >> >> /bin/sh ../../libtool --tag=CC --mode=link ppc-linux-gcc -g -O2 -Wall -fno-gcse >> >> -fno-strict-aliasing -fno-reorder-blocks -finline-limit=60000 -L/usr/local/ppc >> >> /ppc-sab-libffi/lib/m860 -L/usr/local/lib -o sablevm sablevm.o ../libsablevm/l >> >> ibsablevm.la -lpopt >> >> ppc-linux-gcc -g -O2 -Wall -fno-gcse -fno-strict-aliasing -fno-reorder-blocks -f >> >> inline-limit=60000 -o .libs/sablevm sablevm.o -L/usr/local/ppc/ppc-sab-libffi/l >> >> ib/m860 -L/usr/local/lib ../libsablevm/.libs/libsablevm.so /usr/lib/libpopt.so - >> >> Wl,--rpath -Wl,/usr/local/lib >> >> /usr/lib/libpopt.so: could not read symbols: Invalid operation >> >> collect2: ld returned 1 exit status >> >> make[3]: *** [sablevm] Error 1 >> >> make[3]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc/src/sablevm' >> >> make[2]: *** [all-recursive] Error 1 >> >> make[2]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc/src' >> >> make[1]: *** [all-recursive] Error 1 >> >> make[1]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc' >> >> make: *** [all] Error 2 >> >> ------------------------------------------------------------------ >> LDFLAGS="-L/usr/local/ppc/ppc-sab-libffi/lib/m860 -L/usr/local/lib" >> CPPFLAGS="-I/usr/local/ppc/ppc-sab-libffi/include -I/usr/local/include" >> >> how can I deal with it. >> >> thank you! >> christina. >> >> >> ----------------------------------- >> > >> >Sorry for delay in reply... Did you resolve it? >> > >> >The error message is caused because the native libpopt instead of the >> >cross-libpopt is used. Check your LDFLAGS/CPPFLAGS. >> > >> >David >> > >> >On Wed, Mar 16, 2005 at 03:08:34PM +0800, christina wrote: >> >> Hi,David, >> >> The configure step is ok now,but when I type "make",it stopped with this error: >> >> ___________________________________________________________________ >> >> /bin/sh ../../libtool --tag=CC --mode=link ppc-linux-gcc -g -O2 -Wall -fno-gcse >> >> -fno-strict-aliasing -fno-reorder-blocks -finline-limit=60000 -L/usr/local/ppc >> >> /ppc-sab-libffi/lib/m860 -L/usr/local/lib -o sablevm sablevm.o ../libsablevm/l >> >> ibsablevm.la -lpopt >> >> ppc-linux-gcc -g -O2 -Wall -fno-gcse -fno-strict-aliasing -fno-reorder-blocks -f >> >> inline-limit=60000 -o .libs/sablevm sablevm.o -L/usr/local/ppc/ppc-sab-libffi/l >> >> ib/m860 -L/usr/local/lib ../libsablevm/.libs/libsablevm.so /usr/lib/libpopt.so - >> >> Wl,--rpath -Wl,/usr/local/lib >> >> /usr/lib/libpopt.so: could not read symbols: Invalid operation >> >> collect2: ld returned 1 exit status >> >> make[3]: *** [sablevm] Error 1 >> >> make[3]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc/src/sablevm' >> >> make[2]: *** [all-recursive] Error 1 >> >> make[2]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc/src' >> >> make[1]: *** [all-recursive] Error 1 >> >> make[1]: Leaving directory `/home/cyc/build_env/Rvmroot/sablevm-ppc' >> >> make: *** [all] Error 2 ----- End forwarded message ----- --- David Bélanger Web page: http://www.cs.mcgill.ca/~dbelan2/ Public key: http://www.cs.mcgill.ca/~dbelan2/public_key.txt