From: darcagn <da...@us...> - 2023-07-27 14:03:14
|
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 cddc9555d0895bfc940b151f4572c7c3019fee5f (commit) via 48f852b7fcf949d081d848ff661bb28b545ba5e2 (commit) via 30f14c33e325f169d2f53b197cd8e389b7b2f9bc (commit) via 536f76ea10586088ed8b26cc3973d15656bc0742 (commit) from 228b0c04d51cffac0c277dde7cf781c8dde43b32 (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 cddc9555d0895bfc940b151f4572c7c3019fee5f Merge: 48f852b 536f76e Author: darcagn <da...@pr...> Date: Thu Jul 27 09:02:28 2023 -0500 Merge pull request #255 from KallistiOS/gcc-13.2.0 Add patches and update testing configuration for GCC 13.2.0 commit 48f852b7fcf949d081d848ff661bb28b545ba5e2 Merge: 228b0c0 30f14c3 Author: Lawrence Sebald <ljs...@us...> Date: Sun Jul 23 09:10:33 2023 -0400 Merge pull request #254 from KallistiOS/gdb-13.2 Update GDB to 13.2 for testing configuration commit 30f14c33e325f169d2f53b197cd8e389b7b2f9bc Author: darcagn <da...@pr...> Date: Thu Jul 20 16:51:27 2023 -0500 Update GDB to 13.2 for testing configuration commit 536f76ea10586088ed8b26cc3973d15656bc0742 Author: darc <da...@pr...> Date: Thu Jul 20 15:49:04 2023 -0500 Add patches and update testing configuration for GCC 13.2.0 ----------------------------------------------------------------------- Summary of changes: utils/dc-chain/README.md | 2 +- utils/dc-chain/config.mk.testing.sample | 4 +- .../{gcc-13.1.0-kos.diff => gcc-13.2.0-kos.diff} | 12 +++--- .../{gcc-13.1.0-kos.diff => gcc-13.2.0-kos.diff} | 48 +++++++++++----------- 4 files changed, 33 insertions(+), 33 deletions(-) copy utils/dc-chain/patches/arm-Darwin/{gcc-13.1.0-kos.diff => gcc-13.2.0-kos.diff} (65%) copy utils/dc-chain/patches/{gcc-13.1.0-kos.diff => gcc-13.2.0-kos.diff} (74%) diff --git a/utils/dc-chain/README.md b/utils/dc-chain/README.md index d645a82..d627b98 100644 --- a/utils/dc-chain/README.md +++ b/utils/dc-chain/README.md @@ -104,7 +104,7 @@ without problems. Working **GCC** and **Newlib** version combinations are: -- GCC `13.1.0` with Newlib `4.3.0` for `sh-elf` and GCC `8.5.0` for `arm-eabi` +- GCC `13.2.0` with Newlib `4.3.0` for `sh-elf` and GCC `8.5.0` for `arm-eabi` (**testing**; the most modern combination); - GCC `9.3.0` with Newlib `3.3.0` for `sh-elf` and GCC `8.4.0` for `arm-eabi` (**stable**; the most widely used, widely tested combination); diff --git a/utils/dc-chain/config.mk.testing.sample b/utils/dc-chain/config.mk.testing.sample index 62e8553..db916a6 100644 --- a/utils/dc-chain/config.mk.testing.sample +++ b/utils/dc-chain/config.mk.testing.sample @@ -18,9 +18,9 @@ # Toolchain versions for SH sh_binutils_ver=2.40 -sh_gcc_ver=13.1.0 +sh_gcc_ver=13.2.0 newlib_ver=4.3.0.20230120 -gdb_ver=13.1 +gdb_ver=13.2 # Tarball extensions to download for SH sh_binutils_download_type=xz diff --git a/utils/dc-chain/patches/arm-Darwin/gcc-13.1.0-kos.diff b/utils/dc-chain/patches/arm-Darwin/gcc-13.2.0-kos.diff similarity index 65% copy from utils/dc-chain/patches/arm-Darwin/gcc-13.1.0-kos.diff copy to utils/dc-chain/patches/arm-Darwin/gcc-13.2.0-kos.diff index 31f634f..f2fd374 100644 --- a/utils/dc-chain/patches/arm-Darwin/gcc-13.1.0-kos.diff +++ b/utils/dc-chain/patches/arm-Darwin/gcc-13.2.0-kos.diff @@ -1,6 +1,6 @@ -diff --color -ruN gcc-13.1.0/gcc/config/host-darwin.cc gcc-13.1.0-kos/gcc/config/host-darwin.cc ---- gcc-13.1.0/gcc/config/host-darwin.cc 2023-03-11 14:18:10 -+++ gcc-13.1.0-kos/gcc/config/host-darwin.cc 2023-03-11 14:22:40 +diff --color -ruN gcc-13.2.0/gcc/config/host-darwin.cc gcc-13.2.0-kos/gcc/config/host-darwin.cc +--- gcc-13.2.0/gcc/config/host-darwin.cc 2023-03-11 14:18:10 ++++ gcc-13.2.0-kos/gcc/config/host-darwin.cc 2023-03-11 14:22:40 @@ -24,6 +24,10 @@ #include "diagnostic-core.h" #include "config/host-darwin.h" @@ -12,9 +12,9 @@ diff --color -ruN gcc-13.1.0/gcc/config/host-darwin.cc gcc-13.1.0-kos/gcc/config /* For Darwin (macOS only) platforms, without ASLR (PIE) enabled on the binaries, the following VM addresses are expected to be available. -diff --color -ruN gcc-13.1.0/gcc/config.host gcc-13.1.0-kos/gcc/config.host ---- gcc-13.1.0/gcc/config.host 2023-03-11 14:18:26 -+++ gcc-13.1.0-kos/gcc/config.host 2023-03-11 14:23:01 +diff --color -ruN gcc-13.2.0/gcc/config.host gcc-13.2.0-kos/gcc/config.host +--- gcc-13.2.0/gcc/config.host 2023-03-11 14:18:26 ++++ gcc-13.2.0-kos/gcc/config.host 2023-03-11 14:23:01 @@ -93,8 +93,8 @@ case ${host} in *-darwin*) diff --git a/utils/dc-chain/patches/gcc-13.1.0-kos.diff b/utils/dc-chain/patches/gcc-13.2.0-kos.diff similarity index 74% copy from utils/dc-chain/patches/gcc-13.1.0-kos.diff copy to utils/dc-chain/patches/gcc-13.2.0-kos.diff index 0b7f0ab..109d0c1 100644 --- a/utils/dc-chain/patches/gcc-13.1.0-kos.diff +++ b/utils/dc-chain/patches/gcc-13.2.0-kos.diff @@ -1,6 +1,6 @@ -diff --color -ruN gcc-13.1.0/gcc/config/sh/sh-c.cc gcc-13.1.0-kos/gcc/config/sh/sh-c.cc ---- gcc-13.1.0/gcc/config/sh/sh-c.cc 2023-06-04 20:48:46.612552162 -0500 -+++ gcc-13.1.0-kos/gcc/config/sh/sh-c.cc 2023-06-04 20:49:03.486606055 -0500 +diff --color -ruN gcc-13.2.0/gcc/config/sh/sh-c.cc gcc-13.2.0-kos/gcc/config/sh/sh-c.cc +--- gcc-13.2.0/gcc/config/sh/sh-c.cc 2023-06-04 20:48:46.612552162 -0500 ++++ gcc-13.2.0-kos/gcc/config/sh/sh-c.cc 2023-06-04 20:49:03.486606055 -0500 @@ -141,4 +141,11 @@ cpp_define_formatted (pfile, "__SH_ATOMIC_MODEL_%s__", @@ -13,9 +13,9 @@ diff --color -ruN gcc-13.1.0/gcc/config/sh/sh-c.cc gcc-13.1.0-kos/gcc/config/sh/ + /* Toolchain supports setting up stack for 32MB */ + builtin_define ("__KOS_GCC_32MB__"); } -diff --color -ruN gcc-13.1.0/gcc/configure gcc-13.1.0-kos/gcc/configure ---- gcc-13.1.0/gcc/configure 2023-06-04 20:48:49.679561957 -0500 -+++ gcc-13.1.0-kos/gcc/configure 2023-06-04 20:49:03.488606061 -0500 +diff --color -ruN gcc-13.2.0/gcc/configure gcc-13.2.0-kos/gcc/configure +--- gcc-13.2.0/gcc/configure 2023-06-04 20:48:49.679561957 -0500 ++++ gcc-13.2.0-kos/gcc/configure 2023-06-04 20:49:03.488606061 -0500 @@ -13012,7 +13012,7 @@ target_thread_file='single' ;; @@ -25,9 +25,9 @@ diff --color -ruN gcc-13.1.0/gcc/configure gcc-13.1.0-kos/gcc/configure target_thread_file=${enable_threads} ;; *) -diff --color -ruN gcc-13.1.0/libgcc/config/sh/t-sh gcc-13.1.0-kos/libgcc/config/sh/t-sh ---- gcc-13.1.0/libgcc/config/sh/t-sh 2023-06-04 20:48:45.741549380 -0500 -+++ gcc-13.1.0-kos/libgcc/config/sh/t-sh 2023-06-04 20:49:03.488606061 -0500 +diff --color -ruN gcc-13.2.0/libgcc/config/sh/t-sh gcc-13.2.0-kos/libgcc/config/sh/t-sh +--- gcc-13.2.0/libgcc/config/sh/t-sh 2023-06-04 20:48:45.741549380 -0500 ++++ gcc-13.2.0-kos/libgcc/config/sh/t-sh 2023-06-04 20:49:03.488606061 -0500 @@ -23,6 +23,8 @@ $(LIB1ASMFUNCS_CACHE) LIB1ASMFUNCS_CACHE = _ic_invalidate _ic_invalidate_array @@ -37,9 +37,9 @@ diff --color -ruN gcc-13.1.0/libgcc/config/sh/t-sh gcc-13.1.0-kos/libgcc/config/ crt1.o: $(srcdir)/config/sh/crt1.S $(gcc_compile) -c $< -diff --color -ruN gcc-13.1.0/libgcc/configure gcc-13.1.0-kos/libgcc/configure ---- gcc-13.1.0/libgcc/configure 2023-06-04 20:48:45.787549527 -0500 -+++ gcc-13.1.0-kos/libgcc/configure 2023-06-04 20:49:03.489606065 -0500 +diff --color -ruN gcc-13.2.0/libgcc/configure gcc-13.2.0-kos/libgcc/configure +--- gcc-13.2.0/libgcc/configure 2023-06-04 20:48:45.787549527 -0500 ++++ gcc-13.2.0-kos/libgcc/configure 2023-06-04 20:49:03.489606065 -0500 @@ -5699,6 +5699,7 @@ tpf) thread_header=config/s390/gthr-tpf.h ;; vxworks) thread_header=config/gthr-vxworks.h ;; @@ -48,9 +48,9 @@ diff --color -ruN gcc-13.1.0/libgcc/configure gcc-13.1.0-kos/libgcc/configure mcf) thread_header=config/i386/gthr-mcf.h ;; esac -diff --color -ruN gcc-13.1.0/libobjc/configure gcc-13.1.0-kos/libobjc/configure ---- gcc-13.1.0/libobjc/configure 2023-06-04 20:48:49.902562670 -0500 -+++ gcc-13.1.0-kos/libobjc/configure 2023-06-04 20:49:03.489606065 -0500 +diff --color -ruN gcc-13.2.0/libobjc/configure gcc-13.2.0-kos/libobjc/configure +--- gcc-13.2.0/libobjc/configure 2023-06-04 20:48:49.902562670 -0500 ++++ gcc-13.2.0-kos/libobjc/configure 2023-06-04 20:49:03.489606065 -0500 @@ -2918,11 +2918,9 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -63,9 +63,9 @@ diff --color -ruN gcc-13.1.0/libobjc/configure gcc-13.1.0-kos/libobjc/configure ; return 0; } -diff --color -ruN gcc-13.1.0/libobjc/Makefile.in gcc-13.1.0-kos/libobjc/Makefile.in ---- gcc-13.1.0/libobjc/Makefile.in 2023-06-04 20:48:49.901562666 -0500 -+++ gcc-13.1.0-kos/libobjc/Makefile.in 2023-06-04 20:49:03.490606068 -0500 +diff --color -ruN gcc-13.2.0/libobjc/Makefile.in gcc-13.2.0-kos/libobjc/Makefile.in +--- gcc-13.2.0/libobjc/Makefile.in 2023-06-04 20:48:49.901562666 -0500 ++++ gcc-13.2.0-kos/libobjc/Makefile.in 2023-06-04 20:49:03.490606068 -0500 @@ -308,14 +308,16 @@ $(srcdir)/aclocal.m4: @MAINT@ $(aclocal_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) @@ -96,9 +96,9 @@ diff --color -ruN gcc-13.1.0/libobjc/Makefile.in gcc-13.1.0-kos/libobjc/Makefile mostlyclean: -$(LIBTOOL_CLEAN) rm -f libobjc$(libsuffix).la libobjc_gc$(libsuffix).la *.lo -diff --color -ruN gcc-13.1.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-13.1.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h ---- gcc-13.1.0/libstdc++-v3/config/cpu/sh/atomicity.h 2023-06-04 20:48:46.047550357 -0500 -+++ gcc-13.1.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2023-06-04 20:49:03.490606068 -0500 +diff --color -ruN gcc-13.2.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-13.2.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h +--- gcc-13.2.0/libstdc++-v3/config/cpu/sh/atomicity.h 2023-06-04 20:48:46.047550357 -0500 ++++ gcc-13.2.0-kos/libstdc++-v3/config/cpu/sh/atomicity.h 2023-06-04 20:49:03.490606068 -0500 @@ -22,14 +22,40 @@ // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. @@ -149,9 +149,9 @@ diff --color -ruN gcc-13.1.0/libstdc++-v3/config/cpu/sh/atomicity.h gcc-13.1.0-k + +_GLIBCXX_END_NAMESPACE_VERSION +} // namespace -diff --color -ruN gcc-13.1.0/libstdc++-v3/configure gcc-13.1.0-kos/libstdc++-v3/configure ---- gcc-13.1.0/libstdc++-v3/configure 2023-06-04 20:48:46.398551478 -0500 -+++ gcc-13.1.0-kos/libstdc++-v3/configure 2023-06-04 20:49:03.493606077 -0500 +diff --color -ruN gcc-13.2.0/libstdc++-v3/configure gcc-13.2.0-kos/libstdc++-v3/configure +--- gcc-13.2.0/libstdc++-v3/configure 2023-06-04 20:48:46.398551478 -0500 ++++ gcc-13.2.0-kos/libstdc++-v3/configure 2023-06-04 20:49:03.493606077 -0500 @@ -15809,6 +15809,7 @@ tpf) thread_header=config/s390/gthr-tpf.h ;; vxworks) thread_header=config/gthr-vxworks.h ;; hooks/post-receive -- A pseudo Operating System for the Dreamcast. |