diff mbox series

[kirkstone] gcc : upgrade to v11.4

Message ID 20230727105315.97551-1-sundeep.kokkonda@windriver.com
State New, archived
Headers show
Series [kirkstone] gcc : upgrade to v11.4 | expand

Commit Message

Sundeep KOKKONDA July 27, 2023, 10:53 a.m. UTC
gcc stable version upgraded from v11.3 to v11.4

For changes in v11.4 see - https://gcc.gnu.org/gcc-11/changes.html

Below is the bug fix list for v11.4
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&order=short_desc%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id&query_format=advanced&resolution=FIXED&target_milestone=11.4

There are a total 115 bugs are fixed in this release, below is the list of bugs fixed excluding the regression fixes.

ID	Product	Comp	    Resolution	Summary▲
108199	gcc	tree-opt	FIXE	Bitfields, unions and SRA and storage_order_attribute
107801	gcc	libstdc+	FIXE	Building cross compiler for H8 family fails in libstdc++ (c++17/memory_resource.cc)
108265	gcc	libstdc+	FIXE	chrono::hh_mm_ss can't be constructed from unsigned durations
104443	gcc	libstdc+	FIXE	common_iterator<I, S>::operator-> is not correctly implemented
98056	gcc	c++		FIXE	coroutines: ICE tree check: expected record_type or union_type or qual_union_type, have array_type since r11-2183-g0f66b8486cea8668
107061	gcc	target		FIXE	ENCODEKEY128 clobbers xmm4-xmm6
105433	gcc	testsuit	FIXE	FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c
105095	gcc	testsuit	FIXE	gcc.dg/vect/complex/fast-math-complex-* tests are not executed
100474	gcc	c++		FIXE	ICE: in diagnose_trait_expr, at cp/constraint.cc:3706
105854	gcc	target		FIXE	ICE: in extract_constrain_insn, at recog.cc:2692 (insn does not satisfy its constraints: sse2_lshrv1ti3)
104462	gcc	target		FIXE	ICE: in extract_constrain_insn_cached, at recog.cc:2682 with -mavx512fp16 -mno-xsave
106045	gcc	libgomp		FIXE	Incorrect testcase in libgomp.c/target-31.c at -O0
56189	gcc	c++		FIXE	Infinite recursion with noexcept when instantiating function template
100295	gcc	c++		FIXE	Internal compiler error from generic lambda capturing parameter pack and expanding it in if constexpr
100613	gcc	jit		FIXE	libgccjit should produce dylib on macOS
104875	gcc	libstdc+	FIXE	libstdc++-v3/src/c++11/codecvt.cc:312:24: warning: left shift count >= width of type
107471	gcc	libstdc+	FIXE	mismatching constraints in common_iterator
105284	gcc	libstdc+	FIXE	missing syncstream and spanstream forward decl. in <iosfwd>
98821	gcc	c++		FIXE	modules : c++tools configures with CC but code fragments assume CXX.
109846	gcc	fortran		FIXE	Pointer-valued function reference rejected as actual argument
101324	gcc	target		FIXE	powerpc64le: hashst appears before mflr at -O1 or higher
102479	gcc	c++		FIXE	segfault when deducing class template arguments for tuple with libc++-14
105128	gcc	libstdc+	FIXE	source_location compile error for latest clang 15
106183	gcc	libstdc+	FIXE	std::atomic::wait might fail to be unblocked by notify_one/all on platforms without platform_wait()
102994	gcc	libstdc+	FIXE	std::atomic<ptr>::wait is not marked const
105324	gcc	libstdc+	FIXE	std::from_chars() assertion at floating_from_chars.cc:78 when parsing 1.11111111....
105375	gcc	libstdc+	FIXE	std::packaged_task has no deduction guide.
104602	gcc	libstdc+	FIXE	std::source_location::current uses cast from void*
106808	gcc	libstdc+	FIXE	std::string_view range concept requirement causes compile error with Boost.Filesystem
105725	gcc	c++		FIXE	[ICE] segfault with `-Wmismatched-tags`
105920	gcc	target		FIXE	__builtin_cpu_supports ("f16c") should check AVX

Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
---
 .../gcc/{gcc-11.3.inc => gcc-11.4.inc}        |   6 +-
 ...ian_11.3.bb => gcc-cross-canadian_11.4.bb} |   0
 .../{gcc-cross_11.3.bb => gcc-cross_11.4.bb}  |   0
 ...-crosssdk_11.3.bb => gcc-crosssdk_11.4.bb} |   0
 ...cc-runtime_11.3.bb => gcc-runtime_11.4.bb} |   0
 ...itizers_11.3.bb => gcc-sanitizers_11.4.bb} |   0
 ...{gcc-source_11.3.bb => gcc-source_11.4.bb} |   0
 ...rch64-Update-Neoverse-N2-core-defini.patch |  20 ++--
 ...rm-add-armv9-a-architecture-to-march.patch |  54 +++++-----
 ...AMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 102 +++++++++---------
 ...s-fix-v4bx-to-linker-to-support-EABI.patch |   6 +-
 .../gcc/{gcc_11.3.bb => gcc_11.4.bb}          |   0
 ...initial_11.3.bb => libgcc-initial_11.4.bb} |   0
 .../gcc/{libgcc_11.3.bb => libgcc_11.4.bb}    |   0
 ...ibgfortran_11.3.bb => libgfortran_11.4.bb} |   0
 15 files changed, 92 insertions(+), 96 deletions(-)
 rename meta/recipes-devtools/gcc/{gcc-11.3.inc => gcc-11.4.inc} (97%)
 rename meta/recipes-devtools/gcc/{gcc-cross-canadian_11.3.bb => gcc-cross-canadian_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc-cross_11.3.bb => gcc-cross_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc-crosssdk_11.3.bb => gcc-crosssdk_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc-runtime_11.3.bb => gcc-runtime_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc-sanitizers_11.3.bb => gcc-sanitizers_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc-source_11.3.bb => gcc-source_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{gcc_11.3.bb => gcc_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{libgcc-initial_11.3.bb => libgcc-initial_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{libgcc_11.3.bb => libgcc_11.4.bb} (100%)
 rename meta/recipes-devtools/gcc/{libgfortran_11.3.bb => libgfortran_11.4.bb} (100%)

Comments

Sundeep KOKKONDA July 27, 2023, 11:01 a.m. UTC | #1
Regression testing is done and below are the results.
*
gcc test summary: v11.3 v11.4*
# of expected passes                            126552 126842
# of unexpected failures                        24295                24383
# of unexpected successes                   77                      77
# of expected failures                            782                    782
# of unresolved testcases                     10                      10
# of unsupported tests                           2760                  2773
Khem Raj July 27, 2023, 4:17 p.m. UTC | #2
On 7/27/23 4:01 AM, Sundeep KOKKONDA via lists.openembedded.org wrote:
> Regression testing is done and below are the results.
> *
> gcc test summary:      v11.3v11.4*
> # of expected passes                            126552126842
> # of unexpected failures                        24295                24383

We need to review these for regressions. I am worried about regressing, 
new fails are acceptable.

> # of unexpected successes                   77                      77
> # of expected failures                            782                    782
> # of unresolved testcases                     10                      10
> # of unsupported tests                           2760                  2773
> 
> 
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#184928): https://lists.openembedded.org/g/openembedded-core/message/184928
> Mute This Topic: https://lists.openembedded.org/mt/100387943/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Sundeep KOKKONDA July 31, 2023, 5:48 p.m. UTC | #3
Hello Khem,

There are 393 New Test Cases added with this update (Refer the attachment). Out of those,
88 Failed cases: Mostly from gcc.c-torture, gcc.dg, gcc.target, c-c++-common modules
13 Unsupported cases: All from gcc.dg module
and other 292 Passed.

We are currently working on glibc failures as reported earlier by Richard and we will look into these gcc failures after that.
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106030.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr106751.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr107997.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108237.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108596.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/compile/pr108688-1.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr106032.c
FAIL	gcc.c-torture/execute/pr106032.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-1.c
FAIL	gcc.c-torture/execute/pr108498-1.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr108498-2.c
FAIL	gcc.c-torture/execute/pr108498-2.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.c-torture/execute/pr109778.c
FAIL	gcc.c-torture/execute/pr109778.c
PASS	gcc.dg/analyzer/pr105252.c
PASS	gcc.dg/analyzer/pr105365.c
PASS	gcc.dg/analyzer/pr105366.c
PASS	c-c++-common/cpp/va-opt-10.c  -Wc++-compat  (test for excess errors)
PASS	gcc.dg/dfp/pr108068.c
FAIL	gcc.dg/dfp/pr108068.c
UNSUPPORTED	gcc.dg/darwin-aligned-globals.c
UNSUPPORTED	gcc.dg/darwin-comm-1.c
PASS	gcc.dg/pr104464.c
PASS	gcc.dg/pr105140.c
PASS	gcc.dg/pr105173.c
PASS	gcc.dg/pr105250.c
PASS	gcc.dg/pr105257.c
PASS	gcc.dg/pr105263.c
PASS	gcc.dg/pr105331.c
PASS	gcc.dg/pr105331.c
PASS	gcc.dg/pr105333.c
PASS	gcc.dg/pr105528.c
PASS	gcc.dg/pr106027.c
PASS	gcc.dg/pr106189.c
PASS	gcc.dg/pr106719.c
PASS	gcc.dg/pr107107.c
FAIL	gcc.dg/pr107107.c
PASS	gcc.dg/pr107127.c
PASS	gcc.dg/pr107554.c
PASS	gcc.dg/pr108095.c
PASS	gcc.dg/pr108264.c
PASS	gcc.dg/pr108573.c
PASS	gcc.dg/pr108625.c
PASS	gcc.dg/pr108625.c
PASS	gcc.dg/pr108625.c
PASS	gcc.dg/pr108692.c
PASS	gcc.dg/pr109410.c
PASS	gcc.dg/pragma-message.c
PASS	gcc.dg/pragma-message.c
PASS	gcc.dg/sso-17.c
FAIL	gcc.dg/sso-17.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/Wsign-compare-2.c
PASS	c-c++-common/cold-2.c
PASS	c-c++-common/cold-2.c
PASS	c-c++-common/pr105998.c
PASS	c-c++-common/pr107358.c
PASS	c-c++-common/pr107465.c
PASS	c-c++-common/pr107465.c
PASS	c-c++-common/pr97498.c
PASS	c-c++-common/pr97498.c
PASS	c-c++-common/gomp/doacross-8.c
PASS	c-c++-common/gomp/pr106981.c
PASS	c-c++-common/gomp/pr106981.c
PASS	c-c++-common/gomp/pr107001.c
PASS	gcc.dg/gomp/pr108435.c
PASS	gcc.dg/ipa/pr105739.c
PASS	gcc.dg/ipa/pr105739.c
PASS	gcc.dg/lto/pr109778 c_lto_pr109778_0.o
PASS	gcc.dg/lto/pr109778 c_lto_pr109778_1.o
PASS	gcc.dg/lto/pr109778 c_lto_pr109778_0.o-c_lto_pr109778_1.o
FAIL	gcc.dg/lto/pr109778 c_lto_pr109778_0.o-c_lto_pr109778_1.o
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
PASS	gcc.dg/torture/pr105148.c
FAIL	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105163.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105484.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr105598.c
FAIL	gcc.dg/torture/pr105598.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106112.c
FAIL	gcc.dg/torture/pr106112.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106513.c
FAIL	gcc.dg/torture/pr106513.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106809.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr106892.c
FAIL	gcc.dg/torture/pr106892.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr107451.c
FAIL	gcc.dg/torture/pr107451.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
PASS	gcc.dg/torture/pr108076.c
FAIL	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/torture/pr109585.c
FAIL	gcc.dg/torture/pr109585.c
PASS	gcc.dg/tree-ssa/alias-access-path-13.c
PASS	gcc.dg/tree-ssa/alias-access-path-13.c
PASS	gcc.dg/tree-ssa/pr105860.c
FAIL	gcc.dg/tree-ssa/pr105860.c
PASS	gcc.dg/tree-ssa/pr107323.c
FAIL	gcc.dg/tree-ssa/pr107323.c
PASS	gcc.dg/tree-ssa/ssa-lim-24.c
PASS	gcc.dg/tree-ssa/ssa-lim-24.c
PASS	gcc.dg/tree-ssa/ssa-lim-24.c
PASS	gcc.dg/tree-ssa/ssa-lim-24.c
PASS	gcc.dg/tree-ssa/ssa-sink-19.c
PASS	gcc.dg/tree-ssa/ssa-sink-19.c
PASS	gcc.dg/tree-ssa/ssa-sink-19.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-float.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-float.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-add-half-float.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c
PASS	gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mla-double.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mla-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mla-half-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mls-double.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mls-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mls-half-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mul-double.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mul-float.c
UNSUPPORTED	gcc.dg/vect/complex/fast-math-complex-mul-half-float.c
PASS	gcc.dg/vect/pr103116-1.c
PASS	gcc.dg/vect/pr103116-1.c
PASS	gcc.dg/vect/pr103116-2.c
PASS	gcc.dg/vect/pr103116-2.c
PASS	gcc.dg/vect/pr107212-1.c
FAIL	gcc.dg/vect/pr107212-1.c
PASS	gcc.dg/vect/pr107212-2.c
FAIL	gcc.dg/vect/pr107212-2.c
PASS	gcc.dg/vect/pr108950.c
PASS	gcc.dg/vect/pr108950.c
PASS	gcc.dg/vect/pr109473.c
PASS	gcc.dg/vect/pr109502.c
FAIL	gcc.dg/vect/pr109502.c
PASS	gcc.dg/vect/pr103116-1.c
PASS	gcc.dg/vect/pr103116-1.c
PASS	gcc.dg/vect/pr103116-2.c
PASS	gcc.dg/vect/pr103116-2.c
PASS	gcc.dg/vect/pr107212-1.c
FAIL	gcc.dg/vect/pr107212-1.c
PASS	gcc.dg/vect/pr107212-2.c
FAIL	gcc.dg/vect/pr107212-2.c
PASS	gcc.dg/vect/pr108950.c
PASS	gcc.dg/vect/pr108950.c
PASS	gcc.dg/vect/pr109473.c
PASS	gcc.dg/vect/pr109502.c
FAIL	gcc.dg/vect/pr109502.c
PASS	gcc.target/i386/avx512bf16-pr108881.c
PASS	gcc.target/i386/avx512bf16-pr108881.c
PASS	gcc.target/i386/avx512bf16-pr108881.c
PASS	gcc.target/i386/pr104637.c
PASS	gcc.target/i386/pr105554.c
PASS	gcc.target/i386/pr105970.c
FAIL	gcc.target/i386/pr107304.c
PASS	gcc.target/i386/pr107863.c
PASS	gcc.target/i386/pr109276.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-13.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
PASS	gcc.target/i386/zero-scratch-regs-20.c
Khem Raj July 31, 2023, 10:58 p.m. UTC | #4
On Mon, Jul 31, 2023 at 10:48 AM Sundeep KOKKONDA via
lists.openembedded.org
<sundeep.kokkonda=windriver.com@lists.openembedded.org> wrote:
>
> Hello Khem,
>
> There are 393 New Test Cases added with this update (Refer the attachment). Out of those,
> 88 Failed cases: Mostly from gcc.c-torture, gcc.dg, gcc.target, c-c++-common modules
> 13 Unsupported cases: All from gcc.dg module
> and other 292 Passed.
>

Thanks as long as we dont have failing cases which passed in the prior
release. Its fine

> We are currently working on glibc failures as reported earlier by Richard and we will look into these gcc failures after that.
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#185157): https://lists.openembedded.org/g/openembedded-core/message/185157
> Mute This Topic: https://lists.openembedded.org/mt/100387943/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Steve Sakoman Aug. 2, 2023, 6:15 p.m. UTC | #5
On Mon, Jul 31, 2023 at 12:59 PM Khem Raj <raj.khem@gmail.com> wrote:
>
> On Mon, Jul 31, 2023 at 10:48 AM Sundeep KOKKONDA via
> lists.openembedded.org
> <sundeep.kokkonda=windriver.com@lists.openembedded.org> wrote:
> >
> > Hello Khem,
> >
> > There are 393 New Test Cases added with this update (Refer the attachment). Out of those,
> > 88 Failed cases: Mostly from gcc.c-torture, gcc.dg, gcc.target, c-c++-common modules
> > 13 Unsupported cases: All from gcc.dg module
> > and other 292 Passed.
> >
>
> Thanks as long as we dont have failing cases which passed in the prior
> release. Its fine

Sundeep, can you confirm whether the above is true or not?  I need to
know in the next 24 hours or I can't take this version bump for the
upcoming 4.0.12 release build.

Steve

> > We are currently working on glibc failures as reported earlier by Richard and we will look into these gcc failures after that.
> >
> >
> >
> >
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#185182): https://lists.openembedded.org/g/openembedded-core/message/185182
> Mute This Topic: https://lists.openembedded.org/mt/100387943/3620601
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [steve@sakoman.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Sundeep KOKKONDA Aug. 3, 2023, 8:37 a.m. UTC | #6
Hello Steve,

Yes, The results are summarized from the attached test summary files.

Thanks,
Sundeep K.
diff mbox series

Patch

diff --git a/meta/recipes-devtools/gcc/gcc-11.3.inc b/meta/recipes-devtools/gcc/gcc-11.4.inc
similarity index 97%
rename from meta/recipes-devtools/gcc/gcc-11.3.inc
rename to meta/recipes-devtools/gcc/gcc-11.4.inc
index ab2ece3cce..a907661df4 100644
--- a/meta/recipes-devtools/gcc/gcc-11.3.inc
+++ b/meta/recipes-devtools/gcc/gcc-11.4.inc
@@ -2,11 +2,11 @@  require gcc-common.inc
 
 # Third digit in PV should be incremented after a minor release
 
-PV = "11.3.0"
+PV = "11.4.0"
 
 # BINV should be incremented to a revision after a minor gcc release
 
-BINV = "11.3.0"
+BINV = "11.4.0"
 
 FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc:${FILE_DIRNAME}/gcc/backport:"
 
@@ -70,7 +70,7 @@  SRC_URI = "\
 	   file://0004-arm-add-armv9-a-architecture-to-march.patch \
 "
 
-SRC_URI[sha256sum] = "b47cf2818691f5b1e21df2bb38c795fac2cfbd640ede2d0a5e1c89e338a3ac39"
+SRC_URI[sha256sum] = "3f2db222b007e8a4a23cd5ba56726ef08e8b1f1eb2055ee72c1402cea73a8dd9"
 
 S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}"
 
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian_11.3.bb b/meta/recipes-devtools/gcc/gcc-cross-canadian_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-cross-canadian_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-cross-canadian_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc-cross_11.3.bb b/meta/recipes-devtools/gcc/gcc-cross_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-cross_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-cross_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc-crosssdk_11.3.bb b/meta/recipes-devtools/gcc/gcc-crosssdk_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-crosssdk_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-crosssdk_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc-runtime_11.3.bb b/meta/recipes-devtools/gcc/gcc-runtime_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-runtime_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-runtime_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers_11.3.bb b/meta/recipes-devtools/gcc/gcc-sanitizers_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-sanitizers_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-sanitizers_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc-source_11.3.bb b/meta/recipes-devtools/gcc/gcc-source_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc-source_11.3.bb
rename to meta/recipes-devtools/gcc/gcc-source_11.4.bb
diff --git a/meta/recipes-devtools/gcc/gcc/0001-aarch64-Update-Neoverse-N2-core-defini.patch b/meta/recipes-devtools/gcc/gcc/0001-aarch64-Update-Neoverse-N2-core-defini.patch
index 8429242348..a0c9db72e1 100644
--- a/meta/recipes-devtools/gcc/gcc/0001-aarch64-Update-Neoverse-N2-core-defini.patch
+++ b/meta/recipes-devtools/gcc/gcc/0001-aarch64-Update-Neoverse-N2-core-defini.patch
@@ -19,24 +19,20 @@  diff --git a/gcc/config/aarch64/aarch64-cores.def b/gcc/config/aarch64/aarch64-c
 index 4643e0e27..3478e567a 100644
 --- a/gcc/config/aarch64/aarch64-cores.def
 +++ b/gcc/config/aarch64/aarch64-cores.def
-@@ -145,9 +145,6 @@ AARCH64_CORE("neoverse-512tvb", neoverse512tvb, cortexa57, 8_4A,  AARCH64_FL_FOR
- /* Qualcomm ('Q') cores. */
- AARCH64_CORE("saphira",     saphira,    saphira,    8_4A,  AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_CRYPTO | AARCH64_FL_RCPC, saphira,   0x51, 0xC01, -1)
- 
--/* Armv8.5-A Architecture Processors.  */
+@@ -147,7 +147,6 @@
+ AARCH64_CORE("saphira",     saphira,    saphira,    8_4A,  AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_CRYPTO, saphira,   0x51, 0xC01, -1)
+
+ /* Armv8.5-A Architecture Processors.  */
 -AARCH64_CORE("neoverse-n2", neoversen2, cortexa57, 8_5A, AARCH64_FL_FOR_ARCH8_5 | AARCH64_FL_I8MM | AARCH64_FL_BF16 | AARCH64_FL_F16 | AARCH64_FL_SVE | AARCH64_FL_SVE2 | AARCH64_FL_SVE2_BITPERM | AARCH64_FL_RNG | AARCH64_FL_MEMTAG, neoversen2, 0x41, 0xd49, -1)
--
+ AARCH64_CORE("neoverse-v2", neoversev2, cortexa57, 8_5A, AARCH64_FL_FOR_ARCH8_5 | AARCH64_FL_I8MM | AARCH64_FL_BF16 | AARCH64_FL_F16 | AARCH64_FL_SVE | AARCH64_FL_SVE2 | AARCH64_FL_SVE2_BITPERM | AARCH64_FL_RNG | AARCH64_FL_MEMTAG, neoverse512tvb, 0x41, 0xd4f, -1)
+
  /* ARMv8-A big.LITTLE implementations.  */
- 
- AARCH64_CORE("cortex-a57.cortex-a53",  cortexa57cortexa53, cortexa53, 8A,  AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57, 0x41, AARCH64_BIG_LITTLE (0xd07, 0xd03), -1)
-@@ -163,4 +160,7 @@ AARCH64_CORE("cortex-a76.cortex-a55",  cortexa76cortexa55, cortexa53, 8_2A,  AAR
+@@ -165,4 +164,7 @@
  /* Armv8-R Architecture Processors.  */
  AARCH64_CORE("cortex-r82", cortexr82, cortexa53, 8R, AARCH64_FL_FOR_ARCH8_R, cortexa53, 0x41, 0xd15, -1)
- 
+
 +/* Armv9-A Architecture Processors. */
 +AARCH64_CORE("neoverse-n2", neoversen2, cortexa57, 9A, AARCH64_FL_FOR_ARCH9 | AARCH64_FL_I8MM | AARCH64_FL_BF16 | AARCH64_FL_SVE2_BITPERM | AARCH64_FL_RNG | AARCH64_FL_MEMTAG | AARCH64_FL_PROFILE, neoversen2, 0x41, 0xd49, -1)
 +
  #undef AARCH64_CORE
--- 
-2.32.0
 
diff --git a/meta/recipes-devtools/gcc/gcc/0004-arm-add-armv9-a-architecture-to-march.patch b/meta/recipes-devtools/gcc/gcc/0004-arm-add-armv9-a-architecture-to-march.patch
index 864c8b3017..b9b0988d5a 100644
--- a/meta/recipes-devtools/gcc/gcc/0004-arm-add-armv9-a-architecture-to-march.patch
+++ b/meta/recipes-devtools/gcc/gcc/0004-arm-add-armv9-a-architecture-to-march.patch
@@ -43,10 +43,10 @@  Signed-off-by: Ruiqiang Hao <Ruiqiang.Hao@windriver.com>
  gcc/testsuite/lib/target-supports.exp     |  3 ++-
  9 files changed, 79 insertions(+), 8 deletions(-)
 
-Index: gcc-11.3.0/gcc/config/arm/arm-cpus.in
+Index: gcc/gcc/config/arm/arm-cpus.in
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/arm-cpus.in
-+++ gcc-11.3.0/gcc/config/arm/arm-cpus.in
+--- a/gcc/config/arm/arm-cpus.in
++++ b/gcc/config/arm/arm-cpus.in
 @@ -132,6 +132,9 @@ define feature cmse
  # Architecture rel 8.1-M.
  define feature armv8_1m_main
@@ -87,10 +87,10 @@  Index: gcc-11.3.0/gcc/config/arm/arm-cpus.in
  begin arch iwmmxt
   tune for iwmmxt
   tune flags LDSCHED STRONG XSCALE
-Index: gcc-11.3.0/gcc/config/arm/arm-tables.opt
+Index: gcc/gcc/config/arm/arm-tables.opt
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/arm-tables.opt
-+++ gcc-11.3.0/gcc/config/arm/arm-tables.opt
+--- a/gcc/config/arm/arm-tables.opt
++++ b/gcc/config/arm/arm-tables.opt
 @@ -380,10 +380,13 @@ EnumValue
  Enum(arm_arch) String(armv8.1-m.main) Value(30)
  
@@ -107,10 +107,10 @@  Index: gcc-11.3.0/gcc/config/arm/arm-tables.opt
  
  Enum
  Name(arm_fpu) Type(enum fpu_type)
-Index: gcc-11.3.0/gcc/config/arm/arm.h
+Index: gcc/gcc/config/arm/arm.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/arm.h
-+++ gcc-11.3.0/gcc/config/arm/arm.h
+--- a/gcc/config/arm/arm.h
++++ b/gcc/config/arm/arm.h
 @@ -456,7 +456,8 @@ enum base_architecture
    BASE_ARCH_8A = 8,
    BASE_ARCH_8M_BASE = 8,
@@ -121,10 +121,10 @@  Index: gcc-11.3.0/gcc/config/arm/arm.h
  };
  
  /* The major revision number of the ARM Architecture implemented by the target.  */
-Index: gcc-11.3.0/gcc/config/arm/t-aprofile
+Index: gcc/gcc/config/arm/t-aprofile
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/t-aprofile
-+++ gcc-11.3.0/gcc/config/arm/t-aprofile
+--- a/gcc/config/arm/t-aprofile
++++ b/gcc/config/arm/t-aprofile
 @@ -26,8 +26,8 @@
  
  # Arch and FPU variants to build libraries with
@@ -180,10 +180,10 @@  Index: gcc-11.3.0/gcc/config/arm/t-aprofile
 -			     $(foreach ARCH, armv7-a armv8-a, \
 +			     $(foreach ARCH, armv7-a armv8-a armv9-a, \
  			       mthumb/march.$(ARCH)/mfloat-abi.soft=m$(MODE)/march.$(ARCH)/mfloat-abi.softfp))
-Index: gcc-11.3.0/gcc/config/arm/t-arm-elf
+Index: gcc/gcc/config/arm/t-arm-elf
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/t-arm-elf
-+++ gcc-11.3.0/gcc/config/arm/t-arm-elf
+--- a/gcc/config/arm/t-arm-elf
++++ b/gcc/config/arm/t-arm-elf
 @@ -38,6 +38,8 @@ v7ve_fps	:= vfpv3-d16 vfpv3 vfpv3-d16-fp
  # it seems to work ok.
  v8_fps		:= simd fp16 crypto fp16+crypto dotprod fp16fml
@@ -214,10 +214,10 @@  Index: gcc-11.3.0/gcc/config/arm/t-arm-elf
  MULTILIB_MATCHES     += $(foreach ARCH, armv7e-m armv8-m.mainline, \
  			  march?armv7+fp=march?$(ARCH)+fp.dp)
  
-Index: gcc-11.3.0/gcc/config/arm/t-multilib
+Index: gcc/gcc/config/arm/t-multilib
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/t-multilib
-+++ gcc-11.3.0/gcc/config/arm/t-multilib
+--- a/gcc/config/arm/t-multilib
++++ b/gcc/config/arm/t-multilib
 @@ -78,6 +78,8 @@ v8_4_a_simd_variants	:= $(call all_feat_
  v8_5_a_simd_variants	:= $(call all_feat_combs, simd fp16 crypto i8mm bf16)
  v8_6_a_simd_variants	:= $(call all_feat_combs, simd fp16 crypto i8mm bf16)
@@ -244,10 +244,10 @@  Index: gcc-11.3.0/gcc/config/arm/t-multilib
  endif		# Not APROFILE.
  
  # Use Thumb libraries for everything.
-Index: gcc-11.3.0/gcc/doc/invoke.texi
+Index: gcc/gcc/doc/invoke.texi
 ===================================================================
---- gcc-11.3.0.orig/gcc/doc/invoke.texi
-+++ gcc-11.3.0/gcc/doc/invoke.texi
+--- a/gcc/doc/invoke.texi
++++ b/gcc/doc/invoke.texi
 @@ -19701,6 +19701,7 @@ Permissible names are:
  @samp{armv7-m}, @samp{armv7e-m},
  @samp{armv8-m.base}, @samp{armv8-m.main},
@@ -256,10 +256,10 @@  Index: gcc-11.3.0/gcc/doc/invoke.texi
  @samp{iwmmxt} and @samp{iwmmxt2}.
  
  Additionally, the following architectures, which lack support for the
-Index: gcc-11.3.0/gcc/testsuite/gcc.target/arm/multilib.exp
+Index: gcc/gcc/testsuite/gcc.target/arm/multilib.exp
 ===================================================================
---- gcc-11.3.0.orig/gcc/testsuite/gcc.target/arm/multilib.exp
-+++ gcc-11.3.0/gcc/testsuite/gcc.target/arm/multilib.exp
+--- a/gcc/testsuite/gcc.target/arm/multilib.exp
++++ b/gcc/testsuite/gcc.target/arm/multilib.exp
 @@ -135,6 +135,14 @@ if {[multilib_config "aprofile"] } {
  	{-march=armv8.6-a+simd+fp16 -mfloat-abi=softfp} "thumb/v8-a+simd/softfp"
  	{-march=armv8.6-a+simd+fp16+nofp -mfloat-abi=softfp} "thumb/v8-a/nofp"
@@ -275,10 +275,10 @@  Index: gcc-11.3.0/gcc/testsuite/gcc.target/arm/multilib.exp
  	{-mcpu=cortex-a53+crypto -mfloat-abi=hard} "thumb/v8-a+simd/hard"
  	{-mcpu=cortex-a53+nofp -mfloat-abi=softfp} "thumb/v8-a/nofp"
  	{-march=armv8-a+crc -mfloat-abi=hard -mfpu=vfp} "thumb/v8-a+simd/hard"
-Index: gcc-11.3.0/gcc/testsuite/lib/target-supports.exp
+Index: gcc/gcc/testsuite/lib/target-supports.exp
 ===================================================================
---- gcc-11.3.0.orig/gcc/testsuite/lib/target-supports.exp
-+++ gcc-11.3.0/gcc/testsuite/lib/target-supports.exp
+--- a/gcc/testsuite/lib/target-supports.exp
++++ b/gcc/testsuite/lib/target-supports.exp
 @@ -4820,7 +4820,8 @@ foreach { armfunc armflag armdefs } {
  	v8m_base "-march=armv8-m.base -mthumb -mfloat-abi=soft"
  		__ARM_ARCH_8M_BASE__
diff --git a/meta/recipes-devtools/gcc/gcc/0006-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch b/meta/recipes-devtools/gcc/gcc/0006-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch
index b3515c9734..ece5873258 100644
--- a/meta/recipes-devtools/gcc/gcc/0006-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch
+++ b/meta/recipes-devtools/gcc/gcc/0006-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch
@@ -39,10 +39,10 @@  Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
  gcc/config/sparc/linux64.h         |  4 ++--
  17 files changed, 53 insertions(+), 58 deletions(-)
 
-Index: gcc-11.3.0/gcc/config/aarch64/aarch64-linux.h
+Index: gcc/gcc/config/aarch64/aarch64-linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/aarch64/aarch64-linux.h
-+++ gcc-11.3.0/gcc/config/aarch64/aarch64-linux.h
+--- a/gcc/config/aarch64/aarch64-linux.h
++++ b/gcc/config/aarch64/aarch64-linux.h
 @@ -21,10 +21,10 @@
  #ifndef GCC_AARCH64_LINUX_H
  #define GCC_AARCH64_LINUX_H
@@ -56,10 +56,10 @@  Index: gcc-11.3.0/gcc/config/aarch64/aarch64-linux.h
  
  #undef  ASAN_CC1_SPEC
  #define ASAN_CC1_SPEC "%{%:sanitize(address):-funwind-tables}"
-Index: gcc-11.3.0/gcc/config/alpha/linux-elf.h
+Index: gcc/gcc/config/alpha/linux-elf.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/alpha/linux-elf.h
-+++ gcc-11.3.0/gcc/config/alpha/linux-elf.h
+--- a/gcc/config/alpha/linux-elf.h
++++ b/gcc/config/alpha/linux-elf.h
 @@ -23,8 +23,8 @@ along with GCC; see the file COPYING3.
  #define EXTRA_SPECS \
  { "elf_dynamic_linker", ELF_DYNAMIC_LINKER },
@@ -71,10 +71,10 @@  Index: gcc-11.3.0/gcc/config/alpha/linux-elf.h
  #if DEFAULT_LIBC == LIBC_UCLIBC
  #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}"
  #elif DEFAULT_LIBC == LIBC_GLIBC
-Index: gcc-11.3.0/gcc/config/arm/linux-eabi.h
+Index: gcc/gcc/config/arm/linux-eabi.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/linux-eabi.h
-+++ gcc-11.3.0/gcc/config/arm/linux-eabi.h
+--- a/gcc/config/arm/linux-eabi.h
++++ b/gcc/config/arm/linux-eabi.h
 @@ -65,8 +65,8 @@
     GLIBC_DYNAMIC_LINKER_DEFAULT and TARGET_DEFAULT_FLOAT_ABI.  */
  
@@ -95,10 +95,10 @@  Index: gcc-11.3.0/gcc/config/arm/linux-eabi.h
  
  /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
     use the GNU/Linux version, not the generic BPABI version.  */
-Index: gcc-11.3.0/gcc/config/arm/linux-elf.h
+Index: gcc/gcc/config/arm/linux-elf.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/linux-elf.h
-+++ gcc-11.3.0/gcc/config/arm/linux-elf.h
+--- a/gcc/config/arm/linux-elf.h
++++ b/gcc/config/arm/linux-elf.h
 @@ -60,7 +60,7 @@
  
  #define LIBGCC_SPEC "%{mfloat-abi=soft*:-lfloat} -lgcc"
@@ -108,10 +108,10 @@  Index: gcc-11.3.0/gcc/config/arm/linux-elf.h
  
  #define LINUX_TARGET_LINK_SPEC  "%{h*} \
     %{static:-Bstatic} \
-Index: gcc-11.3.0/gcc/config/i386/linux.h
+Index: gcc/gcc/config/i386/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/i386/linux.h
-+++ gcc-11.3.0/gcc/config/i386/linux.h
+--- a/gcc/config/i386/linux.h
++++ b/gcc/config/i386/linux.h
 @@ -20,7 +20,7 @@ along with GCC; see the file COPYING3.
  <http://www.gnu.org/licenses/>.  */
  
@@ -122,10 +122,10 @@  Index: gcc-11.3.0/gcc/config/i386/linux.h
  #undef MUSL_DYNAMIC_LINKER
 -#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1"
 +#define MUSL_DYNAMIC_LINKER SYSTEMLIBS_DIR "ld-musl-i386.so.1"
-Index: gcc-11.3.0/gcc/config/i386/linux64.h
+Index: gcc/gcc/config/i386/linux64.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/i386/linux64.h
-+++ gcc-11.3.0/gcc/config/i386/linux64.h
+--- a/gcc/config/i386/linux64.h
++++ b/gcc/config/i386/linux64.h
 @@ -27,13 +27,13 @@ see the files COPYING3 and COPYING.RUNTI
  #define GNU_USER_LINK_EMULATION64 "elf_x86_64"
  #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64"
@@ -146,10 +146,10 @@  Index: gcc-11.3.0/gcc/config/i386/linux64.h
  #undef MUSL_DYNAMIC_LINKERX32
 -#define MUSL_DYNAMIC_LINKERX32 "/lib/ld-musl-x32.so.1"
 +#define MUSL_DYNAMIC_LINKERX32 SYSTEMLIBS_DIR "ld-musl-x32.so.1"
-Index: gcc-11.3.0/gcc/config/linux.h
+Index: gcc/gcc/config/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/linux.h
-+++ gcc-11.3.0/gcc/config/linux.h
+--- a/gcc/config/linux.h
++++ b/gcc/config/linux.h
 @@ -94,10 +94,10 @@ see the files COPYING3 and COPYING.RUNTI
     GLIBC_DYNAMIC_LINKER must be defined for each target using them, or
     GLIBC_DYNAMIC_LINKER32 and GLIBC_DYNAMIC_LINKER64 for targets
@@ -165,10 +165,10 @@  Index: gcc-11.3.0/gcc/config/linux.h
  #define BIONIC_DYNAMIC_LINKER "/system/bin/linker"
  #define BIONIC_DYNAMIC_LINKER32 "/system/bin/linker"
  #define BIONIC_DYNAMIC_LINKER64 "/system/bin/linker64"
-Index: gcc-11.3.0/gcc/config/microblaze/linux.h
+Index: gcc/gcc/config/microblaze/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/microblaze/linux.h
-+++ gcc-11.3.0/gcc/config/microblaze/linux.h
+--- a/gcc/config/microblaze/linux.h
++++ b/gcc/config/microblaze/linux.h
 @@ -28,7 +28,7 @@
  #undef TLS_NEEDS_GOT
  #define TLS_NEEDS_GOT 1
@@ -187,10 +187,10 @@  Index: gcc-11.3.0/gcc/config/microblaze/linux.h
  
  #undef  SUBTARGET_EXTRA_SPECS
  #define SUBTARGET_EXTRA_SPECS \
-Index: gcc-11.3.0/gcc/config/mips/linux.h
+Index: gcc/gcc/config/mips/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/mips/linux.h
-+++ gcc-11.3.0/gcc/config/mips/linux.h
+--- a/gcc/config/mips/linux.h
++++ b/gcc/config/mips/linux.h
 @@ -22,29 +22,29 @@ along with GCC; see the file COPYING3.
  #define GNU_USER_LINK_EMULATIONN32 "elf32%{EB:b}%{EL:l}tsmipn32"
  
@@ -230,10 +230,10 @@  Index: gcc-11.3.0/gcc/config/mips/linux.h
  
  #define BIONIC_DYNAMIC_LINKERN32 "/system/bin/linker32"
  #define GNU_USER_DYNAMIC_LINKERN32 \
-Index: gcc-11.3.0/gcc/config/nios2/linux.h
+Index: gcc/gcc/config/nios2/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/nios2/linux.h
-+++ gcc-11.3.0/gcc/config/nios2/linux.h
+--- a/gcc/config/nios2/linux.h
++++ b/gcc/config/nios2/linux.h
 @@ -29,7 +29,7 @@
  #undef CPP_SPEC
  #define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
@@ -243,10 +243,10 @@  Index: gcc-11.3.0/gcc/config/nios2/linux.h
  
  #undef LINK_SPEC
  #define LINK_SPEC LINK_SPEC_ENDIAN \
-Index: gcc-11.3.0/gcc/config/riscv/linux.h
+Index: gcc/gcc/config/riscv/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/riscv/linux.h
-+++ gcc-11.3.0/gcc/config/riscv/linux.h
+--- a/gcc/config/riscv/linux.h
++++ b/gcc/config/riscv/linux.h
 @@ -22,7 +22,7 @@ along with GCC; see the file COPYING3.
      GNU_USER_TARGET_OS_CPP_BUILTINS();				\
    } while (0)
@@ -265,10 +265,10 @@  Index: gcc-11.3.0/gcc/config/riscv/linux.h
  
  /* Because RISC-V only has word-sized atomics, it requries libatomic where
     others do not.  So link libatomic by default, as needed.  */
-Index: gcc-11.3.0/gcc/config/rs6000/linux64.h
+Index: gcc/gcc/config/rs6000/linux64.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/rs6000/linux64.h
-+++ gcc-11.3.0/gcc/config/rs6000/linux64.h
+--- a/gcc/config/rs6000/linux64.h
++++ b/gcc/config/rs6000/linux64.h
 @@ -336,24 +336,19 @@ extern int dot_symbols;
  #undef	LINK_OS_DEFAULT_SPEC
  #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
@@ -299,10 +299,10 @@  Index: gcc-11.3.0/gcc/config/rs6000/linux64.h
  
  #undef  DEFAULT_ASM_ENDIAN
  #if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
-Index: gcc-11.3.0/gcc/config/rs6000/sysv4.h
+Index: gcc/gcc/config/rs6000/sysv4.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/rs6000/sysv4.h
-+++ gcc-11.3.0/gcc/config/rs6000/sysv4.h
+--- a/gcc/config/rs6000/sysv4.h
++++ b/gcc/config/rs6000/sysv4.h
 @@ -780,10 +780,10 @@ GNU_USER_TARGET_CC1_SPEC
  
  #define MUSL_DYNAMIC_LINKER_E ENDIAN_SELECT("","le","")
@@ -316,10 +316,10 @@  Index: gcc-11.3.0/gcc/config/rs6000/sysv4.h
  
  #ifndef GNU_USER_DYNAMIC_LINKER
  #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
-Index: gcc-11.3.0/gcc/config/s390/linux.h
+Index: gcc/gcc/config/s390/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/s390/linux.h
-+++ gcc-11.3.0/gcc/config/s390/linux.h
+--- a/gcc/config/s390/linux.h
++++ b/gcc/config/s390/linux.h
 @@ -72,13 +72,13 @@ along with GCC; see the file COPYING3.
  #define MULTILIB_DEFAULTS { "m31" }
  #endif
@@ -338,10 +338,10 @@  Index: gcc-11.3.0/gcc/config/s390/linux.h
  
  #undef  LINK_SPEC
  #define LINK_SPEC \
-Index: gcc-11.3.0/gcc/config/sh/linux.h
+Index: gcc/gcc/config/sh/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/sh/linux.h
-+++ gcc-11.3.0/gcc/config/sh/linux.h
+--- a/gcc/config/sh/linux.h
++++ b/gcc/config/sh/linux.h
 @@ -61,10 +61,10 @@ along with GCC; see the file COPYING3.
  
  #undef MUSL_DYNAMIC_LINKER
@@ -355,10 +355,10 @@  Index: gcc-11.3.0/gcc/config/sh/linux.h
  
  #undef SUBTARGET_LINK_EMUL_SUFFIX
  #define SUBTARGET_LINK_EMUL_SUFFIX "%{mfdpic:_fd;:_linux}"
-Index: gcc-11.3.0/gcc/config/sparc/linux.h
+Index: gcc/gcc/config/sparc/linux.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/sparc/linux.h
-+++ gcc-11.3.0/gcc/config/sparc/linux.h
+--- a/gcc/config/sparc/linux.h
++++ b/gcc/config/sparc/linux.h
 @@ -78,7 +78,7 @@ extern const char *host_detect_local_cpu
     When the -shared link option is used a final link is not being
     done.  */
@@ -368,10 +368,10 @@  Index: gcc-11.3.0/gcc/config/sparc/linux.h
  
  #undef  LINK_SPEC
  #define LINK_SPEC "-m elf32_sparc %{shared:-shared} \
-Index: gcc-11.3.0/gcc/config/sparc/linux64.h
+Index: gcc/gcc/config/sparc/linux64.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/sparc/linux64.h
-+++ gcc-11.3.0/gcc/config/sparc/linux64.h
+--- a/gcc/config/sparc/linux64.h
++++ b/gcc/config/sparc/linux64.h
 @@ -78,8 +78,8 @@ along with GCC; see the file COPYING3.
     When the -shared link option is used a final link is not being
     done.  */
diff --git a/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch b/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch
index 0f94936140..1ec942e977 100644
--- a/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch
+++ b/meta/recipes-devtools/gcc/gcc/0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch
@@ -18,10 +18,10 @@  Upstream-Status: Pending
  gcc/config/arm/linux-eabi.h | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
-Index: gcc-11.3.0/gcc/config/arm/linux-eabi.h
+Index: gcc/gcc/config/arm/linux-eabi.h
 ===================================================================
---- gcc-11.3.0.orig/gcc/config/arm/linux-eabi.h
-+++ gcc-11.3.0/gcc/config/arm/linux-eabi.h
+--- a/gcc/config/arm/linux-eabi.h
++++ b/gcc/config/arm/linux-eabi.h
 @@ -91,10 +91,14 @@
  #define MUSL_DYNAMIC_LINKER \
    SYSTEMLIBS_DIR "ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}%{mfdpic:-fdpic}.so.1"
diff --git a/meta/recipes-devtools/gcc/gcc_11.3.bb b/meta/recipes-devtools/gcc/gcc_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/gcc_11.3.bb
rename to meta/recipes-devtools/gcc/gcc_11.4.bb
diff --git a/meta/recipes-devtools/gcc/libgcc-initial_11.3.bb b/meta/recipes-devtools/gcc/libgcc-initial_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/libgcc-initial_11.3.bb
rename to meta/recipes-devtools/gcc/libgcc-initial_11.4.bb
diff --git a/meta/recipes-devtools/gcc/libgcc_11.3.bb b/meta/recipes-devtools/gcc/libgcc_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/libgcc_11.3.bb
rename to meta/recipes-devtools/gcc/libgcc_11.4.bb
diff --git a/meta/recipes-devtools/gcc/libgfortran_11.3.bb b/meta/recipes-devtools/gcc/libgfortran_11.4.bb
similarity index 100%
rename from meta/recipes-devtools/gcc/libgfortran_11.3.bb
rename to meta/recipes-devtools/gcc/libgfortran_11.4.bb