[packages/gcc] Up to 15.2.0

arekm arekm at pld-linux.org
Fri Aug 8 23:58:15 CEST 2025


commit 0b1c02d4bd187e1f748524f305173dcd63141c2f
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Aug 8 23:58:04 2025 +0200

    Up to 15.2.0

 all-library-paths.patch | 20 ------------
 branch.sh               |  4 +--
 gcc.spec                | 84 ++++++++++++++++++++++++++++---------------------
 3 files changed, 51 insertions(+), 57 deletions(-)
---
diff --git a/gcc.spec b/gcc.spec
index b8ffc92..9160654 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -98,8 +98,8 @@
 
 # Stable is: any major_ver and minor_ver >= 1.0
 # For PLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
-%define		major_ver	14
-%define		minor_ver	3.0
+%define		major_ver	15
+%define		minor_ver	2.0
 
 Summary:	GNU Compiler Collection: the C compiler and shared files
 Summary(es.UTF-8):	Colección de compiladores GNU: el compilador C y ficheros compartidos
@@ -107,21 +107,21 @@ Summary(pl.UTF-8):	Kolekcja kompilatorów GNU: kompilator C i pliki współdziel
 Summary(pt_BR.UTF-8):	Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
 Name:		gcc
 Version:	%{major_ver}.%{minor_ver}
-Release:	2
+Release:	1
 Epoch:		6
 License:	GPL v3+
 Group:		Development/Languages
 Source0:	https://gcc.gnu.org/pub/gcc/releases/%{name}-%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	2e2f25966bbb5321bf6a3beafcd241b5
+# Source0-md5:	b861b092bf1af683c46a8aa2e689a6fd
 Source1:	%{name}-optimize-la.pl
 # check libffi version with libffi/configure.ac
 Source3:	libffi.pc.in
 Source4:	branch.sh
 # use branch.sh to update gcc-branch.diff
 Patch100:	%{name}-branch.diff
-# Patch100-md5:	a7fcda7d4f061df745b86c0948bb849b
+# Patch100-md5:	b163f7c38d26c7a0c904b712b08d202d
 Patch0:		%{name}-info.patch
-Patch1:		all-library-paths.patch
+
 Patch2:		%{name}-nodebug.patch
 Patch3:		%{name}-ada-link.patch
 Patch4:		%{name}-ada-x32.patch
@@ -2882,7 +2882,7 @@ więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
 %setup -q
 %patch -P100 -p1
 %patch -P0 -p1
-%patch -P1 -p1
+
 %patch -P2 -p1
 %patch -P3 -p1
 %patch -P4 -p1
@@ -3529,14 +3529,28 @@ rm -rf $RPM_BUILD_ROOT
 %ifarch %{ix86} %{x8664} x32
 %{gcclibdir}/include/adxintrin.h
 %{gcclibdir}/include/ammintrin.h
+%{gcclibdir}/include/amxavx512intrin.h
 %{gcclibdir}/include/amxbf16intrin.h
 %{gcclibdir}/include/amxcomplexintrin.h
 %{gcclibdir}/include/amxfp16intrin.h
+%{gcclibdir}/include/amxfp8intrin.h
 %{gcclibdir}/include/amxint8intrin.h
+%{gcclibdir}/include/amxmovrsintrin.h
+%{gcclibdir}/include/amxtf32intrin.h
 %{gcclibdir}/include/amxtileintrin.h
+%{gcclibdir}/include/amxtransposeintrin.h
+%{gcclibdir}/include/avx10_2-512bf16intrin.h
+%{gcclibdir}/include/avx10_2-512convertintrin.h
+%{gcclibdir}/include/avx10_2-512mediaintrin.h
+%{gcclibdir}/include/avx10_2-512minmaxintrin.h
+%{gcclibdir}/include/avx10_2-512satcvtintrin.h
+%{gcclibdir}/include/avx10_2bf16intrin.h
+%{gcclibdir}/include/avx10_2convertintrin.h
+%{gcclibdir}/include/avx10_2copyintrin.h
+%{gcclibdir}/include/avx10_2mediaintrin.h
+%{gcclibdir}/include/avx10_2minmaxintrin.h
+%{gcclibdir}/include/avx10_2satcvtintrin.h
 %{gcclibdir}/include/avx2intrin.h
-%{gcclibdir}/include/avx5124fmapsintrin.h
-%{gcclibdir}/include/avx5124vnniwintrin.h
 %{gcclibdir}/include/avx512bf16intrin.h
 %{gcclibdir}/include/avx512bf16vlintrin.h
 %{gcclibdir}/include/avx512bitalgintrin.h
@@ -3544,13 +3558,11 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/avx512bwintrin.h
 %{gcclibdir}/include/avx512cdintrin.h
 %{gcclibdir}/include/avx512dqintrin.h
-%{gcclibdir}/include/avx512erintrin.h
 %{gcclibdir}/include/avx512fintrin.h
 %{gcclibdir}/include/avx512fp16intrin.h
 %{gcclibdir}/include/avx512fp16vlintrin.h
 %{gcclibdir}/include/avx512ifmaintrin.h
 %{gcclibdir}/include/avx512ifmavlintrin.h
-%{gcclibdir}/include/avx512pfintrin.h
 %{gcclibdir}/include/avx512vbmi2intrin.h
 %{gcclibdir}/include/avx512vbmi2vlintrin.h
 %{gcclibdir}/include/avx512vbmiintrin.h
@@ -3578,6 +3590,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/cldemoteintrin.h
 %{gcclibdir}/include/clflushoptintrin.h
 %{gcclibdir}/include/clwbintrin.h
+%{gcclibdir}/include/movrsintrin.h
 %{gcclibdir}/include/clzerointrin.h
 %{gcclibdir}/include/cmpccxaddintrin.h
 %{gcclibdir}/include/cpuid.h
@@ -3974,6 +3987,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libstdc++-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libstdc++.so
+%{_libdir}/libstdc++.modules.json
 %{_libdir}/libstdc++.la
 %{_libdir}/libstdc++exp.a
 %{_libdir}/libstdc++exp.la
@@ -4093,9 +4107,9 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgphobos
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgdruntime.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgdruntime.so.5
+%attr(755,root,root) %ghost %{_libdir}/libgdruntime.so.6
 %attr(755,root,root) %{_libdir}/libgphobos.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgphobos.so.5
+%attr(755,root,root) %ghost %{_libdir}/libgphobos.so.6
 
 %files -n libgphobos-static
 %defattr(644,root,root,755)
@@ -4106,9 +4120,9 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgphobos-multilib-32
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgdruntime.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libgdruntime.so.5
+%attr(755,root,root) %ghost %{_libdir32}/libgdruntime.so.6
 %attr(755,root,root) %{_libdir32}/libgphobos.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libgphobos.so.5
+%attr(755,root,root) %ghost %{_libdir32}/libgphobos.so.6
 
 %files -n libgphobos-multilib-32-static
 %defattr(644,root,root,755)
@@ -4120,9 +4134,9 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgphobos-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdirm2}/libgdruntime.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libgdruntime.so.5
+%attr(755,root,root) %ghost %{_libdirm2}/libgdruntime.so.6
 %attr(755,root,root) %{_libdirm2}/libgphobos.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libgphobos.so.5
+%attr(755,root,root) %ghost %{_libdirm2}/libgphobos.so.6
 
 %files -n libgphobos-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
@@ -4366,15 +4380,15 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgm2
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libm2cor.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libm2cor.so.19
+%attr(755,root,root) %ghost %{_libdir}/libm2cor.so.20
 %attr(755,root,root) %{_libdir}/libm2iso.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libm2iso.so.19
+%attr(755,root,root) %ghost %{_libdir}/libm2iso.so.20
 %attr(755,root,root) %{_libdir}/libm2log.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libm2log.so.19
+%attr(755,root,root) %ghost %{_libdir}/libm2log.so.20
 %attr(755,root,root) %{_libdir}/libm2min.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libm2min.so.19
+%attr(755,root,root) %ghost %{_libdir}/libm2min.so.20
 %attr(755,root,root) %{_libdir}/libm2pim.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libm2pim.so.19
+%attr(755,root,root) %ghost %{_libdir}/libm2pim.so.20
 
 %files -n libgm2-static
 %defattr(644,root,root,755)
@@ -4388,15 +4402,15 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgm2-multilib-32
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libm2cor.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libm2cor.so.19
+%attr(755,root,root) %ghost %{_libdir32}/libm2cor.so.20
 %attr(755,root,root) %{_libdir32}/libm2iso.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libm2iso.so.19
+%attr(755,root,root) %ghost %{_libdir32}/libm2iso.so.20
 %attr(755,root,root) %{_libdir32}/libm2log.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libm2log.so.19
+%attr(755,root,root) %ghost %{_libdir32}/libm2log.so.20
 %attr(755,root,root) %{_libdir32}/libm2min.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libm2min.so.19
+%attr(755,root,root) %ghost %{_libdir32}/libm2min.so.20
 %attr(755,root,root) %{_libdir32}/libm2pim.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libm2pim.so.19
+%attr(755,root,root) %ghost %{_libdir32}/libm2pim.so.20
 
 %files -n libgm2-multilib-32-static
 %defattr(644,root,root,755)
@@ -4411,15 +4425,15 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgm2-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdirm2}/libm2cor.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libm2cor.so.19
+%attr(755,root,root) %ghost %{_libdirm2}/libm2cor.so.20
 %attr(755,root,root) %{_libdirm2}/libm2iso.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libm2iso.so.19
+%attr(755,root,root) %ghost %{_libdirm2}/libm2iso.so.20
 %attr(755,root,root) %{_libdirm2}/libm2log.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libm2log.so.19
+%attr(755,root,root) %ghost %{_libdirm2}/libm2log.so.20
 %attr(755,root,root) %{_libdirm2}/libm2min.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libm2min.so.19
+%attr(755,root,root) %ghost %{_libdirm2}/libm2min.so.20
 %attr(755,root,root) %{_libdirm2}/libm2pim.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libm2pim.so.19
+%attr(755,root,root) %ghost %{_libdirm2}/libm2pim.so.20
 
 %files -n libgm2-multilib-%{multilib2}-static
 %defattr(644,root,root,755)
@@ -4531,7 +4545,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc libgo/{LICENSE,PATENTS,README}
 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgo.so.23
+%attr(755,root,root) %ghost %{_libdir}/libgo.so.24
 
 %files -n libgo-devel
 %defattr(644,root,root,755)
@@ -4548,7 +4562,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgo-multilib-32
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir32}/libgo.so.23
+%attr(755,root,root) %ghost %{_libdir32}/libgo.so.24
 
 %files -n libgo-multilib-32-devel
 %defattr(644,root,root,755)
@@ -4566,7 +4580,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libgo-multilib-%{multilib2}
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
-%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.23
+%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.24
 
 %files -n libgo-multilib-%{multilib2}-devel
 %defattr(644,root,root,755)
diff --git a/all-library-paths.patch b/all-library-paths.patch
deleted file mode 100644
index e1c1941..0000000
--- a/all-library-paths.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- gcc-11.2.0/gcc/gcc.cc.orig	2022-04-18 15:40:02.650553155 +0200
-+++ gcc-11.2.0/gcc/gcc.cc	2022-04-19 09:31:21.340818868 +0200
-@@ -7817,17 +7817,6 @@
-   *cp++ = '.';
-   *cp = '\0';
- 
--  /* Exclude directories that the linker is known to search.  */
--  if (linker
--      && IS_DIR_SEPARATOR (path[0])
--      && ((cp - path == 6
--	   && filename_ncmp (path + 1, "lib", 3) == 0)
--	  || (cp - path == 10
--	      && filename_ncmp (path + 1, "usr", 3) == 0
--	      && IS_DIR_SEPARATOR (path[4])
--	      && filename_ncmp (path + 5, "lib", 3) == 0)))
--    return 0;
--
-   return (stat (path, &st) >= 0 && S_ISDIR (st.st_mode));
- }
- 
diff --git a/branch.sh b/branch.sh
index a9a6bdb..fb04d96 100755
--- a/branch.sh
+++ b/branch.sh
@@ -2,8 +2,8 @@
 set -e
 url=git://gcc.gnu.org/git/gcc.git
 package=gcc
-tag=releases/gcc-14.3.0
-branch=releases/gcc-14
+tag=releases/gcc-15.2.0
+branch=releases/gcc-15
 out=$package-branch.diff
 repo=$package.git
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gcc.git/commitdiff/0b1c02d4bd187e1f748524f305173dcd63141c2f



More information about the pld-cvs-commit mailing list