Dear OE hackers,

sorry for bothering you with this. I am trying to reproduce the errors
Henning has seen with g++ 4.4.2 [1] and therefore added the following
lines to my `local.conf` for Ångström with BeagleBoard [2].

Am Montag, den 11.01.2010, 23:42 +0100 schrieb Paul Menzel:

[…]

> Putting
> 
>         PREFERRED_VERSION_binutils               = "2.20"
>         PREFERRED_VERSION_binutils-cross         = "2.20"
>         PREFERRED_VERSION_binutils-cross-sdk     = "2.20"
>         
>         PREFERRED_VERSION_gcc                    = "4.4.2"
>         PREFERRED_VERSION_gcc-cross              = "4.4.2"
>         PREFERRED_VERSION_gcc-cross-sdk          = "4.4.2"
>         PREFERRED_VERSION_gcc-cross-initial      = "4.4.2"
>         PREFERRED_VERSION_gcc-cross-intermediate = "4.4.2"
> 
> in my `local.conf` and running `bitbake vdr` gave me an error in
> `do_compile` for `libcap_1.10.bb`.
> 
>         arm-angstrom-linux-gnueabi-ld -soname libcap.so.1 -x -shared -o 
> libcap.so.1.10 cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o 
> cap_sys.o
>         arm-angstrom-linux-gnueabi-ld: cap_text.o: relocation 
> R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a 
> shared object; recompile with -fPIC

I do not get these errors if I use the standard versions defined for
Ångström which is 4.1.1. Adding `-fPIC` to the flags as suggested in [3]
solves the problem for me.

Does anyone know if GCC’s behavior was changed somehow?


Thanks,

Paul


[1] 
http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-January/016142.html
[2] http://www.angstrom-distribution.org/building-angstrom
[3] http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to