|
From: kosmirror <kos...@us...> - 2025-11-08 21:37:01
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "A pseudo Operating System for the Dreamcast.".
The branch, master has been updated
via 037831d2ff0f954bb4020d0119047a5738e7fc04 (commit)
via 4efb138265955450a4c5d1b1562481889bb099eb (commit)
via f7d97b50a4411a0e9c824bbad761e1663ade2ec4 (commit)
from cacf38ee9915fda00c4158c381727c5e7ce11e42 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 037831d2ff0f954bb4020d0119047a5738e7fc04
Author: darc <da...@pr...>
Date: Wed Nov 5 23:14:13 2025 -0600
Update dc-chain changelog
commit 4efb138265955450a4c5d1b1562481889bb099eb
Author: darc <da...@pr...>
Date: Wed Nov 5 23:09:55 2025 -0600
Decouple GDB compilation from profiles and always build 16.3 (latest)
commit f7d97b50a4411a0e9c824bbad761e1663ade2ec4
Author: darc <da...@pr...>
Date: Wed Nov 5 23:08:44 2025 -0600
Prevent GDB compilation errors by adding `--Wno-error=incompatible-pointer-types` to the build
-----------------------------------------------------------------------
Summary of changes:
utils/dc-chain/Makefile | 3 +++
utils/dc-chain/doc/CHANGELOG.md | 1 +
utils/dc-chain/profiles/aica/stable.mk | 1 -
utils/dc-chain/profiles/dreamcast/13.4.0.mk | 1 -
utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk | 1 -
utils/dc-chain/profiles/dreamcast/14.3.0.mk | 1 -
utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk | 1 -
utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk | 1 -
utils/dc-chain/profiles/dreamcast/15.2.0.mk | 1 -
utils/dc-chain/profiles/dreamcast/15.2.1-dev.mk | 1 -
utils/dc-chain/profiles/dreamcast/16.0.0-dev.mk | 1 -
utils/dc-chain/profiles/dreamcast/9.5.0-winxp.mk | 1 -
utils/dc-chain/profiles/dreamcast/stable.mk | 1 -
utils/dc-chain/profiles/gamecube/stable.mk | 1 -
utils/dc-chain/{scripts/logdir.mk => profiles/gdb.mk} | 3 +--
utils/dc-chain/scripts/gdb.mk | 1 +
16 files changed, 6 insertions(+), 14 deletions(-)
copy utils/dc-chain/{scripts/logdir.mk => profiles/gdb.mk} (73%)
diff --git a/utils/dc-chain/Makefile b/utils/dc-chain/Makefile
index 27cc8bc3..7519cbdd 100644
--- a/utils/dc-chain/Makefile
+++ b/utils/dc-chain/Makefile
@@ -30,6 +30,9 @@ else
$(error No toolchain profile file found at profiles/$(platform)/$(toolchain_profile).mk)
endif
+# GDB version
+include profiles/gdb.mk
+
# Download functions
include scripts/utils.mk
diff --git a/utils/dc-chain/doc/CHANGELOG.md b/utils/dc-chain/doc/CHANGELOG.md
index e8aceb4e..01e295ae 100644
--- a/utils/dc-chain/doc/CHANGELOG.md
+++ b/utils/dc-chain/doc/CHANGELOG.md
@@ -2,6 +2,7 @@
| Date<br/>_____________ | Author(s)<br/>_____________ | Changes<br/>_____________ |
|:-----------------------|:----------------------------|---------------------------|
+| 2025-11-05 | Eric Fradella | Decouple compiled GDB version from toolchain profile |
| 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 |
| 2025-07-13 | Paul Cercueil | Add new profile for the LRA development toolchain |
| 2025-07-13 | Paul Cercueil | Re-introduce ARM toolchain support |
diff --git a/utils/dc-chain/profiles/aica/stable.mk b/utils/dc-chain/profiles/aica/stable.mk
index b6674548..3c7e4854 100644
--- a/utils/dc-chain/profiles/aica/stable.mk
+++ b/utils/dc-chain/profiles/aica/stable.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-arch=armv4 --with-mode=arm --disable-multilib
binutils_ver=2.45
gcc_ver=8.5.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/dreamcast/13.4.0.mk b/utils/dc-chain/profiles/dreamcast/13.4.0.mk
index 6cc82d44..d8f3a5b6 100644
--- a/utils/dc-chain/profiles/dreamcast/13.4.0.mk
+++ b/utils/dc-chain/profiles/dreamcast/13.4.0.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.44
gcc_ver=13.4.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.2
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk b/utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk
index 6aad0c4f..5d9e8e62 100644
--- a/utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk
+++ b/utils/dc-chain/profiles/dreamcast/13.4.1-dev.mk
@@ -16,7 +16,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=13.4.1
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# Overide SH toolchain download type
gcc_download_type=git
diff --git a/utils/dc-chain/profiles/dreamcast/14.3.0.mk b/utils/dc-chain/profiles/dreamcast/14.3.0.mk
index 03fe162d..389d3acb 100644
--- a/utils/dc-chain/profiles/dreamcast/14.3.0.mk
+++ b/utils/dc-chain/profiles/dreamcast/14.3.0.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.44
gcc_ver=14.3.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.2
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk b/utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk
index 3d3ec9ce..6a74a49f 100644
--- a/utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk
+++ b/utils/dc-chain/profiles/dreamcast/14.3.1-dev.mk
@@ -16,7 +16,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=14.3.1
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# Overide SH toolchain download type
gcc_download_type=git
diff --git a/utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk b/utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk
index 16f45fe7..a75b1523 100644
--- a/utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk
+++ b/utils/dc-chain/profiles/dreamcast/15.0.0-lra.mk
@@ -16,7 +16,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=15.0.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# Overide SH toolchain download type
gcc_download_type=git
diff --git a/utils/dc-chain/profiles/dreamcast/15.2.0.mk b/utils/dc-chain/profiles/dreamcast/15.2.0.mk
index 98e17bb7..d85de908 100644
--- a/utils/dc-chain/profiles/dreamcast/15.2.0.mk
+++ b/utils/dc-chain/profiles/dreamcast/15.2.0.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=15.2.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/dreamcast/15.2.1-dev.mk b/utils/dc-chain/profiles/dreamcast/15.2.1-dev.mk
index bc20df68..72e99d90 100644
--- a/utils/dc-chain/profiles/dreamcast/15.2.1-dev.mk
+++ b/utils/dc-chain/profiles/dreamcast/15.2.1-dev.mk
@@ -16,7 +16,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=15.2.1
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# Overide SH toolchain download type
gcc_download_type=git
diff --git a/utils/dc-chain/profiles/dreamcast/16.0.0-dev.mk b/utils/dc-chain/profiles/dreamcast/16.0.0-dev.mk
index e612f905..0f0055dc 100644
--- a/utils/dc-chain/profiles/dreamcast/16.0.0-dev.mk
+++ b/utils/dc-chain/profiles/dreamcast/16.0.0-dev.mk
@@ -16,7 +16,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.45
gcc_ver=16.0.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# Overide SH toolchain download type
gcc_download_type=git
diff --git a/utils/dc-chain/profiles/dreamcast/9.5.0-winxp.mk b/utils/dc-chain/profiles/dreamcast/9.5.0-winxp.mk
index 0469bec7..5054bc8c 100644
--- a/utils/dc-chain/profiles/dreamcast/9.5.0-winxp.mk
+++ b/utils/dc-chain/profiles/dreamcast/9.5.0-winxp.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.34
gcc_ver=9.5.0
newlib_ver=4.3.0.20230120
-gdb_ver=15.2
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/dreamcast/stable.mk b/utils/dc-chain/profiles/dreamcast/stable.mk
index 1c3d7b97..2e9a10a2 100644
--- a/utils/dc-chain/profiles/dreamcast/stable.mk
+++ b/utils/dc-chain/profiles/dreamcast/stable.mk
@@ -9,7 +9,6 @@ cpu_configure_args=--with-multilib-list=$(precision_modes) --with-endian=little
binutils_ver=2.43
gcc_ver=13.2.0
newlib_ver=4.3.0.20230120
-gdb_ver=15.2
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/profiles/gamecube/stable.mk b/utils/dc-chain/profiles/gamecube/stable.mk
index 9f34b7bc..71509aa3 100644
--- a/utils/dc-chain/profiles/gamecube/stable.mk
+++ b/utils/dc-chain/profiles/gamecube/stable.mk
@@ -10,7 +10,6 @@ newlib_extra_configure_args += --disable-libgloss
binutils_ver=2.45
gcc_ver=15.2.0
newlib_ver=4.5.0.20241231
-gdb_ver=16.3
# GCC custom dependencies
# Specify here if you want to use custom GMP, MPFR and MPC libraries when
diff --git a/utils/dc-chain/scripts/logdir.mk b/utils/dc-chain/profiles/gdb.mk
similarity index 73%
copy from utils/dc-chain/scripts/logdir.mk
copy to utils/dc-chain/profiles/gdb.mk
index dac651bb..7f6ccfb8 100644
--- a/utils/dc-chain/scripts/logdir.mk
+++ b/utils/dc-chain/profiles/gdb.mk
@@ -1,5 +1,4 @@
# Sega Dreamcast Toolchains Maker (dc-chain)
# This file is part of KallistiOS.
-logdir:
- @mkdir -p $(logdir)
+gdb_ver ?= 16.3
diff --git a/utils/dc-chain/scripts/gdb.mk b/utils/dc-chain/scripts/gdb.mk
index 55c03ad1..cc8b16ff 100644
--- a/utils/dc-chain/scripts/gdb.mk
+++ b/utils/dc-chain/scripts/gdb.mk
@@ -49,6 +49,7 @@ $(stamp_gdb_build): patch_gdb
--target=$(target) \
CC="$(CC)" \
CXX="$(CXX)" \
+ CFLAGS="$(CFLAGS) -Wno-error=incompatible-pointer-types" \
$(macos_gdb_configure_args) \
$(static_flag) \
$(to_log)
hooks/post-receive
--
A pseudo Operating System for the Dreamcast.
|