summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2020-08-07 15:09:36 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-08-08 09:17:49 +0100
commit392c117e7ab05da10a374f695d5232e7527ab5de (patch)
tree96acdc69cdc0815a3b820101ba14225ae466535d /meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch
parent470c58ba4586082de802759686460222cc04336d (diff)
downloadpoky-392c117e7ab05da10a374f695d5232e7527ab5de.tar.gz
glibc: Upgrade to 2.32 release
Drop 0001-localedef-Add-hardlink-resolver-to-build.patch as its applied to localedef upstream Drop CVE patches which are already part of 2.32 release Drop unused attribute patch as its fixed differently in 2.32 Add a patch to mitigate the sideffect of [1] for ppc which detect wrong cpu in OE since we are cross compiling [1] https://sourceware.org/git/?p=glibc.git;a=commit;h=146fea07640387c78e334933de24b6353e1f0eba (From OE-Core rev: fe3d5136ef02721f9bbe01d98c1743b8dbcb69c5) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch')
-rw-r--r--meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch b/meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch
new file mode 100644
index 0000000000..a764552361
--- /dev/null
+++ b/meta/recipes-core/glibc/glibc/0030-powerpc-Do-not-ask-compiler-for-finding-arch.patch
@@ -0,0 +1,51 @@
1From 8b1d521290218df8ceeaf2e6ee44a54b19d8d328 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 7 Aug 2020 14:31:16 -0700
4Subject: [PATCH 30/30] powerpc: Do not ask compiler for finding arch
5
6This does not work well in cross compiling environments like OE
7and moreover it uses its own -mcpu/-march options via cflags
8
9Upstream-Status: Inappropriate [ OE-Specific]
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12---
13 sysdeps/powerpc/preconfigure | 5 +----
14 sysdeps/powerpc/preconfigure.ac | 5 +----
15 2 files changed, 2 insertions(+), 8 deletions(-)
16
17diff --git a/sysdeps/powerpc/preconfigure b/sysdeps/powerpc/preconfigure
18index dfe8e20399..bbff040f0f 100644
19--- a/sysdeps/powerpc/preconfigure
20+++ b/sysdeps/powerpc/preconfigure
21@@ -29,10 +29,7 @@ esac
22 # directive which shows up, and try using it.
23 case "${machine}:${submachine}" in
24 *powerpc*:)
25- archcpu=`echo "int foo () { return 0; }" \
26- | $CC $CFLAGS $CPPFLAGS -S -frecord-gcc-switches -xc -o - - \
27- | grep -E "mcpu=|.machine" -m 1 \
28- | sed -e "s/.*machine //" -e "s/.*mcpu=\(.*\)\"/\1/"`
29+ archcpu=''
30 # Note if you add patterns here you must ensure that an appropriate
31 # directory exists in sysdeps/powerpc. Likewise, if we find a
32 # cpu, don't let the generic configure append extra compiler options.
33diff --git a/sysdeps/powerpc/preconfigure.ac b/sysdeps/powerpc/preconfigure.ac
34index 6c63bd8257..3e925f1d48 100644
35--- a/sysdeps/powerpc/preconfigure.ac
36+++ b/sysdeps/powerpc/preconfigure.ac
37@@ -29,10 +29,7 @@ esac
38 # directive which shows up, and try using it.
39 case "${machine}:${submachine}" in
40 *powerpc*:)
41- archcpu=`echo "int foo () { return 0; }" \
42- | $CC $CFLAGS $CPPFLAGS -S -frecord-gcc-switches -xc -o - - \
43- | grep -E "mcpu=|[.]machine" -m 1 \
44- | sed -e "s/.*machine //" -e "s/.*mcpu=\(.*\)\"/\1/"`
45+ archcpu=''
46 # Note if you add patterns here you must ensure that an appropriate
47 # directory exists in sysdeps/powerpc. Likewise, if we find a
48 # cpu, don't let the generic configure append extra compiler options.
49--
502.28.0
51