* [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.