diff --git a/build-devkit.sh b/build-devkit.sh index ca7de3b..d56e2d6 100755 --- a/build-devkit.sh +++ b/build-devkit.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash #--------------------------------------------------------------------------------- -# devkitARM release 61 +# devkitARM release 62 # devkitPPC release 43 -# devkitA64 release 22 +# devkitA64 release 23 #--------------------------------------------------------------------------------- if [ 0 -eq 1 ] ; then diff --git a/dka64/patches/gcc-13.1.0.patch b/dka64/patches/gcc-13.2.0.patch similarity index 89% rename from dka64/patches/gcc-13.1.0.patch rename to dka64/patches/gcc-13.2.0.patch index bb5d5e3..4a571d1 100644 --- a/dka64/patches/gcc-13.1.0.patch +++ b/dka64/patches/gcc-13.2.0.patch @@ -1,5 +1,5 @@ diff --git a/gcc/config.gcc b/gcc/config.gcc -index 6fd1594480a..31deea1c63b 100644 +index 648b3dc2110..ed605b28956 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1132,7 +1132,14 @@ aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*) @@ -17,19 +17,6 @@ index 6fd1594480a..31deea1c63b 100644 ;; aarch64-*-fuchsia*) tm_file="${tm_file} fuchsia.h" -diff --git a/gcc/config/aarch64/aarch64-builtins.cc b/gcc/config/aarch64/aarch64-builtins.cc -index cc6b7c01fd1..44d53659a2f 100644 ---- a/gcc/config/aarch64/aarch64-builtins.cc -+++ b/gcc/config/aarch64/aarch64-builtins.cc -@@ -1547,7 +1547,7 @@ aarch64_scalar_builtin_type_p (aarch64_simd_type t) - - /* Enable AARCH64_FL_* flags EXTRA_FLAGS on top of the base Advanced SIMD - set. */ --aarch64_simd_switcher::aarch64_simd_switcher (unsigned int extra_flags) -+aarch64_simd_switcher::aarch64_simd_switcher (uint64_t extra_flags) - : m_old_asm_isa_flags (aarch64_asm_isa_flags), - m_old_general_regs_only (TARGET_GENERAL_REGS_ONLY) - { diff --git a/gcc/config/aarch64/aarch64-elf-raw.h b/gcc/config/aarch64/aarch64-elf-raw.h index ec45f23fa41..a208eabd806 100644 --- a/gcc/config/aarch64/aarch64-elf-raw.h @@ -59,29 +46,11 @@ index a9f3e2715ca..0c7304e1d81 100644 /* The code model defines the address generation strategy. Most have a PIC and non-PIC variant. */ enum aarch64_code_model { -diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h -index 63339fa47df..02b4d3cbb8f 100644 ---- a/gcc/config/aarch64/aarch64-protos.h -+++ b/gcc/config/aarch64/aarch64-protos.h -@@ -733,11 +733,11 @@ const unsigned int AARCH64_BUILTIN_CLASS = (1 << AARCH64_BUILTIN_SHIFT) - 1; - class aarch64_simd_switcher - { - public: -- aarch64_simd_switcher (unsigned int extra_flags = 0); -+ aarch64_simd_switcher (uint64_t extra_flags = 0); - ~aarch64_simd_switcher (); - - private: -- unsigned long m_old_asm_isa_flags; -+ uint64_t m_old_asm_isa_flags; - bool m_old_general_regs_only; - }; - diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc -index 0f04ab9fba0..c524a2f76ba 100644 +index f5db5379543..f582e5a7543 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc -@@ -19555,8 +19555,24 @@ aarch64_load_tp (rtx target) +@@ -19550,8 +19550,24 @@ aarch64_load_tp (rtx target) || !register_operand (target, Pmode)) target = gen_reg_rtx (Pmode); @@ -109,7 +78,7 @@ index 0f04ab9fba0..c524a2f76ba 100644 } diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h -index 155cace6afe..93ff5264a2e 100644 +index 73b09e20508..ad62b5080cc 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -1154,6 +1154,10 @@ typedef struct @@ -124,7 +93,7 @@ index 155cace6afe..93ff5264a2e 100644 /* When using the tiny addressing model conditional and unconditional branches diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md -index 022eef80bc1..2024af16a17 100644 +index 36d0bb3f718..cfa2f7efc7f 100644 --- a/gcc/config/aarch64/aarch64.md +++ b/gcc/config/aarch64/aarch64.md @@ -7068,11 +7068,22 @@ diff --git a/dka64/scripts/build-gcc.sh b/dka64/scripts/build-gcc.sh index 1a68a86..3c37f12 100755 --- a/dka64/scripts/build-gcc.sh +++ b/dka64/scripts/build-gcc.sh @@ -62,7 +62,7 @@ then --enable-lto \ --disable-tm-clone-registry \ --disable-__cxa_atexit \ - --with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 22.1" \ + --with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 23" \ $CROSS_PARAMS \ $CROSS_GCC_PARAMS \ $EXTRA_GCC_PARAMS \ diff --git a/select_toolchain.sh b/select_toolchain.sh index df1ca99..45d626b 100755 --- a/select_toolchain.sh +++ b/select_toolchain.sh @@ -49,7 +49,7 @@ case "$VERSION" in toolchain=DEVKITPPC ;; "3" ) - GCC_VER=13.1.0 + GCC_VER=13.2.0 BINUTILS_VER=2.32 NEWLIB_VER=4.3.0.20230120 basedir='dka64'