Name: libunwind
BuildRequires: gcc-c++
BuildRequires: libtool
-BuildRequires: pkgconfig
+BuildRequires: pkg-config
Url: http://savannah.nongnu.org/projects/libunwind/
Summary: Unwind Library
License: MIT
Patch4: fix_builderror.patch
Patch5: fix_unwindinfo_free.patch
Patch6: disable_UNW_ARM_METHOD_FRAME.patch
-Patch7: revert_unwind_table_search.patch
+
%description
A portable and efficient C programming interface (API) to determine the
%patch4 -p1
%patch5 -p1
%patch6 -p1
-%patch7 -p1
%build
autoreconf -fi
ln -sf /%{_lib}/libunwind.so.8 $RPM_BUILD_ROOT%{_libdir}/libunwind.so
# Check that ln did not create a dangling link
stat "%buildroot"/$(readlink -f "%buildroot/%_libdir/libunwind.so");
-mkdir -p %{buildroot}/usr/share/license
-cp LICENSE %{buildroot}/usr/share/license/%{name}
%post -p /sbin/ldconfig
%files
%defattr(-, root, root)
%manifest %{name}.manifest
-/usr/share/license/%{name}
/%_lib/lib*
%{_libdir}/lib*.so.*
%{_libdir}/libunwind.so
+++ /dev/null
-diff --git a/src/arm/Gex_tables.c b/src/arm/Gex_tables.c
-index 8004fb5..4756ad3 100644
---- a/src/arm/Gex_tables.c
-+++ b/src/arm/Gex_tables.c
-@@ -397,7 +397,7 @@ tdep_search_unwind_table (unw_addr_space_t as, unw_word_t ip,
- unw_word_t last = di->u.rti.table_data + di->u.rti.table_len - 8;
- unw_word_t entry, val;
-
-- if (prel31_to_addr (as, arg, first, &val) < 0 || ip < val)
-+ if (prel31_to_addr (as, arg, first, &val) < 0 && ip < val)
- return -UNW_ENOINFO;
-
- if (prel31_to_addr (as, arg, last, &val) < 0)