Update to 20220413 snapshot, add libgcc subpackage

This commit is contained in:
Sandro Mani 2022-04-26 11:06:28 +02:00
parent 48746e1dfe
commit 9ba19b50d3
3 changed files with 59 additions and 13 deletions

1
.gitignore vendored
View File

@ -45,3 +45,4 @@ gcc-4.5.1.tar.bz2
/gcc-11.2.1-20210728.tar.xz
/gcc-11.2.1-20211019.tar.xz
/gcc-12.0.1-20220308.tar.xz
/gcc-12.0.1-20220413.tar.xz

View File

@ -27,14 +27,14 @@
# Run the testsuite
%global enable_tests 0
%global DATE 20220308
%global GITREV a525ce3ad147ce96a7c5fad4099fe2155af45324
%global DATE 20220413
%global GITREV 33917d2d6edc9112702294db6ab14b580a8d7a97
%global gcc_version 12.0.1
%global gcc_major 12
Name: mingw-gcc
Version: %{gcc_version}
Release: 3%{?dist}
Release: 4%{?dist}
Summary: MinGW Windows cross-compiler (GCC) for C
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
@ -112,6 +112,15 @@ Requires: mingw32-crt
MinGW Windows cross-compiler (GCC) for C for the win32 target.
%if 0%{bootstrap} == 0
%package -n mingw32-libgcc
Summary: MinGW Windows GCC runtime libraries for C for the win32 target
%description -n mingw32-libgcc
MinGW Windows GCC runtime libraries for C for the win32 target.
%endif
%package -n mingw32-cpp
Summary: MinGW Windows cross-C Preprocessor for the win32 target
# NB: Explicit mingw32-filesystem dependency is REQUIRED here.
@ -180,6 +189,15 @@ Requires: mingw64-crt
MinGW Windows cross-compiler (GCC) for C for the win64 target.
%if 0%{bootstrap} == 0
%package -n mingw64-libgcc
Summary: MinGW Windows GCC runtime libraries for C for the win64 target
%description -n mingw64-libgcc
MinGW Windows GCC runtime libraries for C for the win64 target.
%endif
%package -n mingw64-cpp
Summary: MinGW Windows cross-C Preprocessor for the win64 target.
# NB: Explicit mingw64-filesystem dependency is REQUIRED here.
@ -248,6 +266,15 @@ Requires: ucrt64-crt
MinGW Windows cross-compiler (GCC) for C for the win64 target.
%if 0%{bootstrap} == 0
%package -n ucrt64-libgcc
Summary: MinGW Windows GCC runtime libraries for C for the win64 target
%description -n ucrt64-libgcc
MinGW Windows GCC runtime libraries for C for the win64 target.
%endif
%package -n ucrt64-cpp
Summary: MinGW Windows cross-C Preprocessor for the win64 target.
# NB: Explicit ucrt64-filesystem dependency is REQUIRED here.
@ -537,6 +564,7 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
%files -n mingw32-gcc
%license gcc/COPYING* COPYING.RUNTIME
%{_bindir}/%{mingw32_target}-gcc
%{_bindir}/%{mingw32_target}-gcc-%{version}
%{_bindir}/%{mingw32_target}-gcc-ar
@ -564,9 +592,6 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
# Non-bootstrap files
%if 0%{bootstrap} == 0
%{_bindir}/%{mingw32_target}-lto-dump
%{mingw32_bindir}/libatomic-1.dll
%{mingw32_bindir}/libgcc_s_dw2-1.dll
%{mingw32_bindir}/libssp-0.dll
%{mingw32_libdir}/libatomic.a
%{mingw32_libdir}/libatomic.dll.a
%{mingw32_libdir}/libgcc_s.a
@ -589,6 +614,7 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
%endif
%files -n mingw64-gcc
%license gcc/COPYING* COPYING.RUNTIME
%{_bindir}/%{mingw64_target}-gcc
%{_bindir}/%{mingw64_target}-gcc-%{version}
%{_bindir}/%{mingw64_target}-gcc-ar
@ -616,9 +642,6 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
# Non-bootstrap files
%if 0%{bootstrap} == 0
%{_bindir}/%{mingw64_target}-lto-dump
%{mingw64_bindir}/libatomic-1.dll
%{mingw64_bindir}/libgcc_s_seh-1.dll
%{mingw64_bindir}/libssp-0.dll
%{mingw64_libdir}/libatomic.a
%{mingw64_libdir}/libatomic.dll.a
%{mingw64_libdir}/libgcc_s.a
@ -641,6 +664,7 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
%endif
%files -n ucrt64-gcc
%license gcc/COPYING* COPYING.RUNTIME
%{_bindir}/%{ucrt64_target}-gcc
%{_bindir}/%{ucrt64_target}-gcc-%{version}
%{_bindir}/%{ucrt64_target}-gcc-ar
@ -668,9 +692,6 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
# Non-bootstrap files
%if 0%{bootstrap} == 0
%{_bindir}/%{ucrt64_target}-lto-dump
%{ucrt64_bindir}/libatomic-1.dll
%{ucrt64_bindir}/libgcc_s_seh-1.dll
%{ucrt64_bindir}/libssp-0.dll
%{ucrt64_libdir}/libatomic.a
%{ucrt64_libdir}/libatomic.dll.a
%{ucrt64_libdir}/libgcc_s.a
@ -692,6 +713,26 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
%{_mandir}/man1/%{ucrt64_target}-lto-dump.1*
%endif
%if 0%{bootstrap} == 0
%files -n mingw32-libgcc
%license gcc/COPYING* COPYING.RUNTIME
%{mingw32_bindir}/libatomic-1.dll
%{mingw32_bindir}/libgcc_s_dw2-1.dll
%{mingw32_bindir}/libssp-0.dll
%files -n mingw64-libgcc
%license gcc/COPYING* COPYING.RUNTIME
%{mingw64_bindir}/libatomic-1.dll
%{mingw64_bindir}/libgcc_s_seh-1.dll
%{mingw64_bindir}/libssp-0.dll
%files -n ucrt64-libgcc
%license gcc/COPYING* COPYING.RUNTIME
%{ucrt64_bindir}/libatomic-1.dll
%{ucrt64_bindir}/libgcc_s_seh-1.dll
%{ucrt64_bindir}/libssp-0.dll
%endif
%files -n mingw32-cpp
%{_bindir}/%{mingw32_target}-cpp
%{_mandir}/man1/%{mingw32_target}-cpp.1*
@ -873,6 +914,10 @@ ln -sf %{ucrt64_bindir}/libssp-0.dll %{buildroot}%{ucrt64_libdir}/libssp.dll.a
%changelog
* Tue Apr 26 2022 Sandro Mani <manisandro@gmail.com> - 12.0.1-4
- Update to 20220413 snapshot
- Move runtime dlls to subpackage
* Wed Mar 30 2022 Sandro Mani <manisandro@gmail.com> - 12.0.1-3
- Re-add --enable-threads=posix

View File

@ -1 +1 @@
SHA512 (gcc-12.0.1-20220308.tar.xz) = 4c714250c056d680ab5135317185e89e28ed9f6a70a5943eab3c610c38907b9696d07b141cda8d703a1fd1b93cf2407c0f92ab452c9f797c3da472748aed8844
SHA512 (gcc-12.0.1-20220413.tar.xz) = 6500348f3f4e22f0ddc6ac332a1e6f64eb2684772c67401ddd98c96aabc1ce665cd088161c5878cfc24defa240f587af962ac38d9cbe94044261239be63dc47a