Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llvm18 for openSUSE:Factory checked in at 2025-08-08 15:08:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm18 (Old) and /work/SRC/openSUSE:Factory/.llvm18.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm18" Fri Aug 8 15:08:54 2025 rev:15 rq:1298032 version:18.1.8 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm18/llvm18.changes 2025-07-28 14:58:09.710313701 +0200 +++ /work/SRC/openSUSE:Factory/.llvm18.new.1085/llvm18.changes 2025-08-08 15:08:55.628761848 +0200 @@ -1,0 +2,6 @@ +Tue Aug 5 21:57:03 UTC 2025 - Aaron Puchert <[email protected]> + +- Add compiler-rt-remove-termio-interceptors.patch to fix build + with glibc 2.42. (boo#1247576) + +------------------------------------------------------------------- New: ---- compiler-rt-remove-termio-interceptors.patch ----------(New B)---------- New: - Add compiler-rt-remove-termio-interceptors.patch to fix build with glibc 2.42. (boo#1247576) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm18.spec ++++++ --- /var/tmp/diff_new_pack.sVw7KI/_old 2025-08-08 15:08:58.032862561 +0200 +++ /var/tmp/diff_new_pack.sVw7KI/_new 2025-08-08 15:08:58.036862729 +0200 @@ -437,6 +437,8 @@ Patch32: libcxx-use-shlex-quote.patch # PATCH-FIX-UPSTREAM: Fix missing include necessary when building with GCC 15 libstdc++ Patch33: gcc15-add-necessary-includes.patch +# PATCH-FIX-UPSTREAM: Remove interceptors for deprecated struct termio +Patch34: compiler-rt-remove-termio-interceptors.patch BuildRequires: binutils-devel >= 2.21.90 BuildRequires: cmake >= 3.13.4 BuildRequires: fdupes @@ -910,6 +912,10 @@ %patch -P 10 -p2 popd +pushd compiler-rt-%{_version}.src +%patch -P 34 -p2 +popd + pushd openmp-%{_version}.src %patch -P 18 -p1 popd ++++++ compiler-rt-remove-termio-interceptors.patch ++++++ >From 59978b21ad9c65276ee8e14f26759691b8a65763 Mon Sep 17 00:00:00 2001 From: Tom Stellard <[email protected]> Date: Mon, 28 Apr 2025 13:45:11 -0700 Subject: [PATCH] [sanitizer_common] Remove interceptors for deprecated struct termio (#137403) This struct will be removed from glibc-2.42 and has been deprecated for a very long time. Fixes #137321 --- .../sanitizer_common_interceptors_ioctl.inc | 8 -------- .../sanitizer_common/sanitizer_platform_limits_posix.cpp | 3 --- .../sanitizer_common/sanitizer_platform_limits_posix.h | 1 - 3 files changed, 12 deletions(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc index f88f914b1d149..bc8f02826c614 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc @@ -342,17 +342,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); diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp index b4d87ab6228e5..7a89bf1c74985 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp @@ -494,9 +494,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); 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); diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h index 348bb4f27aec3..fdc52aa56c493 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h @@ -1063,7 +1063,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;
