Bulid regression with VDSO enabled

Stefan Agner stefan at agner.ch
Thu Apr 30 08:20:00 PDT 2015


On 2015-04-30 16:38, Nathan Lynch wrote:
> On 04/30/2015 06:44 AM, Stefan Agner wrote:
>>   OBJCOPY arch/arm/vdso/vdso.so
>> BFD: arch/arm/vdso/vdso.so: Not enough room for program headers, try
>> linking with -N
>> arm-angstrom-linux-gnueabi-objcopy:arch/arm/vdso/vdso.so[.hash]: Bad
>> value
>> BFD: arch/arm/vdso/vdso.so: Not enough room for program headers, try
>> linking with -N
>> arm-angstrom-linux-gnueabi-objcopy:arch/arm/vdso/vdso.so: Bad value
>> make[2]: *** [arch/arm/vdso/vdso.so] Error 1
>> make[1]: *** [arch/arm/vdso] Error 2
>> make[1]: *** Waiting for unfinished jobs....
>>
>> I'm using GCC 4.8.3 (Linaro GCC 4.8-2014.04) on Fedora 21. Any specific
>> new requirements to the toolchain or a bug?
> 
> I've not encountered this before, and I'm not able to recreate it with
> that toolchain.
> 
> If you're using the Linaro toolchain I would expect the name of objcopy
> to be arm-linux-gnueabihf-objcopy, but your log shows
> arm-angstrom-linux-gnueabi-objcopy.  What's going on there?

The toolchain is built by the OpenEmbedded build system. I used the
Angstrom distribution, which uses the Linaro Layer (daisy branch) which
built that toolchain:
https://git.linaro.org/openembedded/meta-linaro.git/shortlog/refs/heads/daisy

I tried the official release and I also could not reproduce the issue,
so it seems to be toolchain related...?

--
Stefan



More information about the linux-arm-kernel mailing list