Browse Source

updated 10 packages

binutils-2.44-1

elfutils-0.193-1

gcc-15.1.1-1

gdb-16.3-1

glibc-2.41-1

gmp-6.3.0-3

libmpc-1.3.1-3

libtool-2.5.4-1

mpfr-4.2.2-1

valgrind-3.25.1-1
Tomohiro "Tomo-p" KATO 3 days ago
parent
commit
cb9ebe7053

+ 36 - 22
b/binutils/binutils-vl.spec

@@ -67,7 +67,7 @@
 Summary:        A GNU collection of binary utilities.
 Summary(ja):    GNU 版バイナリユーティリティ集
 Name:           binutils
-Version:        2.43.1
+Version:        2.44
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -79,12 +79,12 @@ URL:            https://sourceware.org/binutils
 # Note - the Linux Kernel binutils releases are too unstable and contain
 # too many controversial patches so we stick with the official FSF version
 # instead.
-Source:         https://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.xz
+Source:         https://ftp.gnu.org/gnu/binutils/binutils-with-gold-%{version}.tar.xz
 Source2:        binutils-2.19.50.0.1-output-format.sed
 
-#----------------------------------------------------------------------------
+#---------------------------------------------------------------------------
 
-Patch00: binutils-%{version}-20241118.patch
+#Patch00: binutils-%{version}-20241118.patch
 
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 #           default library search path of 64-bit targets.
@@ -134,6 +134,10 @@ Patch06: binutils-2.27-aarch64-ifunc.patch
 # Lifetime: Permanent.
 Patch07: binutils-do-not-link-with-static-libstdc++.patch
 
+# Purpose:  Allow OS specific sections in section groups.
+# Lifetime: Fixed in 2.43 (maybe)
+# Patch08: binutils-special-sections-in-groups.patch
+
 # Purpose:  Stop gold from aborting when input sections with the same name
 #            have different flags.
 # Lifetime: Fixed in 2.43 (maybe)
@@ -152,21 +156,15 @@ Patch11: binutils-gold-i386-gnu-property-notes.patch
 
 # Purpose:  Allow the binutils to be configured with any (recent) version of
 #            autoconf.
-# Lifetime: Fixed in 2.43 (maybe ?)
+# Lifetime: Fixed in 2.44 (maybe ?)
 Patch12: binutils-autoconf-version.patch
 
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
 # Lifetime: Who knows.
 Patch13: binutils-libtool-no-rpath.patch
 
-%if %{enable_new_dtags}
-# Purpose:  Change ld man page so that it says that --enable-new-dtags is the default.
-# Lifetime: Permanent
-Patch14: binutils-update-linker-manual.patch
-%endif
-
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
-# Lifetime: Fixed in 2.43 (maybe)
+# Lifetime: Fixed in 2.44 (maybe)
 Patch15: binutils-gold-empty-dwp.patch
 
 # Purpose:  Fix binutils testsuite failures.
@@ -178,22 +176,34 @@ Patch16: binutils-testsuite-fixes.patch
 Patch17: binutils-riscv-testsuite-fixes.patch
 
 # Purpose:  Make the GOLD linker ignore the "-z pack-relative-relocs" command line option.
-# Lifetime: Fixed in 2.43 (maybe)
+# Lifetime: Fixed in 2.44 (maybe)
 Patch18: binutils-gold-pack-relative-relocs.patch
 
-# Purpose:  Let the gold lihnker ignore --error-execstack and --error-rwx-segments.
-# Lifetime: Fixed in 2.43 (maybe)
+# Purpose:  Let the gold linker ignore --error-execstack and --error-rwx-segments.
+# Lifetime: Fixed in 2.44 (maybe)
 Patch19: binutils-gold-ignore-execstack-error.patch
 
 # Purpose:  Fix the ar test of non-deterministic archives.
-# Lifetime: Fixed in 2.43
+# Lifetime: Fixed in 2.44
 Patch20: binutils-fix-ar-test.patch
 
+# Purpose:  Fix a seg fault in the AArch64 linker when building u-boot.
+# Lifetime: Fixed in 2.45
+Patch21: binutils-aarch64-small-plt0.patch
+
+#---------------------------------------------------------------------------
+
 # Purpose:  Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10
 # Lifetime: TEMPORARY
 Patch99: binutils-suppress-ld-align-tests.patch
 
-#----------------------------------------------------------------------------
+# Purpose: Disable GCS warnings when shared dependencies are not built with GCS
+# support
+# Lifetime: TEMPORARY
+Patch100: binutils-disable-gcs-report-dynamic.patch
+Patch101: binutils-disable-gcs-report-dynamic-tests.patch
+
+#---------------------------------------------------------------------------
 
 %define gold_arches %ix86 x86_64
 
@@ -286,7 +296,7 @@ of Linux applications.  Gprofng allows you to:
 
 
 %prep
-%setup -q -n binutils-%{version}
+%setup -q -n binutils-with-gold-%{version}
 %autopatch -p1
 
 # On ppc64 and aarch64, we might use 64KiB pages
@@ -668,8 +678,8 @@ exit 0
 # %%exclude %%{_bindir}/%%{?cross}wind*
 
 %if %{with docs}
-%{_mandir}/man1/
-%exclude %{_mandir}/man1/gp-*
+%dir %{_mandir}/man1
+%{_mandir}/man1/*
 %exclude %{_mandir}/man1/gprofng*
 %if %{isnative}
 %{_infodir}/as.info.*
@@ -703,9 +713,10 @@ exit 0
 
 %if %{with gprofng}
 %files gprofng
+%dir %{_docdir}/gprofng
+%{_docdir}/gprofng/examples.tar.gz
 %{_bindir}/gp-*
 %{_bindir}/gprofng
-%{_mandir}/man1/gp-*
 %{_mandir}/man1/gprofng*
 %{_infodir}/gprofng.info.*
 %dir %{_libdir}/gprofng
@@ -717,8 +728,11 @@ exit 0
 
 
 %changelog
+* Sun Jun  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.44-1
+- updated to 2.44.
+
 * Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.43.1-1
-- updated to 2.42.
+- updated to 2.43.1.
 - updated Patch00.
 
 * Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42-2

+ 5 - 13
e/elfutils/elfutils-vl.spec

@@ -5,7 +5,7 @@
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
-Version:        0.192
+Version:        0.193
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -229,12 +229,7 @@ rm -f %{buildroot}%{_mandir}/man{1,3,7,8}/debuginfod*
 %endif
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL
 %doc README TODO CONTRIBUTING
 %{_bindir}/eu-addr2line
@@ -259,7 +254,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_mandir}/man1/eu-*
 
 %files libs
-%defattr(-,root,root)
 %license COPYING-GPLV2 COPYING-LGPLV3
 %{_libdir}/libasm-%{version}.so
 %{_libdir}/libasm.so.*
@@ -267,7 +261,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_libdir}/libdw.so.*
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/dwarf.h
 %dir %{_includedir}/elfutils
 %{_includedir}/elfutils/elf-knowledge.h
@@ -276,23 +269,21 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_includedir}/elfutils/libdw.h
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwfl.h
+%{_includedir}/elfutils/libdwfl_stacktrace.h
 %{_includedir}/elfutils/version.h
 %{_libdir}/libasm.so
 %{_libdir}/libdw.so
 %{_libdir}/pkgconfig/libdw.pc
 
 %files devel-static
-%defattr(-,root,root)
 %{_libdir}/libasm.a
 %{_libdir}/libdw.a
 
 %files libelf
-%defattr(-,root,root)
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf.so.*
 
 %files libelf-devel
-%defattr(-,root,root)
 %{_includedir}/libelf.h
 %{_includedir}/gelf.h
 %{_includedir}/nlist.h
@@ -304,18 +295,19 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_mandir}/man3/libelf.3*
 
 %files libelf-devel-static
-%defattr(-,root,root)
 %{_libdir}/libelf.a
 
 %if %{build_compat32}
 %files -n compat32-%{name}-libelf
-%defattr(-,root,root)
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf.so.*
 %endif
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.193-1
+- new upstream release.
+
 * Wed Nov 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.192-1
 - new upstream release.
 

+ 88 - 72
g/gcc/gcc-vl.spec

@@ -1,8 +1,8 @@
 %bcond_with check
 
 # version of tarball
-%global gcc_version 14.2.0
-%global gcc_major 14
+%global gcc_version 15.1.0
+%global gcc_major 15
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
 %global gcc_release 1
@@ -10,7 +10,7 @@
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
-Version:        14.2.1
+Version:        15.1.1
 Release:        %{gcc_release}%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -34,8 +34,8 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 # %endif
 %global build_java 0
 %ifarch %{ix86} x86_64 %{arm}
-%global build_go 1
-%global go_soversion 23
+%global build_go 0
+%global go_soversion 24
 %else
 %global build_go 0
 %endif
@@ -213,24 +213,24 @@ Obsoletes: libmpx-static < %{version}
 Provides: gcc(major) = %{gcc_major}
 AutoReq: true
 
-Patch0: gcc14-hack.patch
-Patch2: gcc14-sparc-config-detection.patch
-Patch3: gcc14-libgomp-omp_h-multilib.patch
-Patch4: gcc14-libtool-no-rpath.patch
-Patch5: gcc14-isl-dl.patch
-Patch6: gcc14-isl-dl2.patch
-Patch7: gcc14-libstdc++-docs.patch
-Patch8: gcc14-no-add-needed.patch
-Patch9: gcc14-Wno-format-security.patch
-Patch10: gcc14-rh1574936.patch
-Patch11: gcc14-d-shared-libphobos.patch
-Patch12: gcc14-pr101523.patch
+Patch0: gcc15-hack.patch
+Patch2: gcc15-sparc-config-detection.patch
+Patch3: gcc15-libgomp-omp_h-multilib.patch
+Patch4: gcc15-libtool-no-rpath.patch
+Patch5: gcc15-isl-dl.patch
+Patch6: gcc15-isl-dl2.patch
+Patch7: gcc15-libstdc++-docs.patch
+Patch8: gcc15-no-add-needed.patch
+Patch9: gcc15-Wno-format-security.patch
+Patch10: gcc15-rh1574936.patch
+Patch11: gcc15-d-shared-libphobos.patch
+Patch12: gcc15-pr119006.patch
 
 Patch50: isl-rh2155127.patch
 
-Patch100: gcc14-fortran-fdec-duplicates.patch
+Patch100: gcc15-fortran-fdec-duplicates.patch
 
-Patch10000: gcc-14.2-20241118.patch
+Patch10000: gcc-15.1-20250601.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -518,6 +518,24 @@ Requires: libgccjit = %{version}-%{release}
 %description -n libgccjit-devel
 This package contains header files and documentation for GCC JIT front-end.
 
+################################################# libgdiagnostics
+%package -n libgdiagnostics
+Summary: Library for emitting diagnostics
+Group: system
+
+%description -n libgdiagnostics
+This package contains libgdiagnostics shared library and sarif-replay program.
+
+################################################# libgdiagnostics-devel
+%package -n libgdiagnostics-devel
+Summary: Support for emitting diagnostics
+Group: programming
+Requires: libgdiagnostics = %{version}-%{release}
+
+%description -n libgdiagnostics-devel
+This package contains header files and documentation for the libgdiagnostics
+library.
+
 ################################################# libquadmath
 %package -n libquadmath
 Summary: GCC __float128 shared support library
@@ -1010,7 +1028,7 @@ Go dynamically linked programs.
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P11 -p0 -b .d-shared-libphobos~
-%patch -P12 -p1 -b .pr101523~
+%patch -P12 -p0 -b .pr101523~
 
 %patch -P50 -p0 -b .rh2155127~
 touch -r isl-0.24/m4/ax_prog_cxx_for_build.m4 isl-0.24/m4/ax_prog_cc_for_build.m4
@@ -1028,7 +1046,7 @@ cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
 LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
 
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
-sed -i -e 's/context->report_bug = false;/context->report_bug = true;/' gcc/diagnostic.cc
+sed -i -e 's/m_report_bug = false;/m_report_bug = true;/' gcc/diagnostic.cc
 
 # This test causes fork failures, because it spawns way too many threads
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
@@ -1161,7 +1179,7 @@ CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \
 		  | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
 	XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
 	../../configure --disable-bootstrap --enable-host-shared \
-	--enable-languages=jit $CONFIGURE_OPTS
+	--enable-languages=jit --enable-libgdiagnostics $CONFIGURE_OPTS
 make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" all-gcc
 cp -a gcc/libgccjit.so* ../gcc/
 cd ../gcc/
@@ -1196,7 +1214,7 @@ cd ../..
 
 # Copy various doc files here and there
 cd ..
-mkdir -p rpm.doc/gfortran rpm.doc/objc
+mkdir -p rpm.doc/{gfortran,objc,libgdiagnostics-devel}
 mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath rpm.doc/libitm
 mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer}
 
@@ -1410,6 +1428,17 @@ cp -a ../gcc/jit/libgccjit*.h %{buildroot}%{_prefix}/include/
 /usr/bin/install -c -m 644 objlibgccjit/gcc/doc/libgccjit.info %{buildroot}/%{_infodir}/
 gzip -9 %{buildroot}/%{_infodir}/libgccjit.info
 
+rm -f $FULLEPATH/libgdiagnostics.so
+cp -a objlibgccjit/gcc/libgdiagnostics.so* %{buildroot}%{_prefix}/%{_lib}/
+cp -a ../gcc/libgdiagnostics*.h %{buildroot}%{_prefix}/include/
+cp -a objlibgccjit/gcc/sarif-replay %{buildroot}%{_prefix}/bin/
+
+sed -e 's,\.\./include/,../../../../include/,' \
+  %{buildroot}%{_prefix}/%{_lib}/libstdc++.modules.json \
+  > $FULLPATH/libstdc++.modules.json
+rm -f %{buildroot}%{_prefix}/lib/libstdc++.modules.json
+rm -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.modules.json
+
 pushd $FULLPATH
 if [ "%{_lib}" = "lib" ]; then
 %if %{build_objc}
@@ -1868,6 +1897,11 @@ rm -f %{buildroot}%{mandir}/man3/ffi*
 # Help plugins find out nvra.
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 
+# Add symlink to lto plugin in the binutils plugin directory.
+%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/
+ln -s ../../libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so \
+  %{buildroot}%{_libdir}/bfd-plugins/
+
 # remove unnecessary files.
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
@@ -1905,10 +1939,6 @@ rm -rf testlogs-%{_target_platform}-%{version}-%{release}
 # check
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %posttrans
 if [ ! -x %{_bindir}/cc ]; then
   ln -sf gcc %{_bindir}/cc
@@ -1969,7 +1999,6 @@ fi
 
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %{_prefix}/bin/cc
 %{_prefix}/bin/c89
 %{_prefix}/bin/c99
@@ -2008,6 +2037,7 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto1
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto-wrapper
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so*
+%{_libdir}/bfd-plugins/liblto_plugin.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/rpmver
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stddef.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdarg.h
@@ -2064,9 +2094,7 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveoptintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512cdintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512erintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512pfintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/shaintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm_malloc.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm3dnow.h
@@ -2088,8 +2116,6 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsavesintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clzerointrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pkuintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124fmapsintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124vnniwintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vpopcntdqintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sgxintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gfniintrin.h
@@ -2140,6 +2166,23 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm3intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm4intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/usermsrintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxavx512intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxfp8intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxmovrsintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtf32intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtransposeintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512bf16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512convertintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512mediaintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512minmaxintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512satcvtintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2bf16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2convertintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2copyintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2mediaintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2minmaxintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2satcvtintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movrsintrin.h
 %endif
 %ifarch ia64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
@@ -2320,7 +2363,6 @@ fi
 %license gcc/COPYING* COPYING.RUNTIME
 
 %files cpp -f cpplib.lang
-%defattr(-,root,root,-)
 %{_prefix}/lib/cpp
 %{_prefix}/bin/cpp
 %{_mandir}/man1/cpp.1*
@@ -2332,14 +2374,12 @@ fi
 
 
 %files -n libgcc
-%defattr(-,root,root,-)
 /%{_lib}/libgcc_s-%{gcc_major}.so.1
 /%{_lib}/libgcc_s.so.1
 %{!?_licensedir:%global license %%doc}
 %license gcc/COPYING* COPYING.RUNTIME
 
 %files c++
-%defattr(-,root,root,-)
 %{_prefix}/bin/%{gcc_target_platform}-*++
 %{_prefix}/bin/g++
 %{_prefix}/bin/c++
@@ -2381,7 +2421,6 @@ fi
 
 
 %files -n libstdc++ -f libstdc++.lang
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libstdc++.so.6*
 %dir %{_datadir}/gdb
 %dir %{_datadir}/gdb/auto-load
@@ -2394,7 +2433,6 @@ fi
 %{_prefix}/share/gcc-%{gcc_major}/python/libstdcxx
 
 %files -n libstdc++-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/include/c++
 %{_prefix}/include/c++/%{gcc_major}
 %dir %{_prefix}/lib/gcc
@@ -2403,6 +2441,7 @@ fi
 %ifnarch sparcv9 ppc %{multilib_64_archs}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.so
 %endif
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.modules.json
 %ifarch sparcv9 ppc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a
@@ -2420,7 +2459,6 @@ fi
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 
 %files -n libstdc++-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2441,13 +2479,11 @@ fi
 
 %if %{build_libstdcxx_docs}
 %files -n libstdc++-docs
-%defattr(-,root,root)
 %{_mandir}/man3/*
 %doc rpm.doc/libstdc++-v3/html
 %endif
 
 %files objc
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2473,18 +2509,15 @@ fi
 %doc libobjc/THREADS* rpm.doc/changelogs/libobjc/ChangeLog*
 
 %files objc++
-%defattr(-,root,root,-)
 %dir %{_prefix}/libexec/gcc
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1objplus
 
 %files -n libobjc
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libobjc.so.4*
 
 %files gfortran
-%defattr(-,root,root,-)
 %{_prefix}/bin/gfortran
 %{_prefix}/bin/f95
 %{_mandir}/man1/gfortran.1*
@@ -2534,11 +2567,9 @@ fi
 %doc rpm.doc/gfortran/*
 
 %files -n libgfortran
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgfortran.so.5*
 
 %files -n libgfortran-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2556,7 +2587,6 @@ fi
 
 %if %{build_ada}
 %files gnat
-%defattr(-,root,root,-)
 %{_prefix}/bin/gnat
 %{_prefix}/bin/gnat[^i]*
 %{_infodir}/gnat*
@@ -2584,12 +2614,10 @@ fi
 %doc rpm.doc/changelogs/gcc/ada/ChangeLog*
 
 %files -n libgnat
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgnat-*.so
 %{_prefix}/%{_lib}/libgnarl-*.so
 
 %files -n libgnat-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2615,7 +2643,6 @@ fi
 %endif
 
 %files -n libgnat-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2639,21 +2666,18 @@ fi
 %endif
 
 %files -n libgomp
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.so.1*
 %{_infodir}/libgomp.info*
 %doc rpm.doc/changelogs/libgomp/ChangeLog*
 
 %if %{build_libquadmath}
 %files -n libquadmath
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libquadmath.so.0*
 %{_infodir}/libquadmath.info*
 %{!?_licensedir:%global license %%doc}
 %license rpm.doc/libquadmath/COPYING*
 
 %files -n libquadmath-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2666,7 +2690,6 @@ fi
 %doc rpm.doc/libquadmath/ChangeLog*
 
 %files -n libquadmath-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2685,12 +2708,10 @@ fi
 
 %if %{build_libitm}
 %files -n libitm
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libitm.so.1*
 %{_infodir}/libitm.info*
 
 %files -n libitm-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2703,7 +2724,6 @@ fi
 %doc rpm.doc/libitm/ChangeLog*
 
 %files -n libitm-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2722,11 +2742,9 @@ fi
 
 %if %{build_libatomic}
 %files -n libatomic
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libatomic.so.1*
 
 %files -n libatomic-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2760,11 +2778,9 @@ fi
 
 %if %{build_libasan}
 %files -n libasan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libasan.so.*
 
 %files -n libasan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2786,11 +2802,9 @@ fi
 
 %if %{build_libtsan}
 %files -n libtsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libtsan.so.*
 
 %files -n libtsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2802,11 +2816,9 @@ fi
 
 %if %{build_libubsan}
 %files -n libubsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libubsan.so.*
 
 %files -n libubsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2828,11 +2840,9 @@ fi
 
 %if %{build_liblsan}
 %files -n liblsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/liblsan.so.*
 
 %files -n liblsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2844,7 +2854,6 @@ fi
 
 %if %{build_go}
 %files go
-%defattr(-,root,root,-)
 %ghost %{_prefix}/bin/go
 %attr(755,root,root) %{_prefix}/bin/go.gcc
 %{_prefix}/bin/gccgo
@@ -2889,12 +2898,10 @@ fi
 %doc rpm.doc/go/*
 
 %files -n libgo
-%defattr(-,root,root,-)
 %attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
 %{_prefix}/%{_lib}/libgo.so.%{go_soversion}
 
 %files -n libgo-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2925,7 +2932,6 @@ fi
 %endif
 
 %files -n libgo-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2953,8 +2959,15 @@ fi
 %doc rpm.doc/libgccjit-devel/*
 %doc gcc/jit/docs/examples
 
+%files -n libgdiagnostics
+%{_prefix}/bin/sarif-replay
+%{_prefix}/%{_lib}/libgdiagnostics.so.*
+
+%files -n libgdiagnostics-devel
+%{_prefix}/%{_lib}/libgdiagnostics.so
+%{_prefix}/include/libgdiagnostics*.h
+
 %files plugin-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2967,7 +2980,6 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/plugin
 
 %files gdb-plugin
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libcc1.so*
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
@@ -3029,6 +3041,10 @@ fi
 
 
 %changelog
+* Mon Jun  2 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.1.1-1
+- updated tarball to 15.1.0.
+- updated Patch10000.
+
 * Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2.1-1
 - updated tarball to 14.2.0.
 - updated Patch10000.

+ 5 - 7
g/gdb/gdb-vl.spec

@@ -1,7 +1,7 @@
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
-Version: 14.2
+Version: 16.3
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -64,17 +64,12 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/bfd*
 rm -f $RPM_BUILD_ROOT%{_infodir}/configure*
 rm -r $RPM_BUILD_ROOT%{_infodir}/sframe-spec.info*
 rm -f $RPM_BUILD_ROOT%{_infodir}/standard*
-rm -r $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*}
+rm -rf $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*,iberty*,ctf*,sframe*}
 rm -f $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/{bfd.mo,opcodes.mo}
 rm -rf $RPM_BUILD_ROOT%{_includedir}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %license COPYING COPYING.LIB
 %doc README gdb/NEWS
 %{_bindir}/*
@@ -104,6 +99,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.3-1
+- new upstream release.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-1
 - new upstream release.
 

+ 13 - 22
g/glibc/glibc-vl.spec

@@ -9,7 +9,7 @@
 %define build_compat32 0
 %endif
 
-%define glibcversion 2.40
+%define glibcversion 2.41
 %define glibcsrcdir glibc-%{glibcversion}
 
 Summary: The GNU libc libraries
@@ -63,7 +63,7 @@ rpm.define("__debug_install_post bash " .. wrapper
 %undefine _unique_build_ids
 
 # patch from upstream
-Patch0: glibc-%{version}-20241118.patch
+Patch0: glibc-%{version}-20250601.patch
 
 # patches from Fedora
 Patch4: glibc-fedora-linux-tcsetattr.patch
@@ -72,10 +72,13 @@ Patch13: glibc-fedora-localedata-rh61908.patch
 # remove /bin from CS_PATH
 #Patch17: glibc-cs-path.patch
 Patch23: glibc-python3.patch
-Patch24: RHEL-18039-1.patch
-Patch25: RHEL-18039-2.patch
-Patch26: glibc-build-xtests-1.patch
-Patch27: glibc-build-xtests-2.patch
+Patch24: glibc-rh2359737-1.patch
+Patch25: glibc-rh2359737-2.patch
+Patch26: glibc-rh2359737-3.patch
+Patch27: glibc-rh2359737-4.patch
+Patch28: glibc-rh2359737-5.patch
+Patch29: glibc-rh2359737-6.patch
+Patch30: glibc-rh2359737-7.patch
 
 # patch for Vine
 Patch1000: glibc-fedora-locarchive.patch
@@ -1749,15 +1752,9 @@ fi
 %endif
 
 
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-rm -f *.filelist*
-
-
 %if !%{build_compat32}
 %ifnarch %{auxarches}
 %files -f glibc.filelist
-%defattr(-,root,root)
 /sbin/ldconfig
 /%{_lib}/libnsl.so.*
 %dir %{_prefix}/%{_lib}/audit
@@ -1783,7 +1780,6 @@ rm -f *.filelist*
 %license COPYING COPYING.LIB LICENSES
 
 %files -f common.filelist common
-%defattr(-,root,root)
 %dir %{_datadir}/locale
 %dir %{_prefix}/lib/locale
 %dir %{_prefix}/lib/locale/C.utf8
@@ -1797,30 +1793,23 @@ rm -f *.filelist*
 %doc documentation/gai.conf
 
 %files common-extra -f common-extra.filelist
-%defattr(-,root,root)
 %attr(0644,root,root) %verify(not md5 size mtime) %{_prefix}/lib/locale/locale-archive-extra.tmpl
 
 %files locale-source
-%defattr(-,root,root)
 %dir %{_prefix}/share/i18n/locales
 %{_prefix}/share/i18n/locales/*
 %dir %{_prefix}/share/i18n/charmaps
 %{_prefix}/share/i18n/charmaps/*
 
 %files -f devel.filelist devel
-%defattr(-,root,root)
 
 %files -f static.filelist static
-%defattr(-,root,root)
 
 %files -f headers.filelist headers
-%defattr(-,root,root)
 
 %files -f utils.filelist utils
-%defattr(-,root,root)
 
 %files -f nscd.filelist -n nscd
-%defattr(-,root,root)
 %config(noreplace) /etc/nscd.conf
 %if %{with systemd}
 %{_unitdir}/*
@@ -1848,15 +1837,17 @@ rm -f *.filelist*
 /%{_lib}/libnsl.so.*
 
 %files -n compat32-glibc-devel -f compat32-devel.filelist
-%defattr(-,root,root)
 %exclude %{_prefix}/share
 
 %files -n compat32-glibc-static -f compat32-static.filelist
-%defattr(-,root,root)
 %endif
 
 
 %changelog
+* Mon Jun  2 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.41-1
+- updated to 2.41.
+- updated Patch0.
+
 * Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40-1
 - updated to 2.40.
 - updated Patch0.

+ 8 - 8
g/gmp/gmp-vl.spec

@@ -8,7 +8,7 @@ Summary: A GNU arbitrary precision library.
 Summary(ja): GNU 多倍長演算ライブラリ
 Name: gmp
 Version: 6.3.0
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -21,6 +21,7 @@ Source2: gmp.h
 Source3: gmp-mparam.h
 Patch2: gmp-6.0.0-debuginfo.patch
 Patch3: gmp-intel-cet.patch
+Patch4: gmp-6.3.0-gcc15.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool
@@ -116,9 +117,11 @@ in applications.
 %setup -q
 %patch2 -p1 -b .debuginfo
 
+autoreconf -if
+%patch4 -p1 -b .gcc15
+
 
 %build
-autoreconf -if
 if as --help | grep -q execstack; then
   # the object files do not require an executable stack
   export CCAS="gcc -c -Wa,--noexecstack"
@@ -183,14 +186,12 @@ make %{?_smp_mflags} check
 
 
 %files
-%defattr(-,root,root,-)
 %license COPYING*
 %doc NEWS README
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so
 %{_libdir}/libgmpxx.so
 #{_libdir}/libmpfr.a
@@ -200,7 +201,6 @@ make %{?_smp_mflags} check
 %{_libdir}/pkgconfig/*.pc
 
 %files static
-%defattr(-,root,root,-)
 %doc README
 %{_libdir}/libgmp.a
 %{_libdir}/libgmpxx.a
@@ -208,19 +208,16 @@ make %{?_smp_mflags} check
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so
 %{_libdir}/libgmpxx.so
 #{_libdir}/libmpfr.a
 %{_libdir}/pkgconfig/*.pc
 
 %files -n compat32-%{name}-static
-%defattr(-,root,root,-)
 %doc README
 %{_libdir}/libgmp.a
 %{_libdir}/libgmpxx.a
@@ -228,6 +225,9 @@ make %{?_smp_mflags} check
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-3
+- rebuilt with gcc-15.1.1.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-2
 - rebuilt with gcc-14.1.1.
 

+ 4 - 6
lib/libm/libmpc/libmpc-vl.spec

@@ -1,7 +1,7 @@
 Summary: C library for multiple precision complex arithmetic
 Name: libmpc
 Version: 1.3.1
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Vendor: Project Vine 
 Distribution: Vine Linux
@@ -59,24 +59,22 @@ make install DESTDIR=%{buildroot}
 rm -f %{buildroot}/%{_libdir}/libmpc.{l,}a
 rm -f %{buildroot}/%{_infodir}/dir
 
-%clean
-rm -rf %{buildroot}
-
 
 %files
-%defattr(-,root,root,-)
 %license COPYING.LESSER
 %doc README NEWS
 %{_libdir}/libmpc.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libmpc.so
 %{_includedir}/mpc.h
 %{_infodir}/*.info*
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-3
+- rebuilt with gcc-15.1.1.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-2
 - rebuilt with gcc-14.1.1.
 

+ 7 - 22
lib/libt/libtool/libtool-vl.spec

@@ -5,8 +5,8 @@
 Summary: The GNU Portable Library Tool
 Summary(ja): GNU ポータブルライブラリツール
 Name:    libtool
-Version: 2.4.7
-Release: 4%{?_dist_release}
+Version: 2.5.4
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -23,12 +23,8 @@ Patch0:  libtool-2.4.5-rpath.patch
 # that bakes the CFLAGS/LDFLAGS into installed /bin/libtool and ltmain.sh files.
 # At the same time we want to have libltdl.so hardened.  Downstream-only patch.
 %undefine _hardened_build
-Patch1: libtool-2.4.6-hardening.patch
+Patch1: libtool-2.4.7-hardening.patch
 
-# The testsuite seems to not properly handle template instantiation and as
-# a result fails.  libtool itself appears to be OK from my by-hand testing. (by Jeff Law)
-# Disable LTO for link-order2 test (Related: #1988112)
-Patch2: libtool-2.4.6-disable-lto-link-order2.patch
 # non-PIC libraries are not supported on ARMv7
 # Since we removed "-fPIC" from global CFLAGS this test fails on this arch (as expected)
 # Please refer to the following ticket regarding PIC support on ARM:
@@ -39,12 +35,6 @@ Patch3: libtool-2.4.6-disable_non-pic_arm.patch
 # https://lists.gnu.org/archive/html/libtool-patches/2022-02/msg00000.html
 Patch4: libtool-2.4.6-keep-compiler-deps.patch
 
-# Patch sent upstream
-# https://lists.gnu.org/archive/html/libtool-patches/2022-12/msg00004.html
-Patch5: 0001-tests-Fix-grep-warning-about-stray-before.patch
-
-Patch101: libtool-c99.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: autoconf >= 2.59, automake >= 1.9.2, texinfo, help2man
@@ -177,12 +167,7 @@ rm -f %{buildroot}%{_infodir}/dir
 rm -f %{buildroot}%{_libdir}/libltdl.{a,la}
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS NEWS README THANKS TODO ChangeLog
 %{_bindir}/libtool
@@ -194,13 +179,11 @@ rm -rf %{buildroot}
 %{_mandir}/man1/libtoolize.1.gz
 
 %files ltdl
-%defattr(-,root,root)
 %license libltdl/COPYING.LIB
 %doc libltdl/README
 %{_libdir}/libltdl.so.*
 
 %files ltdl-devel
-%defattr(-,root,root)
 %{_libdir}/libltdl.so
 %{_includedir}/ltdl.h
 %{_includedir}/libltdl/*
@@ -208,16 +191,18 @@ rm -rf %{buildroot}
 %if %{build_compat32}
 ## to build compat32 for x86_64 architecture support
 %files -n compat32-%{name}-ltdl
-%defattr(-,root,root)
 %{_libdir}/libltdl.so.*
 
 %files -n compat32-%{name}-ltdl-devel
-%defattr(-,root,root)
 %{_libdir}/libltdl.so
 %endif
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.4-1
+- new upstream release.
+- built with gcc-15.1.1.
+
 * Tue Nov 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-4
 - rebuilt with gcc-14.2.1.
 

+ 5 - 8
m/mpfr/mpfr-vl.spec

@@ -1,7 +1,7 @@
 Summary: A C library for multiple-precision floating-point computations
 Name: mpfr
-Version: 4.2.1
-Release: 2%{?_dist_release}
+Version: 4.2.2
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine 
 Distribution: Vine Linux
@@ -73,19 +73,13 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 make %{?_smp_mflags} check
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING COPYING.LESSER
 %doc NEWS README
 %{_libdir}/libmpfr.so.*
 %{_datadir}/doc/mpfr
 
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libmpfr.so
 %{_libdir}/pkgconfig/*
 %{_includedir}/*.h
@@ -93,6 +87,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.2-1
+- new upstream release.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.1-2
 - rebuilt with gcc-14.1.1.
 

+ 4 - 14
v/valgrind/valgrind-vl.spec

@@ -29,7 +29,7 @@
 Summary:        Tool for finding memory management bugs in programs
 Summary(ja):    プログラムのメモリ管理バグを発見するためのツール
 Name:           valgrind
-Version:        3.23.0
+Version:        3.25.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -51,19 +51,6 @@ Patch3: valgrind-3.16.0-some-stack-protector.patch
 # Add some -Wl,z,now.
 Patch4: valgrind-3.16.0-some-Wl-z-now.patch
 
-# Patches from upstream VALGRIND_3_23_BRANCH
-Patch5: 0001-Prepare-NEWS-for-branch-3.23-fixes.patch
-Patch6: 0002-486180-MIPS-VexGuestArchState-has-no-member-named-gu.patch
-Patch7: 0003-Bug-486293-memccpy-false-positives.patch
-Patch8: 0004-Bug-486569-linux-inotify_init-syscall-wrapper-missin.patch
-Patch9: 0005-aarch64-frinta-and-frinta-vector-instructions.patch
-Patch10: 0006-mips-skip-using-shared-syscall-numbers-for-mips32.patch
-Patch11: 0007-Fix-uninitialized-err-in-handle_extension.patch
-Patch12: 0008-Avoid-use-of-guest_IP_AT_SYSCALL-in-handle_extension.patch
-Patch13: 0009-s390x-Minor-fixes-in-extension-s390x.c.patch
-Patch14: 0010-Bug-453044-gbserver_tests-failures-in-aarch64.patch
-Patch15: 0011-Linux-regtest-reallocarray-needs-malloc.h.patch
-
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 %if %{build_multilib}
 # Ensure glibc{,-devel} is installed for both multilib arches
@@ -376,6 +363,9 @@ echo ===============END TESTING===============
 
 
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.25.1-1
+- new upstream release.
+
 * Fri Jun 21 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.23.0-1
 - new upstream release.
 - re-imported all patches from rawhide.