[OE-core] [PATCH V3 1/2] binutils: Upgrade to 2.30 release

Khem Raj raj.khem at gmail.com
Fri Mar 2 18:17:33 UTC 2018


On Thu, Mar 1, 2018 at 8:47 PM, Bruce Ashfield <bruce.ashfield at gmail.com> wrote:
> On Thu, Mar 1, 2018 at 11:44 AM, Burton, Ross <ross.burton at intel.com> wrote:
>> Filed a bug for this:
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=12577
>
> Thank goodness this was discussed on the list. While trying to test my
> new kernel-devsrc package
> against musl, I was running into this same error for at-spi2-core, and
> I was at a loss to explain it.
>
> I've tried reverting the binutils update locally in the hopes I'll get
> a working build.
>

I am able to reproduce it as well.  I am trying to narrow it down further
seems a regression in ld thus far.

> Bruce
>
>>
>> On 1 March 2018 at 09:43, Alexander Kanavin
>> <alexander.kanavin at linux.intel.com> wrote:
>>>
>>> On 02/21/2018 05:12 AM, Khem Raj wrote:
>>>>
>>>> Additionally cherry-pick
>>>>
>>>> 5ffeba4a09 Revert "PowerPC PLT speculative execution barriers"
>>>> b01452b1d4 [PR22764][LD][AARCH64]Allow R_AARCH64_ABS16 and
>>>> R_AARCH64_ABS32 against absolution symbol or undefine symbol in shared
>>>> object.
>>>> a985e9b9de Import patch from mainline to remove PROVODE qualifiers around
>>>> definitions of __CTOR_LIST__ and __DTOR_LIST__ in PE linker scripts.
>>>> eec4607fc5 Add support for DWARF-4 line number tables.
>>>>
>>>> Signed-off-by: Khem Raj <raj.khem at gmail.com>
>>>> ---
>>>> Changes in v2:
>>>>
>>>> - Backport fixes for aarch64 relocs
>>>> - ppc plt fix, dwarf-4 line number support and linker script fix for
>>>> removing PROVODE
>>>>
>>>> Changes in v3:
>>>> - None
>>>
>>>
>>> I did some bisection and unfortunately this cases breakage when musl,
>>> systemd and gobject introspection are all enabled:
>>>
>>> | i586-poky-linux-musl-libtool: link: i586-poky-linux-musl-gcc -m32
>>> -march=i586 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat
>>> -Wformat-security -Werror=format-security
>>> --sysroot=/home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/recipe-sysroot
>>> -o
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/build/avahi-gobject/tmp-introspectcefd3msq/.libs/Avahi-0.6
>>> -O2 -pipe -g -feliminate-unused-debug-types
>>> -fdebug-prefix-map=/home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0=/usr/src/debug/avahi/0.7-r0
>>> -fdebug-prefix-map=/home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/recipe-sysroot-native=
>>> -fdebug-prefix-map=/home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/recipe-sysroot=
>>> -std=c99 -Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition
>>> -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations
>>> -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
>>> -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith
>>> -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings
>>> -fdiagnostics-show-option -Wno-cast-qual -fno-strict-aliasing
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/build/avahi-gobject/tmp-introspectcefd3msq/Avahi-0.6.o
>>> -Wl,--export-dynamic -pthread -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
>>> -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now
>>> -Wl,--export-dynamic  -L. ./.libs/libavahi-gobject.so
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/build/avahi-client/.libs/libavahi-client.so
>>> -ldbus-1 -ldl
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/build/avahi-glib/.libs/libavahi-glib.so
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/build/avahi-common/.libs/libavahi-common.so
>>> -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -pthread
>>> | Error relocating
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/recipe-sysroot//lib/libsystemd.so.0:
>>> __start_BUS_ERROR_MAP: symbol not found
>>> | Error relocating
>>> /home/ak/development/poky/build/tmp/work/i586-poky-linux-musl/avahi/0.7-r0/recipe-sysroot//lib/libsystemd.so.0:
>>> __stop_BUS_ERROR_MAP: symbol not found
>>>
>>>
>>>
>>> Alex
>>>
>>> --
>>> _______________________________________________
>>> Openembedded-core mailing list
>>> Openembedded-core at lists.openembedded.org
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>>
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>
>
>
> --
> "Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end"
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list