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

Alexander Kanavin alexander.kanavin at linux.intel.com
Thu Mar 1 09:43:59 UTC 2018


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



More information about the Openembedded-core mailing list