Skip to content

Commit 09aed29

Browse files
darcagnQuzarDC
authored andcommitted
Update 15.x profiles to 15.2.0/15.2.1-dev. All dev profiles upgraded to Binutils 2.45 and GDB 16.3
1 parent 5f60742 commit 09aed29

13 files changed

Lines changed: 69 additions & 67 deletions

File tree

utils/dc-chain/Makefile.dreamcast.cfg

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@ platform=dreamcast
1717
# - stable: Stable: Well-tested; based on GCC 13.2.0, released 2023-07-27.
1818
# - 13.4.0: Testing: Latest release in the GCC 13 series, released 2025-06-05.
1919
# - 14.3.0: Testing: Latest release in the GCC 14 series, released 2025-05-23.
20-
# - 15.1.0: Testing: Latest release in the GCC 15 series, released 2025-04-25.
20+
# - 15.2.0: Testing: Latest release in the GCC 15 series, released 2025-08-08.
2121
# Development toolchains:
2222
# - 13.4.1-dev Bleeding edge GCC 13 series from git.
2323
# - 14.3.1-dev Bleeding edge GCC 14 series from git.
24-
# - 15.1.1-dev Bleeding edge GCC 15 series from git.
24+
# - 15.0.0-lra GCC 15 branch containing experimental SuperH fixes for LRA.
25+
# - 15.2.1-dev Bleeding edge GCC 15 series from git.
2526
# - 16.0.0-dev Bleeding edge GCC 16 series from git.
2627
# If unsure, select stable. See README.md for more detailed descriptions.
2728
toolchain_profile=stable

utils/dc-chain/Makefile.gamecube.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
platform=gamecube
1313

1414
# Choose a toolchain profile from the following available options:
15-
# - stable: Stable: Well-tested; based on GCC 15.1.0, released 2025-04-25.
15+
# - stable: Stable: Well-tested; based on GCC 15.2.0, released 2025-08-08.
1616
# If unsure, select stable. See README.md for more detailed descriptions.
1717
toolchain_profile=stable
1818

utils/dc-chain/doc/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
| Date<br/>_____________ | Author(s)<br/>_____________ | Changes<br/>_____________ |
44
|:-----------------------|:----------------------------|---------------------------|
5+
| 2025-08-03 | Eric Fradella | Update 15.x profiles to 15.2.0/15.2.1-dev. All dev profiles upgraded to Binutils 2.45 and GDB 16.3 |
56
| 2025-07-13 | Paul Cercueil | Add new profile for the LRA development toolchain |
67
| 2025-07-13 | Paul Cercueil | Re-introduce ARM toolchain support |
78
| 2025-07-13 | Paul Cercueil | Add support for PPC toolchains and add GameCube profile |

utils/dc-chain/patches/targets/gcc-15.1.0-kos.diff renamed to utils/dc-chain/patches/targets/gcc-15.2.0-kos.diff

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
diff -ruN gcc-15.1.0/gcc/config/elfos.h gcc-15.1.0-kos/gcc/config/elfos.h
2-
--- gcc-15.1.0/gcc/config/elfos.h 2025-04-17 16:01:33.790051712 -0600
3-
+++ gcc-15.1.0-kos/gcc/config/elfos.h 2025-04-17 16:01:42.910094466 -0600
1+
diff -ruN gcc-15.2.0/gcc/config/elfos.h gcc-15.2.0-kos/gcc/config/elfos.h
2+
--- gcc-15.2.0/gcc/config/elfos.h 2025-04-17 16:01:33.790051712 -0600
3+
+++ gcc-15.2.0-kos/gcc/config/elfos.h 2025-04-17 16:01:42.910094466 -0600
44
@@ -486,3 +486,6 @@
55

66
#undef TARGET_LIBC_HAS_FUNCTION
77
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
88
+
99
+#define TARGET_OS_CPP_BUILTINS() \
1010
+ builtin_define ("__KOS_GCC_PATCHLEVEL__=2025062800")
11-
diff -ruN gcc-15.1.0/gcc/configure gcc-15.1.0-kos/gcc/configure
12-
--- gcc-15.1.0/gcc/configure 2025-04-18 16:01:33.801051764 -0600
13-
+++ gcc-15.1.0-kos/gcc/configure 2025-04-18 16:01:42.913094480 -0600
11+
diff -ruN gcc-15.2.0/gcc/configure gcc-15.2.0-kos/gcc/configure
12+
--- gcc-15.2.0/gcc/configure 2025-04-18 16:01:33.801051764 -0600
13+
+++ gcc-15.2.0-kos/gcc/configure 2025-04-18 16:01:42.913094480 -0600
1414
@@ -13165,7 +13165,7 @@
1515
target_thread_file='single'
1616
;;
@@ -20,9 +20,9 @@ diff -ruN gcc-15.1.0/gcc/configure gcc-15.1.0-kos/gcc/configure
2020
target_thread_file=${enable_threads}
2121
;;
2222
*)
23-
diff --color -ruN gcc-15.1.0/libgcc/config.host gcc-15.1.0-kos/libgcc/config.host
24-
--- gcc-15.1.0/libgcc/config.host 2025-04-27 14:45:09.695053718 -0600
25-
+++ gcc-15.1.0-kos/libgcc/config.host 2025-04-27 15:10:10.267714917 -0600
23+
diff --color -ruN gcc-15.2.0/libgcc/config.host gcc-15.2.0-kos/libgcc/config.host
24+
--- gcc-15.2.0/libgcc/config.host 2025-04-27 14:45:09.695053718 -0600
25+
+++ gcc-15.2.0-kos/libgcc/config.host 2025-04-27 15:10:10.267714917 -0600
2626
@@ -71,7 +71,7 @@
2727
asm_hidden_op=.hidden
2828
enable_execute_stack=
@@ -32,14 +32,14 @@ diff --color -ruN gcc-15.1.0/libgcc/config.host gcc-15.1.0-kos/libgcc/config.hos
3232
tm_file=
3333
tm_define=
3434
md_unwind_def_header=no-unwind.h
35-
diff -ruN /dev/null gcc-15.1.0-kos/libgcc/config/t-kos
35+
diff -ruN /dev/null gcc-15.2.0-kos/libgcc/config/t-kos
3636
--- /dev/null 2025-04-27 14:45:09.695053718 -0600
37-
+++ gcc-15.1.0-kos/libgcc/config/t-kos 2025-04-27 15:10:10.267714917 -0600
37+
+++ gcc-15.2.0-kos/libgcc/config/t-kos 2025-04-27 15:10:10.267714917 -0600
3838
@@ -0,0 +1 @@
3939
+LIB2ADD = $(srcdir)/config/fake-kos.c
40-
diff -ruN gcc-15.1.0/libgcc/configure gcc-15.1.0-kos/libgcc/configure
41-
--- gcc-15.1.0/libgcc/configure 2025-04-18 16:01:37.139067412 -0600
42-
+++ gcc-15.1.0-kos/libgcc/configure 2025-04-18 16:01:42.914094485 -0600
40+
diff -ruN gcc-15.2.0/libgcc/configure gcc-15.2.0-kos/libgcc/configure
41+
--- gcc-15.2.0/libgcc/configure 2025-04-18 16:01:37.139067412 -0600
42+
+++ gcc-15.2.0-kos/libgcc/configure 2025-04-18 16:01:42.914094485 -0600
4343
@@ -5733,6 +5733,7 @@
4444
tpf) thread_header=config/s390/gthr-tpf.h ;;
4545
vxworks) thread_header=config/gthr-vxworks.h ;;
@@ -48,9 +48,9 @@ diff -ruN gcc-15.1.0/libgcc/configure gcc-15.1.0-kos/libgcc/configure
4848
mcf) thread_header=config/i386/gthr-mcf.h ;;
4949
esac
5050

51-
diff -ruN gcc-15.1.0/libobjc/Makefile.in gcc-15.1.0-kos/libobjc/Makefile.in
52-
--- gcc-15.1.0/libobjc/Makefile.in 2025-04-18 16:01:37.499069099 -0600
53-
+++ gcc-15.1.0-kos/libobjc/Makefile.in 2025-04-18 16:01:42.915094489 -0600
51+
diff -ruN gcc-15.2.0/libobjc/Makefile.in gcc-15.2.0-kos/libobjc/Makefile.in
52+
--- gcc-15.2.0/libobjc/Makefile.in 2025-04-18 16:01:37.499069099 -0600
53+
+++ gcc-15.2.0-kos/libobjc/Makefile.in 2025-04-18 16:01:42.915094489 -0600
5454
@@ -308,14 +308,16 @@
5555
$(srcdir)/aclocal.m4: @MAINT@ $(aclocal_deps)
5656
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
@@ -81,9 +81,9 @@ diff -ruN gcc-15.1.0/libobjc/Makefile.in gcc-15.1.0-kos/libobjc/Makefile.in
8181

8282
mostlyclean:
8383
-$(LIBTOOL_CLEAN) rm -f libobjc$(libsuffix).la libobjc_gc$(libsuffix).la *.lo
84-
diff -ruN gcc-15.1.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.1.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h
85-
--- gcc-15.1.0/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:37.608069611 -0600
86-
+++ gcc-15.1.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:42.916094494 -0600
84+
diff -ruN gcc-15.2.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.2.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h
85+
--- gcc-15.2.0/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:37.608069611 -0600
86+
+++ gcc-15.2.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:42.916094494 -0600
8787
@@ -22,14 +22,40 @@
8888
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
8989
// <http://www.gnu.org/licenses/>.
@@ -134,9 +134,9 @@ diff -ruN gcc-15.1.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.1.0-kos/libst
134134
+
135135
+_GLIBCXX_END_NAMESPACE_VERSION
136136
+} // namespace
137-
diff -ruN gcc-15.1.0/libstdc++-v3/configure gcc-15.1.0-kos/libstdc++-v3/configure
138-
--- gcc-15.1.0/libstdc++-v3/configure 2025-04-18 16:01:37.616069648 -0600
139-
+++ gcc-15.1.0-kos/libstdc++-v3/configure 2025-04-18 16:01:42.919094508 -0600
137+
diff -ruN gcc-15.2.0/libstdc++-v3/configure gcc-15.2.0-kos/libstdc++-v3/configure
138+
--- gcc-15.2.0/libstdc++-v3/configure 2025-04-18 16:01:37.616069648 -0600
139+
+++ gcc-15.2.0-kos/libstdc++-v3/configure 2025-04-18 16:01:42.919094508 -0600
140140
@@ -15974,6 +15974,7 @@
141141
tpf) thread_header=config/s390/gthr-tpf.h ;;
142142
vxworks) thread_header=config/gthr-vxworks.h ;;

utils/dc-chain/patches/targets/gcc-15.1.1-kos.diff renamed to utils/dc-chain/patches/targets/gcc-15.2.1-kos.diff

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
diff -ruN gcc-15.1.1/gcc/config/elfos.h gcc-15.1.1-kos/gcc/config/elfos.h
2-
--- gcc-15.1.1/gcc/config/elfos.h 2025-04-17 16:01:33.790051712 -0600
3-
+++ gcc-15.1.1-kos/gcc/config/elfos.h 2025-04-17 16:01:42.910094466 -0600
1+
diff -ruN gcc-15.2.1/gcc/config/elfos.h gcc-15.2.1-kos/gcc/config/elfos.h
2+
--- gcc-15.2.1/gcc/config/elfos.h 2025-04-17 16:01:33.790051712 -0600
3+
+++ gcc-15.2.1-kos/gcc/config/elfos.h 2025-04-17 16:01:42.910094466 -0600
44
@@ -486,3 +486,6 @@
55

66
#undef TARGET_LIBC_HAS_FUNCTION
77
#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function
88
+
99
+#define TARGET_OS_CPP_BUILTINS() \
1010
+ builtin_define ("__KOS_GCC_PATCHLEVEL__=2025062800")
11-
diff -ruN gcc-15.1.1/gcc/configure gcc-15.1.1-kos/gcc/configure
12-
--- gcc-15.1.1/gcc/configure 2025-04-18 16:01:33.801051764 -0600
13-
+++ gcc-15.1.1-kos/gcc/configure 2025-04-18 16:01:42.913094480 -0600
11+
diff -ruN gcc-15.2.1/gcc/configure gcc-15.2.1-kos/gcc/configure
12+
--- gcc-15.2.1/gcc/configure 2025-04-18 16:01:33.801051764 -0600
13+
+++ gcc-15.2.1-kos/gcc/configure 2025-04-18 16:01:42.913094480 -0600
1414
@@ -13165,7 +13165,7 @@
1515
target_thread_file='single'
1616
;;
@@ -20,9 +20,9 @@ diff -ruN gcc-15.1.1/gcc/configure gcc-15.1.1-kos/gcc/configure
2020
target_thread_file=${enable_threads}
2121
;;
2222
*)
23-
diff --color -ruN gcc-15.1.1/libgcc/config.host gcc-15.1.1-kos/libgcc/config.host
24-
--- gcc-15.1.1/libgcc/config.host 2025-04-27 14:45:09.695053718 -0600
25-
+++ gcc-15.1.1-kos/libgcc/config.host 2025-04-27 15:10:10.267714917 -0600
23+
diff --color -ruN gcc-15.2.1/libgcc/config.host gcc-15.2.1-kos/libgcc/config.host
24+
--- gcc-15.2.1/libgcc/config.host 2025-04-27 14:45:09.695053718 -0600
25+
+++ gcc-15.2.1-kos/libgcc/config.host 2025-04-27 15:10:10.267714917 -0600
2626
@@ -71,7 +71,7 @@
2727
asm_hidden_op=.hidden
2828
enable_execute_stack=
@@ -32,14 +32,14 @@ diff --color -ruN gcc-15.1.1/libgcc/config.host gcc-15.1.1-kos/libgcc/config.hos
3232
tm_file=
3333
tm_define=
3434
md_unwind_def_header=no-unwind.h
35-
diff -ruN /dev/null gcc-15.1.1-kos/libgcc/config/t-kos
35+
diff -ruN /dev/null gcc-15.2.1-kos/libgcc/config/t-kos
3636
--- /dev/null 2025-04-27 14:45:09.695053718 -0600
37-
+++ gcc-15.1.1-kos/libgcc/config/t-kos 2025-04-27 15:10:10.267714917 -0600
37+
+++ gcc-15.2.1-kos/libgcc/config/t-kos 2025-04-27 15:10:10.267714917 -0600
3838
@@ -0,0 +1 @@
3939
+LIB2ADD = $(srcdir)/config/fake-kos.c
40-
diff -ruN gcc-15.1.1/libgcc/configure gcc-15.1.1-kos/libgcc/configure
41-
--- gcc-15.1.1/libgcc/configure 2025-04-18 16:01:37.139067412 -0600
42-
+++ gcc-15.1.1-kos/libgcc/configure 2025-04-18 16:01:42.914094485 -0600
40+
diff -ruN gcc-15.2.1/libgcc/configure gcc-15.2.1-kos/libgcc/configure
41+
--- gcc-15.2.1/libgcc/configure 2025-04-18 16:01:37.139067412 -0600
42+
+++ gcc-15.2.1-kos/libgcc/configure 2025-04-18 16:01:42.914094485 -0600
4343
@@ -5733,6 +5733,7 @@
4444
tpf) thread_header=config/s390/gthr-tpf.h ;;
4545
vxworks) thread_header=config/gthr-vxworks.h ;;
@@ -48,9 +48,9 @@ diff -ruN gcc-15.1.1/libgcc/configure gcc-15.1.1-kos/libgcc/configure
4848
mcf) thread_header=config/i386/gthr-mcf.h ;;
4949
esac
5050

51-
diff -ruN gcc-15.1.1/libobjc/Makefile.in gcc-15.1.1-kos/libobjc/Makefile.in
52-
--- gcc-15.1.1/libobjc/Makefile.in 2025-04-18 16:01:37.499069099 -0600
53-
+++ gcc-15.1.1-kos/libobjc/Makefile.in 2025-04-18 16:01:42.915094489 -0600
51+
diff -ruN gcc-15.2.1/libobjc/Makefile.in gcc-15.2.1-kos/libobjc/Makefile.in
52+
--- gcc-15.2.1/libobjc/Makefile.in 2025-04-18 16:01:37.499069099 -0600
53+
+++ gcc-15.2.1-kos/libobjc/Makefile.in 2025-04-18 16:01:42.915094489 -0600
5454
@@ -308,14 +308,16 @@
5555
$(srcdir)/aclocal.m4: @MAINT@ $(aclocal_deps)
5656
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
@@ -81,9 +81,9 @@ diff -ruN gcc-15.1.1/libobjc/Makefile.in gcc-15.1.1-kos/libobjc/Makefile.in
8181

8282
mostlyclean:
8383
-$(LIBTOOL_CLEAN) rm -f libobjc$(libsuffix).la libobjc_gc$(libsuffix).la *.lo
84-
diff -ruN gcc-15.1.1/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.1.1-kos/libstdc++-v3/config/cpu/sh/atomicity.h
85-
--- gcc-15.1.1/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:37.608069611 -0600
86-
+++ gcc-15.1.1-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:42.916094494 -0600
84+
diff -ruN gcc-15.2.1/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.2.1-kos/libstdc++-v3/config/cpu/sh/atomicity.h
85+
--- gcc-15.2.1/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:37.608069611 -0600
86+
+++ gcc-15.2.1-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2025-04-18 16:01:42.916094494 -0600
8787
@@ -22,14 +22,40 @@
8888
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
8989
// <http://www.gnu.org/licenses/>.
@@ -134,9 +134,9 @@ diff -ruN gcc-15.1.1/libstdc++-v3/config/cpu/sh/atomicity.h gcc-15.1.1-kos/libst
134134
+
135135
+_GLIBCXX_END_NAMESPACE_VERSION
136136
+} // namespace
137-
diff -ruN gcc-15.1.1/libstdc++-v3/configure gcc-15.1.1-kos/libstdc++-v3/configure
138-
--- gcc-15.1.1/libstdc++-v3/configure 2025-04-18 16:01:37.616069648 -0600
139-
+++ gcc-15.1.1-kos/libstdc++-v3/configure 2025-04-18 16:01:42.919094508 -0600
137+
diff -ruN gcc-15.2.1/libstdc++-v3/configure gcc-15.2.1-kos/libstdc++-v3/configure
138+
--- gcc-15.2.1/libstdc++-v3/configure 2025-04-18 16:01:37.616069648 -0600
139+
+++ gcc-15.2.1-kos/libstdc++-v3/configure 2025-04-18 16:01:42.919094508 -0600
140140
@@ -15974,6 +15974,7 @@
141141
tpf) thread_header=config/s390/gthr-tpf.h ;;
142142
vxworks) thread_header=config/gthr-vxworks.h ;;

utils/dc-chain/profiles/aica/stable.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ target=arm-eabi
66
cpu_configure_args=--with-arch=armv4 --with-mode=arm --disable-multilib
77

88
# Toolchain versions
9-
binutils_ver=2.44
9+
binutils_ver=2.45
1010
gcc_ver=8.5.0
1111
newlib_ver=4.5.0.20241231
1212
gdb_ver=16.3

utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ target=sh-elf
1313
cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little --with-cpu=$(default_precision)
1414

1515
# Toolchain versions for SH
16-
binutils_ver=2.44
16+
binutils_ver=2.45
1717
gcc_ver=13.4.1
1818
newlib_ver=4.5.0.20241231
19-
gdb_ver=16.2
19+
gdb_ver=16.3
2020

2121
# Overide SH toolchain download type
2222
gcc_download_type=git

utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ target=sh-elf
1313
cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little --with-cpu=$(default_precision)
1414

1515
# Toolchain versions for SH
16-
binutils_ver=2.44
16+
binutils_ver=2.45
1717
gcc_ver=14.3.1
1818
newlib_ver=4.5.0.20241231
19-
gdb_ver=16.2
19+
gdb_ver=16.3
2020

2121
# Overide SH toolchain download type
2222
gcc_download_type=git

utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ target=sh-elf
1313
cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little --with-cpu=$(default_precision)
1414

1515
# Toolchain versions for SH
16-
binutils_ver=2.44
16+
binutils_ver=2.45
1717
gcc_ver=15.0.0
1818
newlib_ver=4.5.0.20241231
1919
gdb_ver=16.3

utils/dc-chain/profiles/dreamcast/15.1.0.mk renamed to utils/dc-chain/profiles/dreamcast/15.2.0.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ target=sh-elf
66
cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little --with-cpu=$(default_precision)
77

88
# Toolchain versions for SH
9-
binutils_ver=2.44
10-
gcc_ver=15.1.0
9+
binutils_ver=2.45
10+
gcc_ver=15.2.0
1111
newlib_ver=4.5.0.20241231
12-
gdb_ver=16.2
12+
gdb_ver=16.3
1313

1414
# GCC custom dependencies
1515
# Specify here if you want to use custom GMP, MPFR and MPC libraries when

0 commit comments

Comments
 (0)