[packages/crossmingw64-gcc] - updated to 10.4.0

qboosh qboosh at pld-linux.org
Wed Jun 28 16:35:17 CEST 2023


commit d267b1e871e4c097fa5fcb666324f32a5dfac093
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Jun 28 15:55:40 2023 +0200

    - updated to 10.4.0

 crossmingw64-gcc.spec | 19 +++++++++++++------
 gcc-mingw-dirs.patch  |  8 ++++----
 gcc-mingw64.patch     |  9 ---------
 3 files changed, 17 insertions(+), 19 deletions(-)
---
diff --git a/crossmingw64-gcc.spec b/crossmingw64-gcc.spec
index d15465f..f56977b 100644
--- a/crossmingw64-gcc.spec
+++ b/crossmingw64-gcc.spec
@@ -9,13 +9,13 @@ 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:	9.5.0
+Version:	10.4.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:	34cd76facb562835ff5faca81fead17e
+# Source0-md5:	d307b8748a74939359a5843f859a4dec
 # 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
@@ -27,7 +27,7 @@ URL:		https://www.mingw-w64.org/
 BuildRequires:	autoconf >= 2.64
 BuildRequires:	automake >= 1:1.11.1
 BuildRequires:	bison
-BuildRequires:	crossmingw64-binutils >= 2.23
+BuildRequires:	crossmingw64-binutils >= 2.30
 %{!?with_bootstrap:BuildRequires:	crossmingw64-gcc}
 BuildRequires:	crossmingw64-headers
 BuildRequires:	flex >= 2.5.4
@@ -36,20 +36,20 @@ BuildRequires:	gmp-devel >= 4.3.2
 BuildRequires:	isl-devel >= 0.15
 BuildRequires:	libmpc-devel >= 0.8.1
 BuildRequires:	libstdc++-devel
-BuildRequires:	mpfr-devel >= 2.4.2
+BuildRequires:	mpfr-devel >= 3.1.0
 BuildRequires:	perl-tools-pod
 BuildRequires:	subversion >= 1.7
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	texinfo >= 4.7
 BuildRequires:	xz
 BuildRequires:	zlib-devel
-Requires:	crossmingw64-binutils >= 2.23
+Requires:	crossmingw64-binutils >= 2.30
 Requires:	crossmingw64-headers
 Requires:	gcc-dirs
 Requires:	gmp >= 4.3.2
 Requires:	isl >= 0.15
 Requires:	libmpc >= 0.8.1
-Requires:	mpfr >= 2.4.2
+Requires:	mpfr >= 3.1.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		target		x86_64-w64-mingw32
@@ -374,6 +374,8 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/avx2intrin.h
 %{gcclibdir}/include/avx5124fmapsintrin.h
 %{gcclibdir}/include/avx5124vnniwintrin.h
+%{gcclibdir}/include/avx512bf16intrin.h
+%{gcclibdir}/include/avx512bf16vlintrin.h
 %{gcclibdir}/include/avx512bitalgintrin.h
 %{gcclibdir}/include/avx512bwintrin.h
 %{gcclibdir}/include/avx512cdintrin.h
@@ -392,6 +394,8 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/avx512vlintrin.h
 %{gcclibdir}/include/avx512vnniintrin.h
 %{gcclibdir}/include/avx512vnnivlintrin.h
+%{gcclibdir}/include/avx512vp2intersectintrin.h
+%{gcclibdir}/include/avx512vp2intersectvlintrin.h
 %{gcclibdir}/include/avx512vpopcntdqintrin.h
 %{gcclibdir}/include/avx512vpopcntdqvlintrin.h
 %{gcclibdir}/include/avxintrin.h
@@ -407,6 +411,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/cpuid.h
 %{gcclibdir}/include/cross-stdarg.h
 %{gcclibdir}/include/emmintrin.h
+%{gcclibdir}/include/enqcmdintrin.h
 %{gcclibdir}/include/f16cintrin.h
 %{gcclibdir}/include/float.h
 %{gcclibdir}/include/fma4intrin.h
@@ -1596,6 +1601,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gcclibdir}/cc1plus
 %{archlibdir}/libstdc++.dll.a
 %{archlibdir}/libstdc++.la
+%{archlibdir}/libstdc++fs.la
+%{archlibdir}/libstdc++fs.a
 %{archlibdir}/libsupc++.la
 %{archlibdir}/libsupc++.a
 %{archincludedir}/c++
diff --git a/gcc-mingw-dirs.patch b/gcc-mingw-dirs.patch
index 6bd250e..702c9bf 100644
--- a/gcc-mingw-dirs.patch
+++ b/gcc-mingw-dirs.patch
@@ -18,14 +18,14 @@
  
  /* Output STRING, a string representing a filename, to FILE.
     We canonicalize it to be in Unix format (backslashes are replaced
---- gcc-4.7.0/gcc/config.gcc.orig	2012-05-08 22:38:05.000000000 +0200
-+++ gcc-4.7.0/gcc/config.gcc	2012-05-08 22:48:39.276921083 +0200
-@@ -1465,7 +1465,7 @@
+--- gcc-10.4.0/gcc/config.gcc.orig	2023-06-28 06:17:39.251234129 +0200
++++ gcc-10.4.0/gcc/config.gcc	2023-06-28 06:20:01.677654209 +0200
+@@ -2200,7 +2200,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
  			tmake_file="${tmake_file} i386/t-mingw-w32"
  			;;
  	esac
 -        native_system_header_dir=/mingw/include
 +        native_system_header_dir=/include
- 	target_gtfiles="\$(srcdir)/config/i386/winnt.c"
+ 	target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
  	extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"
  	case ${target} in
diff --git a/gcc-mingw64.patch b/gcc-mingw64.patch
index 7d286d5..424a9ae 100644
--- a/gcc-mingw64.patch
+++ b/gcc-mingw64.patch
@@ -163,15 +163,6 @@
        case ELOOP:
  #endif
  #ifdef EMFILE
-@@ -253,7 +253,7 @@ namespace
- #ifdef ENOTSOCK
-       case ENOTSOCK:
- #endif
--#ifdef ENOTSUP
-+#if defined (ENOTSUP) && (ENOTSUP != ENOSYS)
-       case ENOTSUP:
- #endif
- #ifdef ENOTTY
 @@ -265,7 +265,7 @@ namespace
  #if defined EOPNOTSUPP && (!defined ENOTSUP || EOPNOTSUPP != ENOTSUP)
        case EOPNOTSUPP:
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list