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 ;;
0 commit comments