Skip to content

Commit 5daf9f7

Browse files
committed
devkitA64: update to gcc 13.2
1 parent f06196c commit 5daf9f7

4 files changed

Lines changed: 9 additions & 40 deletions

File tree

build-devkit.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env bash
22
#---------------------------------------------------------------------------------
3-
# devkitARM release 61
3+
# devkitARM release 62
44
# devkitPPC release 43
5-
# devkitA64 release 22
5+
# devkitA64 release 23
66
#---------------------------------------------------------------------------------
77

88
if [ 0 -eq 1 ] ; then
Lines changed: 5 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/gcc/config.gcc b/gcc/config.gcc
2-
index 6fd1594480a..31deea1c63b 100644
2+
index 648b3dc2110..ed605b28956 100644
33
--- a/gcc/config.gcc
44
+++ b/gcc/config.gcc
55
@@ -1132,7 +1132,14 @@ aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*)
@@ -17,19 +17,6 @@ index 6fd1594480a..31deea1c63b 100644
1717
;;
1818
aarch64-*-fuchsia*)
1919
tm_file="${tm_file} fuchsia.h"
20-
diff --git a/gcc/config/aarch64/aarch64-builtins.cc b/gcc/config/aarch64/aarch64-builtins.cc
21-
index cc6b7c01fd1..44d53659a2f 100644
22-
--- a/gcc/config/aarch64/aarch64-builtins.cc
23-
+++ b/gcc/config/aarch64/aarch64-builtins.cc
24-
@@ -1547,7 +1547,7 @@ aarch64_scalar_builtin_type_p (aarch64_simd_type t)
25-
26-
/* Enable AARCH64_FL_* flags EXTRA_FLAGS on top of the base Advanced SIMD
27-
set. */
28-
-aarch64_simd_switcher::aarch64_simd_switcher (unsigned int extra_flags)
29-
+aarch64_simd_switcher::aarch64_simd_switcher (uint64_t extra_flags)
30-
: m_old_asm_isa_flags (aarch64_asm_isa_flags),
31-
m_old_general_regs_only (TARGET_GENERAL_REGS_ONLY)
32-
{
3320
diff --git a/gcc/config/aarch64/aarch64-elf-raw.h b/gcc/config/aarch64/aarch64-elf-raw.h
3421
index ec45f23fa41..a208eabd806 100644
3522
--- a/gcc/config/aarch64/aarch64-elf-raw.h
@@ -59,29 +46,11 @@ index a9f3e2715ca..0c7304e1d81 100644
5946
/* The code model defines the address generation strategy.
6047
Most have a PIC and non-PIC variant. */
6148
enum aarch64_code_model {
62-
diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h
63-
index 63339fa47df..02b4d3cbb8f 100644
64-
--- a/gcc/config/aarch64/aarch64-protos.h
65-
+++ b/gcc/config/aarch64/aarch64-protos.h
66-
@@ -733,11 +733,11 @@ const unsigned int AARCH64_BUILTIN_CLASS = (1 << AARCH64_BUILTIN_SHIFT) - 1;
67-
class aarch64_simd_switcher
68-
{
69-
public:
70-
- aarch64_simd_switcher (unsigned int extra_flags = 0);
71-
+ aarch64_simd_switcher (uint64_t extra_flags = 0);
72-
~aarch64_simd_switcher ();
73-
74-
private:
75-
- unsigned long m_old_asm_isa_flags;
76-
+ uint64_t m_old_asm_isa_flags;
77-
bool m_old_general_regs_only;
78-
};
79-
8049
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
81-
index 0f04ab9fba0..c524a2f76ba 100644
50+
index f5db5379543..f582e5a7543 100644
8251
--- a/gcc/config/aarch64/aarch64.cc
8352
+++ b/gcc/config/aarch64/aarch64.cc
84-
@@ -19555,8 +19555,24 @@ aarch64_load_tp (rtx target)
53+
@@ -19550,8 +19550,24 @@ aarch64_load_tp (rtx target)
8554
|| !register_operand (target, Pmode))
8655
target = gen_reg_rtx (Pmode);
8756

@@ -109,7 +78,7 @@ index 0f04ab9fba0..c524a2f76ba 100644
10978
}
11079

11180
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
112-
index 155cace6afe..93ff5264a2e 100644
81+
index 73b09e20508..ad62b5080cc 100644
11382
--- a/gcc/config/aarch64/aarch64.h
11483
+++ b/gcc/config/aarch64/aarch64.h
11584
@@ -1154,6 +1154,10 @@ typedef struct
@@ -124,7 +93,7 @@ index 155cace6afe..93ff5264a2e 100644
12493

12594
/* When using the tiny addressing model conditional and unconditional branches
12695
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
127-
index 022eef80bc1..2024af16a17 100644
96+
index 36d0bb3f718..cfa2f7efc7f 100644
12897
--- a/gcc/config/aarch64/aarch64.md
12998
+++ b/gcc/config/aarch64/aarch64.md
13099
@@ -7068,11 +7068,22 @@

dka64/scripts/build-gcc.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ then
6262
--enable-lto \
6363
--disable-tm-clone-registry \
6464
--disable-__cxa_atexit \
65-
--with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 22.1" \
65+
--with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 23" \
6666
$CROSS_PARAMS \
6767
$CROSS_GCC_PARAMS \
6868
$EXTRA_GCC_PARAMS \

select_toolchain.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ case "$VERSION" in
4949
toolchain=DEVKITPPC
5050
;;
5151
"3" )
52-
GCC_VER=13.1.0
52+
GCC_VER=13.2.0
5353
BINUTILS_VER=2.32
5454
NEWLIB_VER=4.3.0.20230120
5555
basedir='dka64'

0 commit comments

Comments
 (0)