diff --git a/core-devel/gcc/01-runtime/patches/0001-Fix-a-potential-deadlock-in-some-older-Loongson3-MIP.patch b/core-devel/gcc/01-runtime/patches/0001-Fix-a-potential-deadlock-in-some-older-Loongson3-MIP.patch index c50ab12d81a..9bdaafb424b 100644 --- a/core-devel/gcc/01-runtime/patches/0001-Fix-a-potential-deadlock-in-some-older-Loongson3-MIP.patch +++ b/core-devel/gcc/01-runtime/patches/0001-Fix-a-potential-deadlock-in-some-older-Loongson3-MIP.patch @@ -1,7 +1,7 @@ -From 86b0a8b18aa2d68b5ed6b8400b353923b6d697e9 Mon Sep 17 00:00:00 2001 +From 125eca237c23635f3d156f90460ee3c1c61a8e3c Mon Sep 17 00:00:00 2001 From: Paul Hua Date: Fri, 30 Nov 2018 20:45:57 +0800 -Subject: [PATCH 1/2] Fix a potential deadlock in some older Loongson3 MIPS +Subject: [PATCH 1/4] Fix a potential deadlock in some older Loongson3 MIPS processors. In some older Loongson3 processors there is a LL/SC errata that can @@ -236,5 +236,5 @@ index e028bc93b40..500da3f46f7 100644 local-sdata long-calls -- -2.47.1 +2.48.1 diff --git a/core-devel/gcc/01-runtime/patches/0002-libiberty-also-generate-a-PIC-version-of-libiberty.a.patch b/core-devel/gcc/01-runtime/patches/0002-libiberty-also-generate-a-PIC-version-of-libiberty.a.patch index 99ec93fcdb1..dbea9825097 100644 --- a/core-devel/gcc/01-runtime/patches/0002-libiberty-also-generate-a-PIC-version-of-libiberty.a.patch +++ b/core-devel/gcc/01-runtime/patches/0002-libiberty-also-generate-a-PIC-version-of-libiberty.a.patch @@ -1,7 +1,7 @@ -From 6c0d9b516b63bf07741c562dff0f74a988852769 Mon Sep 17 00:00:00 2001 +From 699f1048e61174bf1d59e1a5b5e3c28e92825cd9 Mon Sep 17 00:00:00 2001 From: Henry Chen Date: Mon, 25 Nov 2024 15:09:30 +0800 -Subject: [PATCH 2/2] libiberty: also generate a PIC version of libiberty.a +Subject: [PATCH 2/4] libiberty: also generate a PIC version of libiberty.a --- libiberty/configure | 4 ---- @@ -23,5 +23,5 @@ index 5c69fee56c1..bc335693b5c 100755 NOASANFLAG= case " ${CFLAGS} " in -- -2.47.1 +2.48.1 diff --git a/core-devel/gcc/01-runtime/patches/0003-MIPS-Include-missing-mips16.S-in-libgcc-lib1funcs.S.patch b/core-devel/gcc/01-runtime/patches/0003-MIPS-Include-missing-mips16.S-in-libgcc-lib1funcs.S.patch index 831a160c83e..aac73d5957c 100644 --- a/core-devel/gcc/01-runtime/patches/0003-MIPS-Include-missing-mips16.S-in-libgcc-lib1funcs.S.patch +++ b/core-devel/gcc/01-runtime/patches/0003-MIPS-Include-missing-mips16.S-in-libgcc-lib1funcs.S.patch @@ -1,7 +1,7 @@ -From 75892d97979f397a66730b97e8279941169e0316 Mon Sep 17 00:00:00 2001 +From a677b173b59adcdb09bcacbdcf233cc09e36355c Mon Sep 17 00:00:00 2001 From: YunQiang Su Date: Fri, 23 Aug 2024 23:46:16 +0800 -Subject: [PATCH] MIPS: Include missing mips16.S in libgcc/lib1funcs.S +Subject: [PATCH 3/4] MIPS: Include missing mips16.S in libgcc/lib1funcs.S mips16.S was missing since commit 29b74545531f6afbee9fc38c267524326dbfbedf @@ -35,5 +35,5 @@ index fa8114b37d9..324a84e7846 100644 #ifdef L_speculation_barrier -- -2.47.1 +2.48.1 diff --git a/core-devel/gcc/01-runtime/patches/0004-aarch64-Add-another-use-of-force_subreg-PR115464.patch b/core-devel/gcc/01-runtime/patches/0004-aarch64-Add-another-use-of-force_subreg-PR115464.patch new file mode 100644 index 00000000000..0c55e32de7c --- /dev/null +++ b/core-devel/gcc/01-runtime/patches/0004-aarch64-Add-another-use-of-force_subreg-PR115464.patch @@ -0,0 +1,60 @@ +From 7ea77e1bef7662a8c5eb968615150698ef44589d Mon Sep 17 00:00:00 2001 +From: Richard Sandiford +Date: Fri, 16 Aug 2024 07:53:02 +0100 +Subject: [PATCH 4/4] aarch64: Add another use of force_subreg [PR115464] + +This patch includes the testcase from r15-1399 plus a miminal +fix for it, without the other proactive uses of force_subreg. +We can backport other force_subreg calls later if they're shown +to be needed. + +gcc/ + PR target/115464 + * config/aarch64/aarch64-sve-builtins-base.cc + (svset_neonq_impl::expand): Use force_subreg instead of + lowpart_subreg. + +gcc/testsuite/ + PR target/115464 + * gcc.target/aarch64/sve/acle/general/pr115464_2.c: New test. +--- + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 4 +++- + .../gcc.target/aarch64/sve/acle/general/pr115464_2.c | 11 +++++++++++ + 2 files changed, 14 insertions(+), 1 deletion(-) + create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464_2.c + +diff --git a/gcc/config/aarch64/aarch64-sve-builtins-base.cc b/gcc/config/aarch64/aarch64-sve-builtins-base.cc +index 0d2edf3f19e..67db54df811 100644 +--- a/gcc/config/aarch64/aarch64-sve-builtins-base.cc ++++ b/gcc/config/aarch64/aarch64-sve-builtins-base.cc +@@ -1185,7 +1185,9 @@ public: + if (BYTES_BIG_ENDIAN) + return e.use_exact_insn (code_for_aarch64_sve_set_neonq (mode)); + insn_code icode = code_for_vcond_mask (mode, mode); +- e.args[1] = lowpart_subreg (mode, e.args[1], GET_MODE (e.args[1])); ++ e.args[1] = force_subreg (mode, e.args[1], GET_MODE (e.args[1]), ++ subreg_lowpart_offset (mode, ++ GET_MODE (e.args[1]))); + e.add_output_operand (icode); + e.add_input_operand (icode, e.args[1]); + e.add_input_operand (icode, e.args[0]); +diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464_2.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464_2.c +new file mode 100644 +index 00000000000..f561c34f732 +--- /dev/null ++++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464_2.c +@@ -0,0 +1,11 @@ ++/* { dg-options "-O2" } */ ++ ++#include ++#include ++#include ++ ++svuint16_t ++convolve4_4_x (uint16x8x2_t permute_tbl, svuint16_t a) ++{ ++ return svset_neonq_u16 (a, permute_tbl.val[1]); ++} +-- +2.48.1 + diff --git a/core-devel/gcc/spec b/core-devel/gcc/spec index 9adde232d66..f80aec3d411 100644 --- a/core-devel/gcc/spec +++ b/core-devel/gcc/spec @@ -1,5 +1,5 @@ VER=14.2.0 -REL=1 +REL=2 # Note: Use with Git snapshots. # SRCS="tbl::https://repo.aosc.io/aosc-repacks/gcc-$VER.tar.xz" # Note: Use with upstream stable releases. diff --git a/core-misc/aosc-aaa/spec b/core-misc/aosc-aaa/spec index 4179d97b0f0..f995367da8c 100644 --- a/core-misc/aosc-aaa/spec +++ b/core-misc/aosc-aaa/spec @@ -1,5 +1,5 @@ -VER=12.0.4 +VER=12.0.5 __CODENAME="localhost" -__BUILD_ID="20250122" +__BUILD_ID="20250214" DUMMYSRC=1 CHKSUMS="SKIP" diff --git a/runtime-multimedia/aom/spec b/runtime-multimedia/aom/spec index b80a6b151f4..8a7debe806f 100644 --- a/runtime-multimedia/aom/spec +++ b/runtime-multimedia/aom/spec @@ -1,4 +1,4 @@ -VER=3.11.0 +VER=3.12.0 SRCS="git::commit=tags/v$VER::https://aomedia.googlesource.com/aom" CHKSUMS="SKIP" CHKUPDATE="anitya::id=17628"