On 07/23/2016 04:44 AM, Khem Raj wrote:
On Jul 22, 2016 12:52 PM, "Burton, Ross" <[email protected]
<mailto:[email protected]>> wrote:
 >
 >
 > On 22 July 2016 at 09:47, Robert Yang <[email protected]
<mailto:[email protected]>> wrote:
 >>
 >> Sorry, updated in the repo:
 >>
 >>   git://git.openembedded.org/openembedded-core-contrib
<http://git.openembedded.org/openembedded-core-contrib> rbt/pu
 >
 >
 > And now I notice that its failing on musl:
 >
 > | (cd elfshared; i586-poky-linux-musl-gcc  -m32 -march=i586
--sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-musl/build/build/tmp/sysroots/qemux86
-o libcom_err.so.2.1 \
 > | -L../../../lib -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro
-Wl,-z,now -fPIC -shared \
 > | -Wl,-soname,libcom_err.so.2 error_message.o et_name.o init_et.o com_err.o
com_right.o )
 > | i586-poky-linux-musl-ar rc libcom_err.a error_message.o et_name.o init_et.o
com_err.o com_right.o
 > | error_message.o: In function `init_debug':
 > | /usr/src/debug/e2fsprogs/1.43.1-r0/git/lib/et/error_message.c:260:
undefined reference to `__stack_chk_fail_local'
 > | com_err.o: In function `default_com_err_proc':
 > | /usr/src/debug/e2fsprogs/1.43.1-r0/git/lib/et/com_err.c:63: undefined
reference to `__stack_chk_fail_local'
 > | collect2: error: ld returned 1 exit status
 >
 > I guess the hardening needs to be glibc specific? (CC'ing Khem for an 
opinion).

Musl work that have been done has been using hardening from day 1. So this
should be fixed. Musl images work fine with pie

Hi Khem,

This happens on i586 (MACHINE=qemux86), the core2_64(MACHINE=qemux86-64) works
well. The failed option is -fstack-protector-strong, maybe something is wrong
with i586-musl-toolchain ?


// Robert

 >
 > Ross

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to