Compare commits
79 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 |
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +0,0 @@
|
||||
/libcxxabi-3.9.0.src.tar.xz
|
||||
/libcxxabi-4.0.0.src.tar.xz
|
||||
/libcxxabi-4.0.1.src.tar.xz
|
1
dead.package
Normal file
1
dead.package
Normal file
@ -0,0 +1 @@
|
||||
Package merged into libcxx
|
114
libcxxabi.spec
114
libcxxabi.spec
@ -1,114 +0,0 @@
|
||||
Name: libcxxabi
|
||||
Version: 4.0.1
|
||||
Release: 3%{?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 llvm-static
|
||||
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
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Jun 23 2017 Tom Callaway <spot@fedoraproject.org> - 4.0.1-1
|
||||
- update to 4.0.1
|
||||
|
||||
* Sat Apr 22 2017 Tom Callaway <spot@fedoraproject.org> - 4.0.0-1
|
||||
- update to 4.0.0
|
||||
|
||||
* 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