diff --git a/.gitignore b/.gitignore index 923d5cb..104683f 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/mingw-gcc.spec b/mingw-gcc.spec index 1ac2ded..80ad88b 100644 --- a/mingw-gcc.spec +++ b/mingw-gcc.spec @@ -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 - 12.0.1-4 +- Update to 20220413 snapshot +- Move runtime dlls to subpackage + * Wed Mar 30 2022 Sandro Mani - 12.0.1-3 - Re-add --enable-threads=posix diff --git a/sources b/sources index 1fac2b1..3315288 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gcc-12.0.1-20220308.tar.xz) = 4c714250c056d680ab5135317185e89e28ed9f6a70a5943eab3c610c38907b9696d07b141cda8d703a1fd1b93cf2407c0f92ab452c9f797c3da472748aed8844 +SHA512 (gcc-12.0.1-20220413.tar.xz) = 6500348f3f4e22f0ddc6ac332a1e6f64eb2684772c67401ddd98c96aabc1ce665cd088161c5878cfc24defa240f587af962ac38d9cbe94044261239be63dc47a