> On Nov 3, 2015, at 10:18 AM, Bruce, Henry <[email protected]> wrote: > > On Thu, 2015-10-29 at 17:43 -0700, Khem Raj wrote: >> On Thu, Oct 29, 2015 at 4:00 PM, Bruce, Henry <[email protected]> >> wrote: >>> Many thanks to contributors who fixed openjdk build issues >>> introduced by gcc v5 and for maintainers for pushing the updates. >>> However one problem remains: openjdk build fails in >>> openjdk/jdk/make/java/nio due to -static compiler flag being used >>> in conjunction with -pthread giving error >>> /usr/bin/ld: cannot find -lpthread >>> /usr/bin/ld: cannot find -lc >>> >> >> its not clear how the -static flag can cause this. may be its using >> CC for LD or wise versa ? > > Not clear to me either, but if you create a simple file, say test.c > > int main() > { > return 0; > } > > and compile with gcc test.c -pthread -static > it fails as follows with gcc v5 > /usr/bin/ld: cannot find -lpthread > /usr/bin/ld: cannot find -lc > > but compiles OK with earlier versions of gcc.
isn’t this gcc on your build host ?
>
>>
>>> I fixed this by removing -static flag from Makefile. Not sure of
>>> this was the right thing to do (so I didn't submit patch) but it
>>> worked for me.
>>> I added the following to the an openjdk bbappend and it fixed the
>>> build and resulting jre is running OK.
>>>
>>> do_configure_append() {
>>> gcc -v 2>&1 | grep 5\..
>>> if [ "$?" == "0" ]; then
>>
>> why this check for gcc ?
>
> It only fails with gcc v5, so if it's not broken, don't fix it...
>
>>
>>> sed -i s/-static//
>>> ${B}/openjdk/jdk/make/java/nio/Makefile
>>> fi
>>> }
>>>
>>> Regards,
>>>
>>> Henry Bruce
>>>
>>> --
>>> _______________________________________________
>>> Openembedded-devel mailing list
>>> [email protected]
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> --
> _______________________________________________
> Openembedded-devel mailing list
> [email protected]
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
