diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2022-07-27 13:56:47 +0200 |
---|---|---|
committer | Steve Sakoman <steve@sakoman.com> | 2022-08-09 11:39:42 -1000 |
commit | c6435f0fad9477aa83b04ef15e1939e9ed2b3c4e (patch) | |
tree | 9c3f69efaedb9c2953b8d61c2ba13f234b551c2d /meta/recipes-core/glibc/glibc_2.35.bb | |
parent | ec5de254e40d188cd0cce75568851b0c130533e6 (diff) | |
download | openembedded-core-contrib-c6435f0fad9477aa83b04ef15e1939e9ed2b3c4e.tar.gz |
glibc: revert one upstream change to work around broken DEBUG_BUILD build
* work around for build failure with DEBUG_BUILD:
http://errors.yoctoproject.org/Errors/Details/661468/
TOPDIR/tmp-glibc/work/core2-64-oe-linux/glibc/2.35-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/11.3.0/ld.bfd:
TOPDIR/tmp-glibc/work/core2-64-oe-linux/glibc/2.35-r0/build-x86_64-oe-linux/libc.a(libc-tls.o):
in function `__libc_setup_tls':
/usr/src/debug/glibc/2.35-r0/git/csu/libc-tls.c:202: undefined reference to `_startup_fatal_not_constant'
introduced in:
https://git.openembedded.org/openembedded-core/commit/?id=50ca0eea5424c89c9b39cf69d8bd73fd65f06e95
with:
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=a2a6bce7d7e52c1c34369a7da62c501cc350bc31
Temporary reverting as discussed in:
https://lists.openembedded.org/g/openembedded-core/message/168463
(it's also reverted in buildroot now with: https://lore.kernel.org/buildroot/20220720213853.1A27184110@busybox.osuosl.org/t/)
instead of revert we can use -fexpensive-optimizations which
will optimize-out the symbol, but that works only with -O1 and
not -Og used by DEBUG_BUILD
upstream report:
https://sourceware.org/bugzilla/show_bug.cgi?id=29249
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 642348f9b4656a090b5a272c18a6723c60100e08)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/recipes-core/glibc/glibc_2.35.bb')
-rw-r--r-- | meta/recipes-core/glibc/glibc_2.35.bb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-core/glibc/glibc_2.35.bb b/meta/recipes-core/glibc/glibc_2.35.bb index 96fe39c548..df847e76bf 100644 --- a/meta/recipes-core/glibc/glibc_2.35.bb +++ b/meta/recipes-core/glibc/glibc_2.35.bb @@ -48,6 +48,8 @@ SRC_URI = "${GLIBC_GIT_URI};branch=${SRCBRANCH};name=glibc \ file://0022-sysdeps-gnu-configure.ac-Set-libc_cv_rootsbindir-onl.patch \ file://0023-timezone-Make-shell-interpreter-overridable-in-tzsel.patch \ file://0024-fix-create-thread-failed-in-unprivileged-process-BZ-.patch \ + \ + file://0001-Revert-Linux-Implement-a-useful-version-of-_startup_.patch \ " S = "${WORKDIR}/git" B = "${WORKDIR}/build-${TARGET_SYS}" |