Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aom: update to 3.12.0 #9685

Open
wants to merge 3 commits into
base: stable
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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 <[email protected]>
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
Expand Down Expand Up @@ -236,5 +236,5 @@ index e028bc93b40..500da3f46f7 100644
local-sdata
long-calls
--
2.47.1
2.48.1

Original file line number Diff line number Diff line change
@@ -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 <[email protected]>
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 ----
Expand All @@ -23,5 +23,5 @@ index 5c69fee56c1..bc335693b5c 100755
NOASANFLAG=
case " ${CFLAGS} " in
--
2.47.1
2.48.1

Original file line number Diff line number Diff line change
@@ -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 <[email protected]>
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
Expand Down Expand Up @@ -35,5 +35,5 @@ index fa8114b37d9..324a84e7846 100644
#ifdef L_speculation_barrier

--
2.47.1
2.48.1

Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
From 7ea77e1bef7662a8c5eb968615150698ef44589d Mon Sep 17 00:00:00 2001
From: Richard Sandiford <[email protected]>
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 <arm_neon.h>
+#include <arm_sve.h>
+#include <arm_neon_sve_bridge.h>
+
+svuint16_t
+convolve4_4_x (uint16x8x2_t permute_tbl, svuint16_t a)
+{
+ return svset_neonq_u16 (a, permute_tbl.val[1]);
+}
--
2.48.1

2 changes: 1 addition & 1 deletion core-devel/gcc/spec
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
4 changes: 2 additions & 2 deletions core-misc/aosc-aaa/spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
VER=12.0.4
VER=12.0.5
__CODENAME="localhost"
__BUILD_ID="20250122"
__BUILD_ID="20250214"
DUMMYSRC=1
CHKSUMS="SKIP"
2 changes: 1 addition & 1 deletion runtime-multimedia/aom/spec
Original file line number Diff line number Diff line change
@@ -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"