16.1.1-4.1
Resolves: RHEL-169581
This commit is contained in:
parent
26714621cc
commit
b59a560efb
@ -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}
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user