From bd38eb33f2d815142780516b4b58a26ce54a20672ce1ff7c31d1b3cf4d2a60f1 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 31 Jan 2024 10:21:36 +0000 Subject: [PATCH] Accepting request 1142754 from home:pmonrealgonzalez:branches:devel:libraries:c_c++ - Update to 1.8.0: * Improve unwinding through a bad function pointer on x86_64 * Fix UMRs indicated by valgrind (x86_64) * fix byte_order_is_valid function logic * Use size_t to match R.H.S * Move get_proc_info_in_range under dwarf/ * Bump actions/checkout@v2 to @V3 * dwarf_find_unwind_table: Find load_base correctly when current segment does not start at segbase * Add introspection for march=armv8-a+sve * Linux: Make get_elf_image guaranteed AS-safe * Provide syscall wrappers for mmap and munmap * Allow to use a custom dl_iterate_phdr implementation * aarch64: unw_step() validates address before calling dwarf_get * Provide AS-safe allocator to LZMA * Rework register load in aarch64_local_resume() * Fix arm postdecrement * Added support for unwinding through PPC64 PLT entries * Fix array indexing bug in dwarf_search_unwind_table * Fix unaligned memory accesses in */Ginit.c * Get filename and offset from ip * Fix maps leak if caller's pathlen is too small * Adjust DYNAMIC addrs in loaded image * Fix crash in elf_w(valid_object) * Fix segfault on QNX OBS-URL: https://build.opensuse.org/request/show/1142754 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libunwind?expand=0&rev=66 --- libunwind-1.7.2.tar.gz | 3 --- libunwind-1.7.2.tar.gz.asc | 17 ----------------- libunwind-1.8.0.tar.gz | 3 +++ libunwind-1.8.0.tar.gz.asc | 17 +++++++++++++++++ libunwind.changes | 29 +++++++++++++++++++++++++++++ libunwind.spec | 8 ++++---- 6 files changed, 53 insertions(+), 24 deletions(-) delete mode 100644 libunwind-1.7.2.tar.gz delete mode 100644 libunwind-1.7.2.tar.gz.asc create mode 100644 libunwind-1.8.0.tar.gz create mode 100644 libunwind-1.8.0.tar.gz.asc diff --git a/libunwind-1.7.2.tar.gz b/libunwind-1.7.2.tar.gz deleted file mode 100644 index d1905e0..0000000 --- a/libunwind-1.7.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a18a6a24307443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6 -size 912590 diff --git a/libunwind-1.7.2.tar.gz.asc b/libunwind-1.7.2.tar.gz.asc deleted file mode 100644 index 25cf276..0000000 --- a/libunwind-1.7.2.tar.gz.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQIcBAABCgAGBQJkxkuxAAoJEAoP+EW32zQnRKoQAIicbefz9IRIO6DPbeSZcj1K -+Y60dBC4exhhMY7ckXlz9oxTeTKHqLPn+LPmH+YzuWNuSgWuSYZx+SYfXo+VTvaY -ZKGTgaKjuaHaiKQ7mCVhz0ATP1KYaSvqhq2jggxfQWDnoefgoieRjnL00AqjInW9 -/uj5CnR3VtsDuorZ3SMWfpR/kE8v10Kgzbkqj2lGrcOASAGxr8+Egn5NZHUaFctL -0+7qBZQBpYjQfx+qtV6HXcanIOGDZA38ChUyzKj/VWiohKCqtOd4WtfixQc1HOAk -ikZ8fKYyRREgu8z/XiWDhDh4cbdhBPD/T7lWnOPHp5VNXx/GzKVyzflmgTWj9IGJ -BR6LtDme6ak7H3KvdgSZmhvfPLRYc56lkZyFbOb0s8UsF0BFBD6Hefn1PVCSVdJt -vUZIJ7/GeF38Bj1GM3DSe/XS4q+fAi6oj30IXx8s/QQpvquidiqQvGk0ikmOCNnv -dhwjJbRpmg+4sDIw1smKAoARlCMG57Fmc2WNaTJjGUoVDjut3CXsUQ7HgtB2YFxV -FvOLf/CT16fk3mcF8saOssEXs6gYYOKZeSCcvo8l5RMruTZZlBT7cESyLZ6e3ONv -fLAS75/BulE0u0QhM4zZ+/y3/0GD2FZL5e+NQdyREiw9BQxqeooasmkVvV/sGeCa -13XBQEymUwGlg95+2VU2 -=/TSO ------END PGP SIGNATURE----- diff --git a/libunwind-1.8.0.tar.gz b/libunwind-1.8.0.tar.gz new file mode 100644 index 0000000..21b44cf --- /dev/null +++ b/libunwind-1.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6b3df40a0970c8f2865fb39aa2af7b5d6f12ad6c5774e266ccca4d6b8b72268 +size 949829 diff --git a/libunwind-1.8.0.tar.gz.asc b/libunwind-1.8.0.tar.gz.asc new file mode 100644 index 0000000..66ace72 --- /dev/null +++ b/libunwind-1.8.0.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABCgAGBQJlo+zKAAoJEAoP+EW32zQn5pgP/3f5keuO/1ycM1XwnTdmA/H1 +T4uojKbW/Vnq7bXHGw4DXZteKI9+6Hff14kbKBqv8Z1/lFhCMT3441HcSq9Ukblp +qmsV6czOJgtNcFsArj/AdMJMCIaSRLmFUvLbfL2E0i8aOyqsP38Ew21O97hXO4OX +U1kA2+MeYIjvKGHHbi1MJw4tORtoKgIPmWLr+q4Ovhx4OCRXhIjx5tsC7sQtxMQp +I1EBteeMgrQaEsgtwG63jEdfW6YRMl9+RColtkWrTrYuzp/4Rss/H3Jh/1L7oFiL +97jWzRbCfe4eaUbAvWXPfsOZIUpMl05Ip5yMfVvZmG9qELNzmKZ+7T2QoSUuPtw3 +cuYE7pz5c1pjcylEkUC5j0PqSijtcI/kqFYZd2DG9/eaFEvMHPUC8KhOLP6ok/Kj +YQuwJEqAYCEb0Xd7Fps6kV8cSXS9njHXZ1MthMURFpphfC7JiKFpxwg8Mov4zNR5 +VXWoqHCbaDo1QM66lvTfLc0VFmwh0HdBaX304APNabDx4J0r+OlpIYBnOwr7FIaC +mQUFG6+FtXWb39A3PPhqqfLMLsSvRR1XK84/Bl4uI9BiV6R4XXIrivDYcCCNUz3g +YMXWNhlyH/vxAalriMl30Aer1Sb3mLcPfFfw6yXuWd2eI2X+gERJhcQvXtYNhp+l +Q814TfIN5utp73G8rjIu +=Zob5 +-----END PGP SIGNATURE----- diff --git a/libunwind.changes b/libunwind.changes index 8bba209..2a80e8b 100644 --- a/libunwind.changes +++ b/libunwind.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +Tue Jan 30 11:33:15 UTC 2024 - Pedro Monreal + +- Update to 1.8.0: + * Improve unwinding through a bad function pointer on x86_64 + * Fix UMRs indicated by valgrind (x86_64) + * fix byte_order_is_valid function logic + * Use size_t to match R.H.S + * Move get_proc_info_in_range under dwarf/ + * Bump actions/checkout@v2 to @V3 + * dwarf_find_unwind_table: Find load_base correctly when current + segment does not start at segbase + * Add introspection for march=armv8-a+sve + * Linux: Make get_elf_image guaranteed AS-safe + * Provide syscall wrappers for mmap and munmap + * Allow to use a custom dl_iterate_phdr implementation + * aarch64: unw_step() validates address before calling dwarf_get + * Provide AS-safe allocator to LZMA + * Rework register load in aarch64_local_resume() + * Fix arm postdecrement + * Added support for unwinding through PPC64 PLT entries + * Fix array indexing bug in dwarf_search_unwind_table + * Fix unaligned memory accesses in */Ginit.c + * Get filename and offset from ip + * Fix maps leak if caller's pathlen is too small + * Adjust DYNAMIC addrs in loaded image + * Fix crash in elf_w(valid_object) + * Fix segfault on QNX + ------------------------------------------------------------------- Wed Aug 30 09:24:53 UTC 2023 - Pedro Monreal diff --git a/libunwind.spec b/libunwind.spec index e48c825..b02e330 100644 --- a/libunwind.spec +++ b/libunwind.spec @@ -1,7 +1,7 @@ # # spec file for package libunwind # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,14 @@ # Note the wrong version number from upstream Name: libunwind -Version: 1.7.2 +Version: 1.8.0 Release: 0 Summary: Call chain detection library License: MIT Group: System/Base URL: https://savannah.nongnu.org/projects/libunwind/ -Source0: https://github.com/libunwind/libunwind/releases/download/v%{version}/libunwind-%{version}.tar.gz#/%{name}-%{version}.tar.gz -Source1: https://github.com/libunwind/libunwind/releases/download/v%{version}/libunwind-%{version}.tar.gz.asc#/%{name}-%{version}.tar.gz.asc +Source0: https://github.com/libunwind/libunwind/releases/download/v%{version}/%{name}-%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: https://github.com/libunwind/libunwind/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc#/%{name}-%{version}.tar.gz.asc Source2: %{name}.keyring Source3: baselibs.conf BuildRequires: automake >= 1.14