mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
linux-libc-headers: bump to 6.1
6.1 is a LTS and one of the reference kernels for our next relase. Making it a logical update point for our libc-headers. We can drop one of our patche as the gcc-goto.sh is no longer used, and hence we won't have race conditions like we previously had. (From OE-Core rev: cb6d0cac29d3f8eb6d13722ab816c93210762e60) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
719998024f
commit
c997e9849a
@@ -21,7 +21,7 @@ SDKGCCVERSION ?= "${GCCVERSION}"
|
||||
BINUVERSION ?= "2.39%"
|
||||
GDBVERSION ?= "12.%"
|
||||
GLIBCVERSION ?= "2.36"
|
||||
LINUXLIBCVERSION ?= "5.19%"
|
||||
LINUXLIBCVERSION ?= "6.1%"
|
||||
QEMUVERSION ?= "7.2%"
|
||||
GOVERSION ?= "1.19%"
|
||||
LLVMVERSION ?= "15.%"
|
||||
|
||||
-67
@@ -1,67 +0,0 @@
|
||||
From 694eba7bb974f6b8bd308804cb24350150108b2b Mon Sep 17 00:00:00 2001
|
||||
From: He Zhe <zhe.he@windriver.com>
|
||||
Date: Wed, 21 Nov 2018 15:12:43 +0800
|
||||
Subject: [PATCH] scripts: Use fixed input and output files instead of pipe for here-doc
|
||||
|
||||
There was a bug of "as" in binutils that when it checks if the input file and
|
||||
output file are the same one, it would not check if they are on the same block
|
||||
device. The check is introduced by the following commit in v2.31.
|
||||
|
||||
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=
|
||||
67f846b59b32f3d704c601669409c2584383fea9
|
||||
|
||||
The here-doc usage in this script creates temporary file in /tmp. When we run in
|
||||
an environment where /tmp has rarely been used, the newly created temporary file
|
||||
may have a very low inode number. If the inode number was 6 which is the same as
|
||||
/dev/null, the as would wrongly think the input file and the output file are the
|
||||
same and report the following error.
|
||||
|
||||
*** Compiler lacks asm-goto support.. Stop.
|
||||
|
||||
One observed case happened in docker where the /tmp could be so rarely used that
|
||||
very low number inode may be allocated and triggers the error.
|
||||
|
||||
The fix below for the bug only exists on the master branch of binutils so far
|
||||
and has not been released from upstream. As the convict is introduced since
|
||||
v2.31, only v2.31 is affected.
|
||||
|
||||
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=
|
||||
2a50366ded329bfb39d387253450c9d5302c3503
|
||||
|
||||
When building linux-libc-headers we need to use "as" in binutils which does not
|
||||
contain the fix for the moment. To work around the error, we create a fixed
|
||||
temporary file to contain the program being tested.
|
||||
|
||||
This patch also removes ">/dev/null 2>&1" so we will have more direct error
|
||||
information in case something else wrong happened.
|
||||
|
||||
Upstream-Status: Inappropriate [A work around for binutils v2.31]
|
||||
|
||||
Signed-off-by: He Zhe <zhe.he@windriver.com>
|
||||
---
|
||||
scripts/gcc-goto.sh | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/scripts/gcc-goto.sh b/scripts/gcc-goto.sh
|
||||
index 8b980fb22..d256a9438 100755
|
||||
--- a/scripts/gcc-goto.sh
|
||||
+++ b/scripts/gcc-goto.sh
|
||||
@@ -3,7 +3,7 @@
|
||||
# Test for gcc 'asm goto' support
|
||||
# Copyright (C) 2010, Jason Baron <jbaron@redhat.com>
|
||||
|
||||
-cat << "END" | $@ -x c - -fno-PIE -c -o /dev/null
|
||||
+cat << "END" > ./input
|
||||
int main(void)
|
||||
{
|
||||
#if defined(__arm__) || defined(__aarch64__)
|
||||
@@ -20,3 +20,6 @@ entry:
|
||||
return 0;
|
||||
}
|
||||
END
|
||||
+
|
||||
+$@ -x c ./input -fno-PIE -c -o ./output
|
||||
+rm ./input ./output
|
||||
--
|
||||
2.19.1
|
||||
|
||||
+1
-3
@@ -8,13 +8,11 @@ SRC_URI:append:libc-musl = "\
|
||||
"
|
||||
|
||||
SRC_URI += "\
|
||||
file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \
|
||||
file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \
|
||||
"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
||||
|
||||
SRC_URI[md5sum] = "f91bfe133d2cb1692f705947282e123a"
|
||||
SRC_URI[sha256sum] = "ff240c579b9ee1affc318917de07394fc1c3bb49dac25ec1287370c2e15005a8"
|
||||
SRC_URI[sha256sum] = "2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user