Compare commits
84 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
810e95fb18 | ||
|
abb1943f99 | ||
|
244fc82795 | ||
|
fcfd26e5d6 | ||
|
ab8ff776b7 | ||
|
e14bb6a70d | ||
|
9e53d177b1 | ||
|
e6352fb334 | ||
|
0d35266211 | ||
|
e47f030722 | ||
|
3919c2c185 | ||
|
e3d4d20eed | ||
|
15c7fe5075 | ||
|
280ed82613 | ||
|
92f772ef82 | ||
|
cec638dfff | ||
|
7b03b3d65f | ||
|
c62b926897 | ||
|
db3ac3201a | ||
|
5c17cbae8a | ||
|
3e2c2158cb | ||
|
620646f798 | ||
|
c8aef39567 | ||
|
fde4ffb85a | ||
|
2a1a743cbc | ||
|
ae7a3f5df3 | ||
|
733b7e64ab | ||
|
0a3b371f19 | ||
|
2d14b72383 | ||
|
5198f8789f | ||
|
2b527af424 | ||
|
ab08223ebc | ||
|
4673f634ec | ||
|
b42d4d2a69 | ||
|
b21a765ac3 | ||
|
68acd34634 | ||
|
0cda47f95d | ||
|
690bc6bc38 | ||
|
3256d24707 | ||
|
ca62c0a19f | ||
|
8c8c7497b4 | ||
|
2a5d4737cc | ||
|
1d36660646 | ||
|
5015c1d62d | ||
|
3c96a818a4 | ||
|
1e36c58105 | ||
|
ebd4b50691 | ||
|
4443626c9d | ||
|
7c07ec4aab | ||
|
36faf44997 | ||
|
7bfd269664 | ||
|
ae264e3abe | ||
|
92a5eaa591 | ||
|
813d4cf0dd | ||
|
5f2be1179c | ||
|
6f706103ff | ||
|
80107ff019 | ||
|
d28f9c08ba | ||
|
f32a453861 | ||
|
39ce1fd5f7 | ||
|
cf7261f435 | ||
|
3f4aa95010 | ||
|
19c6a662bb | ||
|
ccd0f96ab6 | ||
|
9965528083 | ||
|
96adfafa2e | ||
|
6543e16f3d | ||
|
ebbf7d332b | ||
|
b3ae93caaa | ||
|
02d7a3319e | ||
|
8b3a4ed143 | ||
|
95bdf574dd | ||
|
578da973d6 | ||
|
caf00d8896 | ||
|
d01a8e73ff | ||
|
2ba047c784 | ||
|
e031c3cb0a | ||
|
c4bb0ee662 | ||
|
6dedea38d6 | ||
|
02e85c3d10 | ||
|
908b6598e2 | ||
|
e596f3420f | ||
|
9876354613 | ||
|
690f618f2d |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +0,0 @@
|
|||||||
/libcxxabi-3.9.0.src.tar.xz
|
|
1
dead.package
Normal file
1
dead.package
Normal file
@ -0,0 +1 @@
|
|||||||
|
Package merged into libcxx
|
102
libcxxabi.spec
102
libcxxabi.spec
@ -1,102 +0,0 @@
|
|||||||
Name: libcxxabi
|
|
||||||
Version: 3.9.0
|
|
||||||
Release: 1%{?dist}
|
|
||||||
Summary: Low level support for a standard C++ library
|
|
||||||
License: MIT or NCSA
|
|
||||||
URL: http://libcxxabi.llvm.org/
|
|
||||||
Source0: http://llvm.org/releases/%{version}/libcxxabi-%{version}.src.tar.xz
|
|
||||||
BuildRequires: clang llvm-devel cmake
|
|
||||||
BuildRequires: libcxx-devel >= %{version}
|
|
||||||
%if 0%{?rhel}
|
|
||||||
# libcxx-devel has this, so we need to as well.
|
|
||||||
ExcludeArch: ppc64 ppc64le
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
libcxxabi provides low level support for a standard C++ library.
|
|
||||||
|
|
||||||
%package devel
|
|
||||||
Summary: Headers and libraries for libcxxabi devel
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
||||||
|
|
||||||
%description devel
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%package static
|
|
||||||
Summary: Static libraries for libcxxabi
|
|
||||||
|
|
||||||
%description static
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n %{name}-%{version}.src
|
|
||||||
|
|
||||||
sed -i 's|${LLVM_BINARY_DIR}/share/llvm/cmake|%{_libdir}/cmake/llvm|g' CMakeLists.txt
|
|
||||||
|
|
||||||
%build
|
|
||||||
%ifarch armv7hl
|
|
||||||
# disable ARM exception handling
|
|
||||||
sed -i 's|LIBCXXABI_ARM_EHABI 1|LIBCXXABI_ARM_EHABI 0|g' include/__cxxabi_config.h
|
|
||||||
%endif
|
|
||||||
|
|
||||||
mkdir _build
|
|
||||||
cd _build
|
|
||||||
%ifarch s390 s390x
|
|
||||||
%if 0%{?fedora} < 26
|
|
||||||
# clang requires z10 at minimum
|
|
||||||
# workaround until we change the defaults for Fedora
|
|
||||||
%global optflags %(echo %{optflags} | sed 's/-march=z9-109 /-march=z10 /')
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
export LDFLAGS="-Wl,--build-id"
|
|
||||||
%cmake .. \
|
|
||||||
-DCMAKE_C_COMPILER=/usr/bin/clang \
|
|
||||||
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
|
|
||||||
-DLLVM_CONFIG=%{_bindir}/llvm-config \
|
|
||||||
-DCMAKE_CXX_FLAGS="-std=c++11" \
|
|
||||||
-DLIBCXXABI_LIBCXX_INCLUDES=%{_includedir}/c++/v1/ \
|
|
||||||
%if 0%{?__isa_bits} == 64
|
|
||||||
-DLIBCXXABI_LIBDIR_SUFFIX:STRING=64 \
|
|
||||||
%endif
|
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo
|
|
||||||
|
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
|
||||||
|
|
||||||
%install
|
|
||||||
cd _build
|
|
||||||
make install DESTDIR=%{buildroot}
|
|
||||||
mkdir -p %{buildroot}%{_includedir}
|
|
||||||
cd ..
|
|
||||||
cp -a include/* %{buildroot}%{_includedir}
|
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%files
|
|
||||||
%license LICENSE.TXT
|
|
||||||
%doc CREDITS.TXT
|
|
||||||
%{_libdir}/libc++abi.so.*
|
|
||||||
|
|
||||||
%files devel
|
|
||||||
%{_includedir}/*.h
|
|
||||||
%{_libdir}/libc++abi.so
|
|
||||||
|
|
||||||
%files static
|
|
||||||
%{_libdir}/libc++abi.a
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Mon Feb 20 2017 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
|
|
||||||
- update to 3.9.0
|
|
||||||
- apply fixes from libcxx
|
|
||||||
|
|
||||||
* Wed Sep 7 2016 Tom Callaway <spot@fedoraproject.org> - 3.8.1-1
|
|
||||||
- update to 3.8.1
|
|
||||||
|
|
||||||
* Mon Jul 25 2016 Tom Callaway <spot@fedoraproject.org> - 3.8.0-2
|
|
||||||
- make static subpackage
|
|
||||||
|
|
||||||
* Tue May 3 2016 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
|
|
||||||
- initial package
|
|
Loading…
Reference in New Issue
Block a user