Hi, With this snapshot we got binutils 2.45 in Tumbleweed, which was the last missing piece for GCS [0].
You now may see logs like the following line: libXYZ.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. This is just a warning, but will make some packages to fail if they use the following linker option: -Wl,--fatal-warnings To fix this warning, all the pieces need to be GCS enabled, aka, dependency libraries and assembler code, if any. Usually, rebuilding dependencies should be enough. Feel free to ping me, if need be. Cheers, Guillaume [0]: https://en.opensuse.org/Arm_architecture_support#ARMv9.4_-_GCS_(Guarded_Control_Stack) > -----Original Message----- > From: Guillaume Gardet <[email protected]> > Sent: Thursday, October 23, 2025 10:04 AM > To: [email protected] > Subject: New Arm Tumbleweed snapshot 20251021 released! > > > Please note that this mail was generated by a script. > The described changes are computed based on the aarch64 DVD. > The full online repo contains too many changes to be listed here. > > Please check the known defects of this snapshot before upgrading: > https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=3&versio > n=Tumbleweed&build=20251021 > > Please do not reply to this email to report issues, rather file a bug on > bugzilla.opensuse.org. For more information on filing bugs please see > https://en.opensuse.org/openSUSE:Submitting_bug_reports > > Packages changed: > ImageMagick (7.1.2.3 -> 7.1.2.7) > apparmor > binutils (2.43 -> 2.45) > cfitsio (4.6.2 -> 4.6.3) > freetype2 > gtk4 (4.20.2 -> 4.20.2+11) > libHX (5.1 -> 5.2) > libapparmor > libeconf (0.7.10 -> 0.8.0) > libgphoto2 (2.5.32 -> 2.5.33) > openSUSE-release (20251020 -> 20251021) > openblas_openmp > openblas_pthreads > openexr > python-rich (14.1.0 -> 14.2.0) > thunar (4.20.5 -> 4.20.6) > yast2-trans (84.87.20251008.b011c6017f -> 84.87.20251018.189b3dd61e) > > === Details === > > ==== ImageMagick ==== > Version update (7.1.2.3 -> 7.1.2.7) > Subpackages: ImageMagick-config-7-SUSE libMagickCore-7_Q16HDRI10 > libMagickWand-7_Q16HDRI10 > > - version update to 7.1.2.7 > * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282]) > * otherwise no upstream changelog, see > https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7 > > ==== apparmor ==== > Subpackages: apparmor-abstractions apparmor-docs apparmor-parser > apparmor-profiles apparmor-utils python3-apparmor > > - add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in > more dovecot profiles > > ==== binutils ==== > Version update (2.43 -> 2.45) > Subpackages: libctf-nobfd0 libctf0 > > - Update to version 2.45: > * New versioned release of libsframe.so.2 > * s390: tools now support SFrame format 2; recognize "z17" as CPU > name [bsc#1247105, jsc#IBM-1485] > * sframe sections are now of ELF section type SHT_GNU_SFRAME. > * sframe secions generated by the assembler have > SFRAME_F_FDE_FUNC_START_PCREL set. > * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0, > Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0, > ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0, > sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0, > zclsd v1.0, smrnmi v1.0; > vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0; > SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0; > T-Head: xtheadvdot v1.0; > MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0. > * Support RISC-V privileged version 1.13, profiles 20/22/23, and > .bfloat16 directive. > * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS, > AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, > XMODX. > Drop support for AVX10.2 256 bit rounding. > * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and > extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui', > '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2', > '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'. > * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)" > are now being made available. > * Add .errif and .warnif directives. > * linker: > - Add --image-base=<ADDR> option to the ELF linker to behave the same > as -Ttext-segment for compatibility with LLD. > - Add support for mixed LTO and non-LTO codes in relocatable output. > - s390: linker generates .eh_frame and/or .sframe for linker > generated .plt sections by default (can be disabled > by --no-ld-generated-unwind-info). > - riscv: add new PLT formats, and GNU property merge rules for zicfiss > and zicfilp extensions. > - gold is no longer included > - Contains fixes for these non-CVEs (not security bugs per upstreams > SECURITY.md): > * bsc#1236977 aka CVE-2025-1149 aka PR32576 > * bsc#1236978 aka CVE-2025-1148 aka PR32576 > * bsc#1236999 aka CVE-2025-1176 aka PR32636 > * bsc#1237000 aka CVE-2025-1153 aka PR32603 > * bsc#1237001 aka CVE-2025-1152 aka PR32576 > * bsc#1237003 aka CVE-2025-1151 aka PR32576 > * bsc#1237005 aka CVE-2025-1150 aka PR32576 > * bsc#1237018 aka CVE-2025-1178 aka PR32638 > * bsc#1237019 aka CVE-2025-1181 aka PR32643 > * bsc#1237020 aka CVE-2025-1180 aka PR32642 > * bsc#1237021 aka CVE-2025-1179 aka PR32640 > * bsc#1237042 aka CVE-2025-1182 aka PR32644 > * bsc#1240870 aka CVE-2025-3198 aka PR32716 > * bsc#1243756 aka CVE-2025-5244 aka PR32858 > * bsc#1243760 aka CVE-2025-5245 aka PR32829 > * bsc#1246481 aka CVE-2025-7545 aka PR33049 > * bsc#1246486 aka CVE-2025-7546 aka PR33050 > * bsc#1247114 aka CVE-2025-8224 aka PR32109 > * bsc#1247117 aka CVE-2025-8225 no PR > - Add these backport patches: > * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556 > * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457 > * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452 > * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413 > aka PR33456 > * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450 > * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499 > * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502 > - Adjust binutils-disable-code-arch-error.diff, > binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff, > binutils-revert-rela.diff, binutils-skip-rpaths.patch > - Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete), > binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2, > binutils-2.43-branch.diff.gz > - Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2, > binutils-2.45-branch.diff.gz > - Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ > as long as its empty. > > ==== cfitsio ==== > Version update (4.6.2 -> 4.6.3) > > - Update to version 4.6.3: > * Fix unitialized before used warnings. > > ==== freetype2 ==== > > - package FTL.TXT and GPLv2.TXT [bsc#1252148] > > ==== gtk4 ==== > Version update (4.20.2 -> 4.20.2+11) > Subpackages: gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 > > - Update to version 4.20.2+11: > * scrolledwindow: > - Do not set priv->scrolling when a non smooth-scroll device is > used > - Track current modifiers during scrolling > * vulkan: Disable YCbCr to RGB conversions for fallback formats > * ci: Update Rust to 1.89.0 > * Updated translations. > > ==== libHX ==== > Version update (5.1 -> 5.2) > > - Update to release 5.2 > * Cure a use-after-free and a read-one-past-array bug > > ==== libapparmor ==== > > - add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in > more dovecot profiles > > ==== libeconf ==== > Version update (0.7.10 -> 0.8.0) > > - Update to version 0.8.0: > * new call: econf_setExtValue (#239) > > ==== libgphoto2 ==== > Version update (2.5.32 -> 2.5.33) > Subpackages: libgphoto2-6 libgphoto2_port12 > > - libgphoto2 2.5.33 release > * serial: > * added caching > * canon: > * use caching from serial driver > * ptp2: > * fixed crash on capture regression > * added new ids: > * Sony ZV-E10M2 > * Fuji X-M5 > * Ricoh GR IIIx (corrected id) > * imported libmtp ids > * translations: updated romanian, chinese, polish, ukrainian > > ==== openSUSE-release ==== > Version update (20251020 -> 20251021) > Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd > > - automatically generated by openSUSE-release-tools/pkglistgen > > ==== openblas_openmp ==== > > - Reenable LTO on riscv64 as gcc has been fixed > > ==== openblas_pthreads ==== > > - Reenable LTO on riscv64 as gcc has been fixed > > ==== openexr ==== > Subpackages: libIex-3_4-33 libIlmThread-3_4-33 libOpenEXR-3_4-33 > libOpenEXRCore-3_4-33 > > - Add symbol versioning to OpenEXR ELF files [boo#1252012] > > ==== python-rich ==== > Version update (14.1.0 -> 14.2.0) > > - update to 14.2.0 > * Python3.14 compatibility > > ==== thunar ==== > Version update (4.20.5 -> 4.20.6) > Subpackages: libthunarx-3-0 thunar-lang > > - Update to 4.20.5 > * Prevent GFileMonitor leak for folders (#1724) > * Don't use variables for strings in ngettext (#1683) > * Fix 'MOUNTED' state on file reload when unmounted > * Translation Updates > > ==== yast2-trans ==== > Version update (84.87.20251008.b011c6017f -> 84.87.20251018.189b3dd61e) > Subpackages: yast2-trans-af yast2-trans-ar yast2-trans-bg yast2-trans-bn > yast2- > trans-bs yast2-trans-ca yast2-trans-cs yast2-trans-cy yast2-trans-da > yast2-trans- > de yast2-trans-el yast2-trans-en_GB yast2-trans-es yast2-trans-et > yast2-trans-fa > yast2-trans-fi yast2-trans-fr yast2-trans-gl yast2-trans-gu yast2-trans-hi > yast2- > trans-hr yast2-trans-hu yast2-trans-id yast2-trans-it yast2-trans-ja > yast2-trans-jv > yast2-trans-ka yast2-trans-km yast2-trans-ko yast2-trans-lo yast2-trans-lt > yast2- > trans-mk yast2-trans-mr yast2-trans-nb yast2-trans-nl yast2-trans-pa yast2- > trans-pl yast2-trans-pt yast2-trans-pt_BR yast2-trans-ro yast2-trans-ru yast2- > trans-si yast2-trans-sk yast2-trans-sl yast2-trans-sr yast2-trans-sv > yast2-trans-ta > yast2-trans-th yast2-trans-tr yast2-trans-uk yast2-trans-vi yast2-trans-wa > yast2- > trans-xh yast2-trans-zh_CN yast2-trans-zh_TW yast2-trans-zu > > - Update to version 84.87.20251018.189b3dd61e: > * Translated using Weblate (Indonesian) > * Translated using Weblate (French) IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
