Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc13 for openSUSE:Factory checked in at 2025-10-10 17:08:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc13 (Old) and /work/SRC/openSUSE:Factory/.gcc13.new.5300 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc13" Fri Oct 10 17:08:06 2025 rev:39 rq:1310027 version:13.4.0+git9739 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc13/gcc13.changes 2025-07-18 15:59:43.729475001 +0200 +++ /work/SRC/openSUSE:Factory/.gcc13.new.5300/gcc13.changes 2025-10-10 17:08:49.183905848 +0200 @@ -1,0 +2,5 @@ +Thu Oct 9 14:33:53 UTC 2025 - Michael Matz <[email protected]> + +- Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42. + +------------------------------------------------------------------- New: ---- _scmsync.obsinfo build.specials.obscpio gcc13-sanitizer-vs-termio.diff ----------(New B)---------- New: - Add gcc13-sanitizer-vs-termio.diff to fix build with glibc 2.42. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc13-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.iVZvtz/_old 2025-10-10 17:08:51.263993566 +0200 +++ /var/tmp/diff_new_pack.iVZvtz/_new 2025-10-10 17:08:51.263993566 +0200 @@ -1,7 +1,7 @@ # # spec file for package cross-aarch64-gcc13-bootstrap # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -139,6 +139,7 @@ Patch26: gcc13-pr101523.patch Patch27: gcc13-amdgcn-remove-fiji.patch Patch28: gcc13-bsc1239566.patch +Patch29: gcc13-sanitizer-vs-termio.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -366,6 +367,7 @@ %patch -P 26 -p1 %patch -P 27 -p1 %patch -P 28 -p1 +%patch -P 29 -p1 %patch -P 51 %patch -P 60 -p1 %patch -P 61 -p1 cross-aarch64-gcc13.spec: same change cross-amdgcn-gcc13.spec: same change cross-arm-gcc13.spec: same change cross-arm-none-gcc13-bootstrap.spec: same change cross-arm-none-gcc13.spec: same change cross-avr-gcc13-bootstrap.spec: same change cross-avr-gcc13.spec: same change cross-bpf-gcc13.spec: same change cross-hppa-gcc13-bootstrap.spec: same change cross-nvptx-gcc13.spec: same change cross-ppc64-gcc13.spec: same change cross-ppc64le-gcc13-bootstrap.spec: same change cross-ppc64le-gcc13.spec: same change cross-pru-gcc13-bootstrap.spec: same change cross-pru-gcc13.spec: same change cross-riscv64-elf-gcc13-bootstrap.spec: same change cross-riscv64-elf-gcc13.spec: same change cross-riscv64-gcc13-bootstrap.spec: same change cross-riscv64-gcc13.spec: same change cross-rx-gcc13-bootstrap.spec: same change cross-rx-gcc13.spec: same change cross-s390x-gcc13-bootstrap.spec: same change cross-s390x-gcc13.spec: same change cross-x86_64-gcc13.spec: same change gcc13-testresults.spec: same change ++++++ gcc13.spec ++++++ --- /var/tmp/diff_new_pack.iVZvtz/_old 2025-10-10 17:08:52.240034727 +0200 +++ /var/tmp/diff_new_pack.iVZvtz/_new 2025-10-10 17:08:52.244034895 +0200 @@ -1,7 +1,7 @@ # # spec file for package gcc13 # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -390,6 +390,7 @@ Patch26: gcc13-pr101523.patch Patch27: gcc13-amdgcn-remove-fiji.patch Patch28: gcc13-bsc1239566.patch +Patch29: gcc13-sanitizer-vs-termio.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -2381,6 +2382,7 @@ %patch -P 26 -p1 %patch -P 27 -p1 %patch -P 28 -p1 +%patch -P 29 -p1 %patch -P 51 %patch -P 60 -p1 %patch -P 61 -p1 ++++++ _scmsync.obsinfo ++++++ mtime: 1760020680 commit: d99eacecd48645177638f05bcf7ce670750bae33d1319ae022b146b2997f9916 url: https://src.opensuse.org/gcc/gcc13.git revision: main ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-10-09 16:41:39.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.iVZvtz/_old 2025-10-10 17:08:52.564048390 +0200 +++ /var/tmp/diff_new_pack.iVZvtz/_new 2025-10-10 17:08:52.568048559 +0200 @@ -395,6 +395,7 @@ Patch26: gcc13-pr101523.patch Patch27: gcc13-amdgcn-remove-fiji.patch Patch28: gcc13-bsc1239566.patch +Patch29: gcc13-sanitizer-vs-termio.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1371,6 +1372,7 @@ %patch -P 26 -p1 %patch -P 27 -p1 %patch -P 28 -p1 +%patch -P 29 -p1 %patch -P 51 %patch -P 60 -p1 %patch -P 61 -p1 ++++++ gcc13-sanitizer-vs-termio.diff ++++++ commit 1789c57dc97ea2f9819ef89e28bf17208b6208e7 Author: Florian Weimer <[email protected]> Date: Fri May 2 17:41:43 2025 +0200 libsanitizer: Fix build with glibc 2.42 The termio structure will be removed from glibc 2.42. It has been deprecated since the late 80s/early 90s. Cherry-picked from LLVM commit 59978b21ad9c65276ee8e14f26759691b8a65763 ("[sanitizer_common] Remove interceptors for deprecated struct termio (#137403)"). Co-Authored-By: Tom Stellard <[email protected]> libsanitizer/ * sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry picked from LLVM commit 59978b21ad9c65276ee8e14f26759691b8a65763. * sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise. * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise. Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc =================================================================== --- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-06-05 18:03:58.000000000 +0200 +++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-10-09 16:28:01.433128974 +0200 @@ -338,17 +338,9 @@ static void ioctl_table_fill() { _(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int)); _(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int)); _(TCFLSH, NONE, 0); -#if SANITIZER_GLIBC - _(TCGETA, WRITE, struct_termio_sz); -#endif _(TCGETS, WRITE, struct_termios_sz); _(TCSBRK, NONE, 0); _(TCSBRKP, NONE, 0); -#if SANITIZER_GLIBC - _(TCSETA, READ, struct_termio_sz); - _(TCSETAF, READ, struct_termio_sz); - _(TCSETAW, READ, struct_termio_sz); -#endif _(TCSETS, READ, struct_termios_sz); _(TCSETSF, READ, struct_termios_sz); _(TCSETSW, READ, struct_termios_sz); Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp =================================================================== --- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-10-09 16:28:01.409128564 +0200 +++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-10-09 16:28:01.433128974 +0200 @@ -459,9 +459,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(El unsigned struct_input_id_sz = sizeof(struct input_id); unsigned struct_mtpos_sz = sizeof(struct mtpos); unsigned struct_rtentry_sz = sizeof(struct rtentry); -#if SANITIZER_GLIBC || SANITIZER_ANDROID - unsigned struct_termio_sz = sizeof(struct termio); -#endif unsigned struct_vt_consize_sz = sizeof(struct vt_consize); unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes); unsigned struct_vt_stat_sz = sizeof(struct vt_stat); Index: gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h =================================================================== --- gcc-13.4.0+git9739.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2025-10-09 16:28:01.409128564 +0200 +++ gcc-13.4.0+git9739/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2025-10-09 16:28:01.433128974 +0200 @@ -997,7 +997,6 @@ extern unsigned struct_hd_geometry_sz; extern unsigned struct_input_absinfo_sz; extern unsigned struct_input_id_sz; extern unsigned struct_mtpos_sz; -extern unsigned struct_termio_sz; extern unsigned struct_vt_consize_sz; extern unsigned struct_vt_sizes_sz; extern unsigned struct_vt_stat_sz;
