16.1.1-4.1

Resolves: RHEL-169581
This commit is contained in:
Marek Polacek 2026-07-16 17:17:30 -04:00
parent 26714621cc
commit b59a560efb
3 changed files with 153 additions and 20 deletions

View File

@ -3,4 +3,5 @@ product_versions:
- rhel-10
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional}
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-fast-lane.functional}
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-slow-lane.functional}

View File

@ -180,7 +180,7 @@ BuildRequires: gcc-toolset-%{gts_ver}-devel
Summary: GCC version %{gcc_major}
Name: %{?scl_prefix}gcc
Version: %{gcc_version}
Release: %{gcc_release}%{?dist}
Release: %{gcc_release}.1%{?dist}
# License notes for some of the less obvious ones:
# gcc/doc/cppinternals.texi: Linux-man-pages-copyleft-2-para
# isl: MIT, BSD-2-Clause
@ -531,6 +531,20 @@ Requires(preun): /sbin/install-info
%description -n %{?scl_prefix}libgccjit-docs
This package contains documentation for GCC %{gcc_major} JIT front-end.
%package -n libgdiagnostics
Summary: Library for emitting diagnostics
%description -n libgdiagnostics
This package contains libgdiagnostics shared library and sarif-replay program.
%package -n %{?scl_prefix}libgdiagnostics-devel
Summary: Support for emitting diagnostics
Requires: libgdiagnostics = %{version}-%{release}
%description -n %{?scl_prefix}libgdiagnostics-devel
This package contains header files and documentation for the libgdiagnostics
library.
%package -n libquadmath
Summary: GCC %{gcc_major} __float128 shared support library
Requires(post): /sbin/install-info
@ -952,7 +966,7 @@ offloadtgts=${offloadtgts:+${offloadtgts},}amdgcn-amdhsa
# explicitly.
CONFIGURE_OPTS="\
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
--with-bugurl=%dist_bug_report_url \
--with-bugurl=%dist_bug_report_url --disable-libcc1 \
--enable-shared --enable-threads=posix --enable-checking=release \
%ifarch ppc64le
--enable-targets=powerpcle-linux \
@ -1177,7 +1191,7 @@ cd ../..
# Copy various doc files here and there
cd ..
mkdir -p rpm.doc/gfortran rpm.doc/libquadmath rpm.doc/libitm
mkdir -p rpm.doc/gfortran rpm.doc/libquadmath rpm.doc/libitm rpm.doc/libgdiagnostics-devel
mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/jit,libstdc++-v3,libgomp,libatomic,libsanitizer}
for i in {gcc,gcc/cp,gcc/jit,libstdc++-v3,libgomp,libatomic,libsanitizer}/ChangeLog*; do
@ -1200,6 +1214,8 @@ done)
cp -p $i ../rpm.doc/libitm/$i.libitm
done)
%endif
(cd gcc/doc/libgdiagnostics; make html; \
mv _build/html ../../../rpm.doc/libgdiagnostics-devel/html )
rm -f rpm.doc/changelogs/gcc/ChangeLog.[1-9]
find rpm.doc -name \*ChangeLog\* | xargs bzip2 -9
@ -1453,6 +1469,11 @@ echo '/* GNU ld script
the static library, so try that secondarily. */
%{oformat}
GROUP ( /%{_lib}/libgcc_s.so.1 libgcc.a )' > $FULLPATH/libgcc_s.so
rm -f $FULLPATH/libgcc_s_asneeded.so
echo '/* GNU ld script
Add DT_NEEDED entry for libgcc_s.so only if needed. */
%{oformat}
INPUT ( AS_NEEDED ( -lgcc_s ) )' > $FULLPATH/libgcc_s_asneeded.so
%ifarch sparcv9 ppc
rm -f $FULLPATH/64/libgcc_s.so
echo '/* GNU ld script
@ -1468,6 +1489,11 @@ echo '/* GNU ld script
the static library, so try that secondarily. */
%{oformat2}
GROUP ( /lib/libgcc_s.so.1 libgcc.a )' > $FULLPATH/32/libgcc_s.so
rm -f $FULLPATH/32/libgcc_s_asneeded.so
echo '/* GNU ld script
Add DT_NEEDED entry for libgcc_s.so only if needed. */
%{oformat2}
INPUT ( AS_NEEDED ( -lgcc_s ) )' > $FULLPATH/32/libgcc_s_asneeded.so
%endif
mv -f %{buildroot}%{_prefix}/%{_lib}/libgomp.spec $FULLPATH/
@ -1483,6 +1509,8 @@ else
ln -sf POSIX_V6_LP64_OFF64 %{buildroot}%{_prefix}/libexec/getconf/default
fi
# We don't ship libstdc++ in the toolset.
%if 0
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}
mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++*gdb.py* \
%{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/
@ -1498,6 +1526,7 @@ for f in `find %{buildroot}%{_prefix}/share/gcc-%{gcc_major}/python/ \
%{__python3} -c 'import py_compile; py_compile.compile("'$f'", dfile="'$r'")'
%{__python3} -O -c 'import py_compile; py_compile.compile("'$f'", dfile="'$r'")'
done
%endif
rm -f $FULLEPATH/libgccjit.so
mkdir -p %{buildroot}%{_prefix}/%{_lib}/
@ -1563,6 +1592,12 @@ rm -f libatomic.so
echo '/* GNU ld script */
%{oformat}
INPUT ( %{?scl:%{_root_prefix}}%{!?scl:%{_prefix}}/%{_lib}/libatomic.so.1 )' > libatomic.so
rm -f libatomic_asneeded.so libatomic_asneeded.a
echo '/* GNU ld script
Add DT_NEEDED entry for -latomic only if needed. */
%{oformat}
INPUT ( AS_NEEDED ( -latomic ) )' > libatomic_asneeded.so
ln -sf libatomic.a libatomic_asneeded.a
%endif
%if %{build_libasan}
rm -f libasan.so
@ -1755,6 +1790,12 @@ rm -f 32/libatomic.so
echo '/* GNU ld script */
%{oformat2}
INPUT ( %{?scl:%{_root_prefix}}%{!?scl:%{_prefix}}/lib/libatomic.so.1 )' > 32/libatomic.so
rm -f 32/libatomic_asneeded.so 32/libatomic_asneeded.a
echo '/* GNU ld script
Add DT_NEEDED entry for -latomic only if needed. */
%{oformat2}
INPUT ( AS_NEEDED ( -latomic ) )' > 32/libatomic_asneeded.so
ln -sf libatomic.a 32/libatomic_asneeded.a
%endif
%if %{build_libasan}
rm -f 32/libasan.so
@ -1834,7 +1875,8 @@ ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}%{?_gnu}/%{gcc_major
# If we are building a debug package then copy all of the static archives
# into the debug directory to keep them as unstripped copies.
%if 0%{?_enable_debug_packages}
# if 0%{?_enable_debug_packages}
%if 0
mkdir -p $RPM_BUILD_ROOT%{?scl:%{_root_prefix}}%{!?scl:%{_prefix}}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
adirs="$FULLPATH"
if [ "$FULLLPATH" != "$FULLPATH" ]; then
@ -1850,7 +1892,9 @@ for f in `find $adirs -maxdepth 1 -a \
-o -name libstdc++_nonshared.a \
-o -name libgfortran_nonshared.a \
-o -name libsupc++.a \
-o -name libstdc++.a -o -name libcaf_single.a \
-o -name libstdc++.a \
-o -name libcaf_single.a \
-o -name libcaf_shmem.a \
-o -name libstdc++fs.a \) -a -type f`; do
cp -a $f $RPM_BUILD_ROOT%{?scl:%{_root_prefix}}%{!?scl:%{_prefix}}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/
done
@ -1874,16 +1918,20 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libquadmath.so.0.*
%if %{build_libitm}
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libitm.so.1.*
%if 0%{?scl:1}
mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
mv %{buildroot}%{_prefix}/%{_lib}/libitm.so.1* %{buildroot}%{_root_prefix}/%{_lib}/
# We use system libitm.
%dnl mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
%dnl mv %{buildroot}%{_prefix}/%{_lib}/libitm.so.1* %{buildroot}%{_root_prefix}/%{_lib}/
rm -f %{buildroot}%{_prefix}/%{_lib}/libitm.so.1*
mkdir -p %{buildroot}%{_root_infodir}
%endif
%endif
%if %{build_libatomic}
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1.*
%if 0%{?scl:1}
mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
mv %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1* %{buildroot}%{_root_prefix}/%{_lib}/
# We use system libatomic.
%dnl mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
%dnl mv %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1* %{buildroot}%{_root_prefix}/%{_lib}/
rm -f %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1*
mkdir -p %{buildroot}%{_root_infodir}
%endif
%endif
@ -1906,8 +1954,13 @@ mkdir -p %{buildroot}%{_root_infodir}
%if %{build_libubsan}
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1.*
%if 0%{?scl:1}
# On RHEL9+, use system libubsan.
%if 0%{?rhel} < 8
mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
mv %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1* %{buildroot}%{_root_prefix}/%{_lib}/
%else
rm -f %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1*
%endif
mkdir -p %{buildroot}%{_root_infodir}
%endif
%endif
@ -1920,8 +1973,18 @@ mkdir -p %{buildroot}%{_root_infodir}
%if %{build_liblsan}
chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0.*
%if 0%{?scl:1}
# Only relocate and package the toolset liblsan on s390x and RHEL < 10.
# Otherwise, use the system liblsan.
%if 0%{?rhel} < 10
%ifarch s390x
mkdir -p %{buildroot}%{_root_prefix}/%{_lib}/
mv %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0* %{buildroot}%{_root_prefix}/%{_lib}/
%else
rm -f %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0*
%endif
%else
rm -f %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0*
%endif
mkdir -p %{buildroot}%{_root_infodir}
%endif
%endif
@ -1940,11 +2003,7 @@ cd ..
# Remove binaries we will not be including, so that they don't end up in
# gcc-debuginfo
rm -f %{buildroot}%{_prefix}/%{_lib}/{libffi*,libiberty.a,libstdc++*,libgfortran*} || :
%if 0%{?scl:1}
rm -f %{buildroot}%{_prefix}/%{_lib}/{libquadmath*,libitm*,libatomic*,libasan*,libtsan*,libubsan*,liblsan*}
%else
rm -f %{buildroot}%{_prefix}/%{_lib}/{libitm*,libatomic*}
%endif
rm -f %{buildroot}%{_prefix}/%{_lib}/libgomp*
rm -f %{buildroot}/%{_lib}/libgcc_s*
rm -f $FULLEPATH/install-tools/{mkheaders,fixincl}
@ -1955,24 +2014,46 @@ rm -f %{buildroot}/lib/cpp
rm -f %{buildroot}/%{_lib}/libgcc_s*
rm -f %{buildroot}%{_prefix}/bin/{gccbug,gnatgcc*}
rm -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gfortran
%if 0%{!?scl:1}
rm -f %{buildroot}%{_prefix}/bin/{*c++*,cc,cpp}
%endif
rm -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gcc-ar || :
rm -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gcc-nm || :
rm -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gcc-ranlib || :
%dnl rm -f %{buildroot}%{_prefix}/bin/{*c++*,cc,cpp}
rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gfortran || :
%ifarch %{multilib_64_archs}
# Remove libraries for the other arch on multilib arches
rm -f %{buildroot}%{_prefix}/lib/lib*.so*
rm -f %{buildroot}%{_prefix}/lib/lib*.a
rm -f %{buildroot}%{_prefix}/lib/lib*_preinit.o
rm -f %{buildroot}/lib/libgcc_s*.so*
%else
%ifarch sparcv9 ppc
rm -f %{buildroot}%{_prefix}/lib64/lib*.so*
rm -f %{buildroot}%{_prefix}/lib64/lib*.a
rm -f %{buildroot}%{_prefix}/lib64/lib*_preinit.o
rm -f %{buildroot}/lib64/libgcc_s*.so*
%endif
%endif
# Remove various unpackaged files from the buildroot.
rm -f %{buildroot}%{_prefix}/lib*/lib*.spec || :
rm -f %{buildroot}%{_prefix}/lib*/libstdc++.modules.json || :
rm -rf %{buildroot}%{_prefix}/share/gcc-%{gcc_major}/python || :
rm -f %{buildroot}%{_prefix}/%{_lib}/lib{asan,atomic,gcc_s,gcobol,ga68,gdruntime,gfortran,go,gomp-plugin-*,gomp,gphobos,hwasan}.so || :
rm -f %{buildroot}%{_prefix}/%{_lib}/lib{itm,lsan,m2{cor,iso,log,min,pim},objc,quadmath,stdc++,tsan,ubsan,gcc_s_asneeded,atomic_asneeded}.so || :
rm -f %{buildroot}%{_prefix}/%{_lib}/libatomic_asneeded.a || :
rm -f %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/install-tools/{fixinc.sh,mkinstalldirs} || :
rm -f %{buildroot}%{_prefix}/share/locale/*/LC_MESSAGES/libstdc++.mo || :
rm -f %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed/README || :
rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp || :
rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/install-tools || :
%ifarch ppc ppc64 ppc64le ppc64p7
rm -f %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/{e,n}crt{i,n}.o || :
%endif
rm -rf %{buildroot}/%{_infodir}/{libgccjit,libgomp,libitm,libquadmath}.info.gz || :
rm -f %{buildroot}%{_prefix}/share/locale/*/LC_MESSAGES/gcc.mo || :
rm -f %{buildroot}%{_prefix}/share/locale/*/LC_MESSAGES/cpplib.mo || :
%ifnarch sparc64 ppc64
%ifarch %{multilib_64_archs}
cat <<\EOF > %{buildroot}%{_prefix}/bin/%{multilib_32_arch}-%{_vendor}-%{_target_os}%{?_gnu}-gcc-%{gcc_major}
@ -1987,6 +2068,18 @@ chmod 755 %{buildroot}%{_prefix}/bin/%{multilib_32_arch}-%{_vendor}-%{_target_os
%endif
%endif
%if %{build_offload_nvptx}
rm -f %{buildroot}%{_mandir}/man1/*-accel-*nvptx*
find %{buildroot}%{_prefix}/nvptx-none/lib -name libstdc++.a-gdb.py | xargs rm -f || :
find %{buildroot}%{_prefix}/nvptx-none/lib -name libstdc++.modules.json | xargs rm -f || :
%endif
%if %{build_offload_amdgcn}
rm -f %{buildroot}%{_mandir}/man1/*-accel-*amdgcn*
find %{buildroot}%{_prefix}/amdgcn-amdhsa/lib -name libstdc++.a-gdb.py | xargs rm -f || :
find %{buildroot}%{_prefix}/amdgcn-amdhsa/lib -name libstdc++.modules.json | xargs rm -f || :
%endif
rm -f %{buildroot}%{_mandir}/man7/{gpl,gfdl,fsf-funding}.7*
# Help plugins find out nvra.
echo %{?scl_prefix}gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
@ -2146,6 +2239,10 @@ fi
%postun -n liblsan -p /sbin/ldconfig
%post -n libgdiagnostics -p /sbin/ldconfig
%postun -n libgdiagnostics -p /sbin/ldconfig
%files
%{_prefix}/bin/gcc
%{_prefix}/bin/gcov
@ -2415,6 +2512,7 @@ fi
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcov.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc_eh.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc_s.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc_s_asneeded.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.spec
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.so
@ -2471,6 +2569,7 @@ fi
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcov.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc_eh.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc_s.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc_s_asneeded.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgomp.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgomp.so
@ -2487,6 +2586,8 @@ fi
%if %{build_libatomic}
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic_asneeded.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic_asneeded.so
%endif
%if %{build_libasan}
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libasan.a
@ -2510,6 +2611,8 @@ fi
%if %{build_libatomic}
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic_asneeded.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic_asneeded.so
%endif
%if %{build_libasan}
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.a
@ -2532,7 +2635,19 @@ fi
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.so
%endif
%else
%if %{build_libatomic}
%dnl %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.a
%dnl %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic_asneeded.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic_asneeded.a
%endif
%if %{build_libasan}
%dnl %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan_preinit.o
%endif
%endif
%{_prefix}/libexec/getconf/default
%doc gcc/README* rpm.doc/changelogs/gcc/ChangeLog* gcc/COPYING* COPYING.RUNTIME
%if %{build_annobin_plugin}
@ -2663,12 +2778,14 @@ fi
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/f951
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.spec
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libcaf_single.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libcaf_shmem.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran_nonshared.a
%ifarch sparcv9 ppc
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libcaf_single.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libcaf_shmem.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgfortran.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgfortran.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/finclude
@ -2676,6 +2793,7 @@ fi
%ifarch %{multilib_64_archs}
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libcaf_single.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libcaf_shmem.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgfortran.a
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgfortran.so
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgfortran_nonshared.a
@ -2882,6 +3000,15 @@ fi
%doc gcc/jit/docs/examples
%endif
%files -n libgdiagnostics
%{_prefix}/bin/sarif-replay
%{_prefix}/%{_lib}/libgdiagnostics.so.*
%files -n %{?scl_prefix}libgdiagnostics-devel
%{_prefix}/%{_lib}/libgdiagnostics.so
%{_prefix}/include/libgdiagnostics*.h
%doc rpm.doc/libgdiagnostics-devel/*
%files plugin-devel
%dir %{_prefix}/lib/gcc
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
@ -2928,6 +3055,11 @@ fi
%endif
%changelog
* Tue Jul 14 2026 Marek Polacek <polacek@redhat.com> 16.1.1-4.1
- fix gating problems
- fix asneeded libraries
- add libgdiagnostics and libgdiagnostics-devel
* Mon Jul 6 2026 Marek Polacek <polacek@redhat.com> 16.1.1-4
- update from releases/gcc-16 branch
- PRs ada/18205, ada/125695, c/124303, c/124532, c/124985, c/125252,

View File

@ -18,6 +18,6 @@ runpath:
# /opt/..., they themselves are placed in /usr. The runpath test
# doesn't like this difference. Explicitly allow it.
allowed_paths:
- /opt/rh/gcc-toolset-15/root/usr/lib
- /opt/rh/gcc-toolset-15/root/usr/lib/../lib64
- /opt/rh/gcc-toolset-15/root/usr/lib64
- /opt/rh/gcc-toolset-16/root/usr/lib
- /opt/rh/gcc-toolset-16/root/usr/lib/../lib64
- /opt/rh/gcc-toolset-16/root/usr/lib64