* [meta-java] rpath problem for llvm libs?
@ 2011-12-02 9:46 Koen Kooi
2011-12-03 15:42 ` Tom Rini
0 siblings, 1 reply; 7+ messages in thread
From: Koen Kooi @ 2011-12-02 9:46 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I installed openjdk + openjdk-shark on my target and I get:
root@beaglebone:~# java
dl failure on line 696Error: failed
/usr/lib/jvm/java-6-openjdk/jre/lib/arm/shark/libjvm.so, because
libLLVMARMCodeGen.so: cannot open shared object file: No such file or directory
The 'fix' I used:
root@beaglebone:~# for i in /usr/lib/llvm2.9/libLLVM*.so ; do ln -sf $i
/usr/lib ; done
root@beaglebone:~# java
Usage: java [-options] class [args...]
(to execute a class)
I came up with a number of workarounds, but I'm not sure which is best:
1) do the for ; ln thing in a postinst
2) have llvm install into ${libdir} instead of ${libdir}${LLVM_RELEASE}
3) Use u-a for the libs
4) add rpaths
5) convince people java is evil and have them switch to C
I have a preference for 5), but I suspect Henning would like a different
solution :)
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAk7YnmQACgkQMkyGM64RGpHTCwCdGfG86k7u/9QRKqN8KQIT6D1F
Vq8An0Q/rjJ4C/oDX1OA/xzm8cop7/rq
=bnBj
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [meta-java] rpath problem for llvm libs? 2011-12-02 9:46 [meta-java] rpath problem for llvm libs? Koen Kooi @ 2011-12-03 15:42 ` Tom Rini 2011-12-03 16:15 ` Koen Kooi 0 siblings, 1 reply; 7+ messages in thread From: Tom Rini @ 2011-12-03 15:42 UTC (permalink / raw) To: openembedded-devel On Fri, Dec 2, 2011 at 2:46 AM, Koen Kooi <koen@dominion.thruhere.net> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > I installed openjdk + openjdk-shark on my target and I get: > > root@beaglebone:~# java > dl failure on line 696Error: failed > /usr/lib/jvm/java-6-openjdk/jre/lib/arm/shark/libjvm.so, because > libLLVMARMCodeGen.so: cannot open shared object file: No such file or directory > > The 'fix' I used: > > root@beaglebone:~# for i in /usr/lib/llvm2.9/libLLVM*.so ; do ln -sf $i > /usr/lib ; done > > root@beaglebone:~# java > Usage: java [-options] class [args...] > (to execute a class) > > I came up with a number of workarounds, but I'm not sure which is best: > > 1) do the for ; ln thing in a postinst > 2) have llvm install into ${libdir} instead of ${libdir}${LLVM_RELEASE} > 3) Use u-a for the libs > 4) add rpaths > 5) convince people java is evil and have them switch to C > > I have a preference for 5), but I suspect Henning would like a different > solution :) Well, what's Fedora or Debian/Ubuntu look like here? -- Tom ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-java] rpath problem for llvm libs? 2011-12-03 15:42 ` Tom Rini @ 2011-12-03 16:15 ` Koen Kooi 2011-12-03 16:34 ` Henning Heinold 0 siblings, 1 reply; 7+ messages in thread From: Koen Kooi @ 2011-12-03 16:15 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Op 03-12-11 16:42, Tom Rini schreef: > On Fri, Dec 2, 2011 at 2:46 AM, Koen Kooi <koen@dominion.thruhere.net> > wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> Hi, >> >> I installed openjdk + openjdk-shark on my target and I get: >> >> root@beaglebone:~# java dl failure on line 696Error: failed >> /usr/lib/jvm/java-6-openjdk/jre/lib/arm/shark/libjvm.so, because >> libLLVMARMCodeGen.so: cannot open shared object file: No such file or >> directory >> >> The 'fix' I used: >> >> root@beaglebone:~# for i in /usr/lib/llvm2.9/libLLVM*.so ; do ln -sf >> $i /usr/lib ; done >> >> root@beaglebone:~# java Usage: java [-options] class [args...] (to >> execute a class) >> >> I came up with a number of workarounds, but I'm not sure which is >> best: >> >> 1) do the for ; ln thing in a postinst 2) have llvm install into >> ${libdir} instead of ${libdir}${LLVM_RELEASE} 3) Use u-a for the libs >> 4) add rpaths 5) convince people java is evil and have them switch to >> C >> >> I have a preference for 5), but I suspect Henning would like a >> different solution :) > > Well, what's Fedora or Debian/Ubuntu look like here? They seem to lack the shark jre, but the 'llvm' package looks like this: root@dominion:/data/ssd# find /usr/lib | grep llvm | grep Printer | head -n2 /usr/lib/llvm/lib/libLLVMCellSPUAsmPrinter.a /usr/lib/llvm/lib/libLLVMXCoreAsmPrinter.a So if we were to follow that option 4) seems to be the way. regards, Koen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk7aSxcACgkQMkyGM64RGpGD4wCfQojBBu41NzAvjl9mT8vjPE+Y lcUAnA6Bfne8yFGuw+5m9QSZbQ0fktht =4DKv -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-java] rpath problem for llvm libs? 2011-12-03 16:15 ` Koen Kooi @ 2011-12-03 16:34 ` Henning Heinold 2011-12-03 18:53 ` Koen Kooi 0 siblings, 1 reply; 7+ messages in thread From: Henning Heinold @ 2011-12-03 16:34 UTC (permalink / raw) To: openembedded-devel On Sat, Dec 03, 2011 at 05:15:21PM +0100, Koen Kooi wrote: > -----BEGIN PGP SIGNED MESSAGE----- > So if we were to follow that option 4) seems to be the way. > > regards, > > Koen Hi, our original Idea was, that you can install diffrent llvm versions at the same time. We need to discuss if we have still the case or really only one version of llvm. If not we can use directly /usr/lib if not solution 4 with rpath is my favourit. Besides this llvm should go to core, but I wanted to wait for the 3.0 release and christmas holidays to do it. Bye Henning ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-java] rpath problem for llvm libs? 2011-12-03 16:34 ` Henning Heinold @ 2011-12-03 18:53 ` Koen Kooi 2011-12-04 11:14 ` Henning Heinold 0 siblings, 1 reply; 7+ messages in thread From: Koen Kooi @ 2011-12-03 18:53 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Op 03-12-11 17:34, Henning Heinold schreef: > On Sat, Dec 03, 2011 at 05:15:21PM +0100, Koen Kooi wrote: >> -----BEGIN PGP SIGNED MESSAGE----- So if we were to follow that option >> 4) seems to be the way. >> >> regards, >> >> Koen > > Hi, > > our original Idea was, that you can install diffrent llvm versions at the > same time. We need to discuss if we have still the case or really only > one version of llvm. If not we can use directly /usr/lib if not solution > 4 with rpath is my favourit. Besides this llvm should go to core, but I > wanted to wait for the 3.0 release and christmas holidays to do it. - From the llvm website: "December 1, 2011: LLVM 3.0 is now available for download!" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk7acD8ACgkQMkyGM64RGpF6ZACfX2Mby+mhVCxNvx7FzFbBUMmS zmcAnRgLUHbfFZLIjaQZQI0dor057JNO =l4wJ -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-java] rpath problem for llvm libs? 2011-12-03 18:53 ` Koen Kooi @ 2011-12-04 11:14 ` Henning Heinold 2011-12-05 12:29 ` Koen Kooi 0 siblings, 1 reply; 7+ messages in thread From: Henning Heinold @ 2011-12-04 11:14 UTC (permalink / raw) To: openembedded-devel On Sat, Dec 03, 2011 at 07:53:53PM +0100, Koen Kooi wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Op 03-12-11 17:34, Henning Heinold schreef: > > On Sat, Dec 03, 2011 at 05:15:21PM +0100, Koen Kooi wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- So if we were to follow that option > >> 4) seems to be the way. > >> > >> regards, > >> > >> Koen > > > > Hi, > > > > our original Idea was, that you can install diffrent llvm versions at the > > same time. We need to discuss if we have still the case or really only > > one version of llvm. If not we can use directly /usr/lib if not solution > > 4 with rpath is my favourit. Besides this llvm should go to core, but I > > wanted to wait for the 3.0 release and christmas holidays to do it. > > - From the llvm website: "December 1, 2011: LLVM 3.0 is now available for > download!" I know ;) Bye Henning ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-java] rpath problem for llvm libs? 2011-12-04 11:14 ` Henning Heinold @ 2011-12-05 12:29 ` Koen Kooi 0 siblings, 0 replies; 7+ messages in thread From: Koen Kooi @ 2011-12-05 12:29 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Op 04-12-11 12:14, Henning Heinold schreef: > On Sat, Dec 03, 2011 at 07:53:53PM +0100, Koen Kooi wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> Op 03-12-11 17:34, Henning Heinold schreef: >>> On Sat, Dec 03, 2011 at 05:15:21PM +0100, Koen Kooi wrote: >>>> -----BEGIN PGP SIGNED MESSAGE----- So if we were to follow that >>>> option 4) seems to be the way. >>>> >>>> regards, >>>> >>>> Koen >>> >>> Hi, >>> >>> our original Idea was, that you can install diffrent llvm versions at >>> the same time. We need to discuss if we have still the case or really >>> only one version of llvm. If not we can use directly /usr/lib if not >>> solution 4 with rpath is my favourit. Besides this llvm should go to >>> core, but I wanted to wait for the 3.0 release and christmas holidays >>> to do it. >> >> - From the llvm website: "December 1, 2011: LLVM 3.0 is now available >> for download!" > > I know ;) FWIW, even after 'fixing' the llvm problems with ln shark still shows some problems: root@beaglebone:~/java# javac -O Linpack.java javac: /OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/llvm2.9-2.9-r0/llvm-2.9/include/llvm/Support/Casting.h:202: typename llvm::cast_retty<To, From>::ret_type llvm::cast(const Y&) [with X = llvm::ConstantInt, Y = llvm::Value*, typename llvm::cast_retty<To, From>::ret_type = llvm::ConstantInt*]: Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed. Stack dump: 0. Running pass 'ARM Instruction Selection' on function '@"com.sun.tools.javac.zip.ZipFileIndex$ZipDirectory::readEntry"' Aborted regards, Koen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk7cuSYACgkQMkyGM64RGpGM/wCcCekfcU2mGzHYPmY3pCk9ExXO 68kAnitsMmhDfADPCYA6NsTNRHP8Bujc =qnMt -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-12-05 12:36 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-12-02 9:46 [meta-java] rpath problem for llvm libs? Koen Kooi 2011-12-03 15:42 ` Tom Rini 2011-12-03 16:15 ` Koen Kooi 2011-12-03 16:34 ` Henning Heinold 2011-12-03 18:53 ` Koen Kooi 2011-12-04 11:14 ` Henning Heinold 2011-12-05 12:29 ` Koen Kooi
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.