diff options
author | Jakub Bogusz | 2023-06-28 13:55:40 (GMT) |
---|---|---|
committer | Jakub Bogusz | 2023-06-28 13:55:40 (GMT) |
commit | d267b1e871e4c097fa5fcb666324f32a5dfac093 (patch) | |
tree | 44f13427b30e2bfb1f2ff44faadce9440e15aa42 | |
parent | 88b214795a7ba3d1f7cb97777e6272bdc0005a77 (diff) | |
download | crossmingw64-gcc-d267b1e871e4c097fa5fcb666324f32a5dfac093.zip crossmingw64-gcc-d267b1e871e4c097fa5fcb666324f32a5dfac093.tar.gz |
- updated to 10.4.0auto/th/crossmingw64-gcc-10.4.0-1
-rw-r--r-- | crossmingw64-gcc.spec | 19 | ||||
-rw-r--r-- | gcc-mingw-dirs.patch | 8 | ||||
-rw-r--r-- | 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: |