[packages/crossmingw64-gcc] - updated to 7.5.0 - removed obsolete c++98 patch

qboosh qboosh at pld-linux.org
Thu Dec 26 20:33:07 CET 2019


commit 83b4492ed30449c82f3243fd53bc7da6fc2ecd24
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Dec 26 20:33:56 2019 +0100

    - updated to 7.5.0
    - removed obsolete c++98 patch

 crossmingw64-gcc.spec | 52 ++++++++++++++++++++++++++++-----------------------
 gcc-c++98.patch       | 22 ----------------------
 2 files changed, 29 insertions(+), 45 deletions(-)
---
diff --git a/crossmingw64-gcc.spec b/crossmingw64-gcc.spec
index bcc0fae..8351661 100644
--- a/crossmingw64-gcc.spec
+++ b/crossmingw64-gcc.spec
@@ -9,22 +9,20 @@ Summary(pl.UTF-8):	Skrośne narzędzia programistyczne GNU dla MinGW-W64 - gcc
 Summary(pt_BR.UTF-8):	Utilitários para desenvolvimento de binários da GNU - MinGW-W64 gcc
 Summary(tr.UTF-8):	GNU geliştirme araçları - MinGW-W64 gcc
 Name:		crossmingw64-gcc
-Version:	6.5.0
-Release:	2
+Version:	7.5.0
+Release:	1
 Epoch:		1
 License:	GPL v3+
 Group:		Development/Languages
 Source0:	https://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.xz
-# Source0-md5:	edaeff1cc020b16a0c19a6d5e80dc2fd
+# Source0-md5:	79cb8a65d44dfc8a2402b46395535c9a
 # svn co https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/stable/v2.x/mingw-w64-crt mingw64-crt
 %define		_rev	5515
 Source1:	mingw64-crt.tar.xz
 # Source1-md5:	bf9051e7e4deb445e9e8877ca68211e1
-Patch0:		gcc-branch.diff
-# Patch0-md5:	5ad5a566cbaf57f985192534e5ef1c32
+#Patch0:		gcc-branch.diff
 Patch1:		gcc-mingw-dirs.patch
 Patch2:		gcc-mingw64.patch
-Patch3:		gcc-c++98.patch
 URL:		http://mingw-w64.sourceforge.net/
 BuildRequires:	autoconf >= 2.64
 BuildRequires:	automake >= 1:1.11.1
@@ -193,10 +191,9 @@ libstdc++ 64-bit DLL library for Windows.
 
 %prep
 %setup -q -n gcc-%{version} -a 1
-%patch0 -p0
+#patch0 -p0
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 
 # override snapshot version.
 echo %{version} > gcc/BASE-VER
@@ -226,7 +223,7 @@ TEXCONFIG=false \
 	--infodir=%{_infodir} \
 	--mandir=%{_mandir} \
 	--with-bugurl="http://bugs.pld-linux.org" \
-	--with-built-time-tools=%{archbindir} \
+	--with-build-time-tools=%{archbindir} \
 	--with-demangler-in-ld \
 	--with-dwarf2 \
 	--with-gnu-as \
@@ -351,12 +348,29 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{archbindir}/%{target}-gcov
 %attr(755,root,root) %{archbindir}/%{target}-gcov-dump
 %attr(755,root,root) %{archbindir}/%{target}-gcov-tool
+%if %{without bootstrap}
+%{archlibdir}/libgcc_s.a
+%endif
 %dir %{gccarchdir}
 %dir %{gcclibdir}
+%attr(755,root,root) %{gcclibdir}/cc1
+%attr(755,root,root) %{gcclibdir}/collect2
+%attr(755,root,root) %{gcclibdir}/lto-wrapper
+%{gcclibdir}/libgcc.a
+%if %{without bootstrap}
+%{gcclibdir}/libgcc_eh.a
+%endif
+%{gcclibdir}/libgcov.a
+%{gcclibdir}/crtbegin.o
+%{gcclibdir}/crtend.o
+%{gcclibdir}/crtfastmath.o
+%{gcclibdir}/specs
 %dir %{gcclibdir}/include
 %{gcclibdir}/include/adxintrin.h
 %{gcclibdir}/include/ammintrin.h
 %{gcclibdir}/include/avx2intrin.h
+%{gcclibdir}/include/avx5124fmapsintrin.h
+%{gcclibdir}/include/avx5124vnniwintrin.h
 %{gcclibdir}/include/avx512bwintrin.h
 %{gcclibdir}/include/avx512cdintrin.h
 %{gcclibdir}/include/avx512dqintrin.h
@@ -370,6 +384,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/avx512vlbwintrin.h
 %{gcclibdir}/include/avx512vldqintrin.h
 %{gcclibdir}/include/avx512vlintrin.h
+%{gcclibdir}/include/avx512vpopcntdqintrin.h
 %{gcclibdir}/include/avxintrin.h
 %{gcclibdir}/include/bmi2intrin.h
 %{gcclibdir}/include/bmiintrin.h
@@ -385,6 +400,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/fma4intrin.h
 %{gcclibdir}/include/fmaintrin.h
 %{gcclibdir}/include/fxsrintrin.h
+%{gcclibdir}/include/gcov.h
 %{gcclibdir}/include/ia32intrin.h
 %{gcclibdir}/include/immintrin.h
 %{gcclibdir}/include/iso646.h
@@ -402,6 +418,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/prfchwintrin.h
 %{gcclibdir}/include/rdseedintrin.h
 %{gcclibdir}/include/rtmintrin.h
+%{gcclibdir}/include/sgxintrin.h
 %{gcclibdir}/include/shaintrin.h
 %{gcclibdir}/include/smmintrin.h
 %{gcclibdir}/include/stdalign.h
@@ -428,24 +445,13 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/xsaveoptintrin.h
 %{gcclibdir}/include/xsavesintrin.h
 %{gcclibdir}/include/xtestintrin.h
-%attr(755,root,root) %{gcclibdir}/cc1
-%attr(755,root,root) %{gcclibdir}/collect2
-%attr(755,root,root) %{gcclibdir}/lto-wrapper
-%{gcclibdir}/crtbegin.o
-%{gcclibdir}/crtend.o
-%{gcclibdir}/crtfastmath.o
-%{gcclibdir}/libgcc.a
-%if %{without bootstrap}
-%{archlibdir}/libgcc_s.a
-%{gcclibdir}/libgcc_eh.a
-%endif
-%{gcclibdir}/libgcov.a
-%{gcclibdir}/specs
 %{_mandir}/man1/%{target}-cpp.1*
 %{_mandir}/man1/%{target}-gcc.1*
 %{_mandir}/man1/%{target}-gcov.1*
 %{_mandir}/man1/%{target}-gcov-dump.1*
 %{_mandir}/man1/%{target}-gcov-tool.1*
+
+# mingw-w64 runtime
 %{archlibdir}/CRT_*.o
 %{archlibdir}/binmode.o
 %{archlibdir}/crt*.o
@@ -1571,8 +1577,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gcclibdir}/cc1plus
 %{archlibdir}/libstdc++.dll.a
 %{archlibdir}/libstdc++.la
-%{archlibdir}/libsupc++.a
 %{archlibdir}/libsupc++.la
+%{archlibdir}/libsupc++.a
 %{archincludedir}/c++
 %{_mandir}/man1/%{target}-g++.1*
 
diff --git a/gcc-c++98.patch b/gcc-c++98.patch
deleted file mode 100644
index aa87555..0000000
--- a/gcc-c++98.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- gcc-6.5.0/libstdc++-v3/src/c++98/ios_failure.cc.orig	2018-08-08 17:40:11.000000000 +0200
-+++ gcc-6.5.0/libstdc++-v3/src/c++98/ios_failure.cc	2018-12-09 18:36:29.106481145 +0100
-@@ -122,13 +122,16 @@
-     // Otherwise proceeed as normal to see if the handler matches.
-     return __class_type_info::__do_upcast(dst_type, obj_ptr);
-   }
--#else // _GLIBCXX_USE_DUAL_ABI && __cpp_rtti
--  using __iosfailure = ios::failure;
--#endif
- 
-   void
-   __throw_ios_failure(const char* __s __attribute__((unused)))
-   { _GLIBCXX_THROW_OR_ABORT(__iosfailure(_(__s))); }
-+#else // _GLIBCXX_USE_DUAL_ABI && __cpp_rtti
-+
-+  void
-+  __throw_ios_failure(const char* __s __attribute__((unused)))
-+  { _GLIBCXX_THROW_OR_ABORT(ios::failure(_(__s))); }
-+#endif
- 
- _GLIBCXX_END_NAMESPACE_VERSION
- } // namespace
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/crossmingw64-gcc.git/commitdiff/83b4492ed30449c82f3243fd53bc7da6fc2ecd24



More information about the pld-cvs-commit mailing list