|
@@ -1,8 +1,8 @@
|
|
|
%bcond_with check
|
|
|
|
|
|
# version of tarball
|
|
|
-%global gcc_version 12.2.0
|
|
|
-%global gcc_major 12
|
|
|
+%global gcc_version 13.2.0
|
|
|
+%global gcc_major 13
|
|
|
# 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: 12.2.1
|
|
|
+Version: 13.2.1
|
|
|
Release: %{gcc_release}%{?_dist_release}
|
|
|
Group: programming
|
|
|
Vendor: Project Vine
|
|
@@ -21,7 +21,7 @@ Distribution: Vine Linux
|
|
|
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
|
|
|
URL: https://gcc.gnu.org
|
|
|
Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{gcc_version}/%{name}-%{gcc_version}.tar.xz
|
|
|
-%global isl_version 0.18
|
|
|
+%global isl_version 0.24
|
|
|
Source3: https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.tar.bz2
|
|
|
|
|
|
%{?!_fmoddir: %global _fmoddir %{_libdir}/gfortran/modules}
|
|
@@ -35,7 +35,7 @@ Source3: https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
|
|
|
%global build_java 0
|
|
|
%ifarch %{ix86} x86_64 %{arm}
|
|
|
%global build_go 1
|
|
|
-%global go_soversion 21
|
|
|
+%global go_soversion 22
|
|
|
%else
|
|
|
%global build_go 0
|
|
|
%endif
|
|
@@ -51,6 +51,11 @@ Source3: https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
|
|
|
%global build_libasan 0
|
|
|
%endif
|
|
|
%ifarch x86_64
|
|
|
+%global build_libhwasan 1
|
|
|
+%else
|
|
|
+%global build_libhwasan 0
|
|
|
+%endif
|
|
|
+%ifarch x86_64
|
|
|
%global build_libtsan 1
|
|
|
%else
|
|
|
%global build_libtsan 0
|
|
@@ -75,7 +80,7 @@ Source3: https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
|
|
|
%else
|
|
|
%global build_libitm 0
|
|
|
%endif
|
|
|
-%global build_isl 1
|
|
|
+%global build_isl 0
|
|
|
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64
|
|
|
%global attr_ifunc 1
|
|
|
%else
|
|
@@ -208,21 +213,23 @@ Obsoletes: libmpx-static < %{version}
|
|
|
Provides: gcc4 = %{version}-%{release}
|
|
|
AutoReq: true
|
|
|
|
|
|
-Patch0: gcc12-hack.patch
|
|
|
-Patch2: gcc12-sparc-config-detection.patch
|
|
|
-Patch3: gcc12-libgomp-omp_h-multilib.patch
|
|
|
-Patch4: gcc12-libtool-no-rpath.patch
|
|
|
-Patch5: gcc12-isl-dl.patch
|
|
|
-Patch6: gcc12-isl-dl2.patch
|
|
|
-Patch7: gcc12-libstdc++-docs.patch
|
|
|
-Patch8: gcc12-no-add-needed.patch
|
|
|
-Patch9: gcc12-Wno-format-security.patch
|
|
|
-Patch10: gcc12-rh1574936.patch
|
|
|
-Patch11: gcc12-d-shared-libphobos.patch
|
|
|
-Patch12: gcc12-p2327r1.patch
|
|
|
-Patch13: gcc12-pr106590.patch
|
|
|
-
|
|
|
-Patch10000: gcc-12.2-20220908.patch
|
|
|
+Patch0: gcc13-hack.patch
|
|
|
+Patch2: gcc13-sparc-config-detection.patch
|
|
|
+Patch3: gcc13-libgomp-omp_h-multilib.patch
|
|
|
+Patch4: gcc13-libtool-no-rpath.patch
|
|
|
+Patch5: gcc13-isl-dl.patch
|
|
|
+Patch6: gcc13-isl-dl2.patch
|
|
|
+Patch7: gcc13-libstdc++-docs.patch
|
|
|
+Patch8: gcc13-no-add-needed.patch
|
|
|
+Patch9: gcc13-Wno-format-security.patch
|
|
|
+Patch10: gcc13-rh1574936.patch
|
|
|
+Patch11: gcc13-d-shared-libphobos.patch
|
|
|
+
|
|
|
+Patch50: isl-rh2155127.patch
|
|
|
+
|
|
|
+Patch100: gcc13-fortran-fdec-duplicates.patch
|
|
|
+
|
|
|
+Patch10000: gcc-13.2-20230921.patch
|
|
|
|
|
|
# On ARM EABI systems, we do want -gnueabi to be part of the
|
|
|
# target triple.
|
|
@@ -622,6 +629,23 @@ Requires: libasan = %{version}-%{release}
|
|
|
%description -n libasan-static
|
|
|
This package contains Address Sanitizer static runtime library.
|
|
|
|
|
|
+%package -n libhwasan
|
|
|
+Summary: The Hardware-assisted Address Sanitizer runtime library
|
|
|
+
|
|
|
+%description -n libhwasan
|
|
|
+This package contains the Hardware-assisted Address Sanitizer library
|
|
|
+which is used for -fsanitize=hwaddress instrumented programs.
|
|
|
+
|
|
|
+################################################# libhwasan
|
|
|
+
|
|
|
+%package -n libhwasan-static
|
|
|
+Summary: The Hardware-assisted Address Sanitizer static library
|
|
|
+Requires: libhwasan = %{version}-%{release}
|
|
|
+
|
|
|
+%description -n libhwasan-static
|
|
|
+This package contains Hardware-assisted Address Sanitizer static runtime
|
|
|
+library.
|
|
|
+
|
|
|
################################################# libtsan
|
|
|
%package -n libtsan
|
|
|
Summary: The Thread Sanitizer runtime library
|
|
@@ -969,24 +993,26 @@ Go dynamically linked programs.
|
|
|
%setup -q -n gcc-%{gcc_version} -a 3
|
|
|
%patch10000 -p1 -b .upstream
|
|
|
|
|
|
-%patch0 -p0 -b .hack~
|
|
|
-%patch2 -p0 -b .sparc-config-detection~
|
|
|
-%patch3 -p0 -b .libgomp-omp_h-multilib~
|
|
|
-%patch4 -p0 -b .libtool-no-rpath~
|
|
|
+%patch -P0 -p0 -b .hack~
|
|
|
+%patch -P2 -p0 -b .sparc-config-detection~
|
|
|
+%patch -P3 -p0 -b .libgomp-omp_h-multilib~
|
|
|
+%patch -P4 -p0 -b .libtool-no-rpath~
|
|
|
%if %{build_isl}
|
|
|
-%patch5 -p0 -b .isl-dl~
|
|
|
-%patch6 -p0 -b .isl-dl2~
|
|
|
+%patch -P5 -p0 -b .isl-dl~
|
|
|
+%patch -P6 -p0 -b .isl-dl2~
|
|
|
%endif
|
|
|
%if %{build_libstdcxx_docs}
|
|
|
-%patch7 -p0 -b .libstdc++-docs~
|
|
|
+%patch -P7 -p0 -b .libstdc++-docs~
|
|
|
%endif
|
|
|
-%patch8 -p0 -b .no-add-needed~
|
|
|
-%patch9 -p0 -b .Wno-format-security~
|
|
|
-%patch10 -p0 -b .rh1574936~
|
|
|
-%patch11 -p0 -b .d-shared-libphobos~
|
|
|
-# fixed in upstream
|
|
|
-#patch12 -p0 -b .p2327r1~
|
|
|
-#patch13 -p0 -b .pr106590~
|
|
|
+%patch -P8 -p0 -b .no-add-needed~
|
|
|
+%patch -P9 -p0 -b .Wno-format-security~
|
|
|
+%patch -P10 -p0 -b .rh1574936~
|
|
|
+%patch -P11 -p0 -b .d-shared-libphobos~
|
|
|
+
|
|
|
+%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
|
|
|
+
|
|
|
+%patch -P100 -p1 -b .fortran-fdec-duplicates~
|
|
|
|
|
|
echo 'Vine Linux %{version}-%{gcc_release}' > gcc/DEV-PHASE
|
|
|
|
|
@@ -1039,7 +1065,7 @@ ISL_FLAG_PIC=-fPIC
|
|
|
ISL_FLAG_PIC=-fpic
|
|
|
%endif
|
|
|
cd isl-build
|
|
|
-sed -i 's|libisl|libgcc12privateisl|g' \
|
|
|
+sed -i 's|libisl|libgcc13privateisl|g' \
|
|
|
../../isl-%{isl_version}/Makefile.{am,in}
|
|
|
../../isl-%{isl_version}/configure \
|
|
|
CC=/usr/bin/gcc CXX=/usr/bin/g++ \
|
|
@@ -1047,9 +1073,9 @@ sed -i 's|libisl|libgcc12privateisl|g' \
|
|
|
make %{?_smp_mflags}
|
|
|
make install
|
|
|
cd ../isl-install/lib
|
|
|
-rm libgcc12privateisl.so{,.15}
|
|
|
-mv libgcc12privateisl.so.15.3.0 libisl.so.15
|
|
|
-ln -sf libisl.so.15 libisl.so
|
|
|
+rm libgcc13privateisl.so{,.23}
|
|
|
+mv libgcc13privateisl.so.23.1.0 libisl.so.23
|
|
|
+ln -sf libisl.so.23 libisl.so
|
|
|
cd ../..
|
|
|
%endif
|
|
|
|
|
@@ -1077,6 +1103,7 @@ CONFIGURE_OPTS="\
|
|
|
--enable-multilib \
|
|
|
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
|
|
|
--enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \
|
|
|
+ --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
|
|
|
--enable-plugin --enable-initfini-array \
|
|
|
%if %{build_isl}
|
|
|
--with-isl=`pwd`/isl-install \
|
|
@@ -1136,7 +1163,7 @@ make jit.sphinx.install-html jit_htmldir=`pwd`/../../rpm.doc/libgccjit-devel/htm
|
|
|
cd ..
|
|
|
|
|
|
%if %{build_isl}
|
|
|
-cp -a isl-install/lib/libisl.so.15 gcc/
|
|
|
+cp -a isl-install/lib/libisl.so.23 gcc/
|
|
|
%endif
|
|
|
|
|
|
# Make generated man pages even if Pod::Man is not new enough
|
|
@@ -1220,7 +1247,7 @@ FULLPATH=%{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
|
|
|
FULLEPATH=%{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
|
|
|
|
|
|
%if %{build_isl}
|
|
|
-cp -a isl-install/lib/libisl.so.15 $FULLPATH/
|
|
|
+cp -a isl-install/lib/libisl.so.23 $FULLPATH/
|
|
|
%endif
|
|
|
|
|
|
# fix some things
|
|
@@ -1429,6 +1456,12 @@ rm -f libtsan.so
|
|
|
echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libtsan.so.?.* | sed 's,^.*libt,libt,'`' )' > libtsan.so
|
|
|
mv ../../../../%{_lib}/libtsan_preinit.o libtsan_preinit.o
|
|
|
%endif
|
|
|
+%if %{build_libhwasan}
|
|
|
+rm -f libhwasan.so
|
|
|
+rm -f %{buildroot}%{_prefix}/%{_lib}/libhwasan.so
|
|
|
+echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libhwasan.so.0.* | sed 's,^.*libh,libh,'`' )' > libhwasan.so
|
|
|
+mv ../../../../%{_lib}/libhwasan_preinit.o libhwasan_preinit.o
|
|
|
+%endif
|
|
|
%if %{build_liblsan}
|
|
|
rm -f liblsan.so
|
|
|
echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/liblsan.so.?.* | sed 's,^.*libl,libl,'`' )' > liblsan.so
|
|
@@ -1437,6 +1470,8 @@ mv ../../../../%{_lib}/liblsan_preinit.o liblsan_preinit.o
|
|
|
fi
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*a $FULLLPATH/
|
|
|
+mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++exp.*a $FULLLPATH/
|
|
|
+mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++_libbacktrace.*a $FULLLPATH/
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libsupc++.*a $FULLLPATH/
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
|
|
|
%if %{build_objc}
|
|
@@ -1461,6 +1496,9 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libubsan.*a $FULLLPATH/
|
|
|
%if %{build_libtsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libtsan.*a $FULLPATH/
|
|
|
%endif
|
|
|
+%if %{build_libhwasan}
|
|
|
+mv -f %{buildroot}%{_prefix}/%{_lib}/libhwasan.*a $FULLPATH/
|
|
|
+%endif
|
|
|
%if %{build_liblsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/liblsan.*a $FULLPATH/
|
|
|
%endif
|
|
@@ -1472,6 +1510,8 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libgolibbegin.*a $FULLLPATH/
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libstdc++.*a $FULLLPATH/32/
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libstdc++fs.*a $FULLLPATH/32/
|
|
|
+mv -f %{buildroot}%{_prefix}/lib/libstdc++exp.*a $FULLLPATH/32/
|
|
|
+mv -f %{buildroot}%{_prefix}/lib/libstdc++_libbacktrace.*a $FULLLPATH/32/
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libsupc++.*a $FULLLPATH/32/
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libgfortran.*a $FULLLPATH/32/
|
|
|
rm -f %{buildroot}%{_prefix}/lib/libssp.a
|
|
@@ -1584,6 +1624,10 @@ ln -sf ../lib32/libstdc++.a 32/libstdc++.a
|
|
|
ln -sf lib64/libstdc++.a libstdc++.a
|
|
|
ln -sf ../lib32/libstdc++fs.a 32/libstdc++fs.a
|
|
|
ln -sf lib64/libstdc++fs.a libstdc++fs.a
|
|
|
+ln -sf lib32/libstdc++exp.a libstdc++exp.a
|
|
|
+ln -sf ../lib64/libstdc++exp.a 64/libstdc++exp.a
|
|
|
+ln -sf lib32/libstdc++_libbacktrace.a libstdc++_libbacktrace.a
|
|
|
+ln -sf ../lib64/libstdc++_libbacktrace.a 64/libstdc++_libbacktrace.a
|
|
|
ln -sf ../lib32/libsupc++.a 32/libsupc++.a
|
|
|
ln -sf lib64/libsupc++.a libsupc++.a
|
|
|
%if %{build_libquadmath}
|
|
@@ -1626,6 +1670,8 @@ ln -sf lib64/adalib adalib
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgfortran.a 32/libgfortran.a
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++.a 32/libstdc++.a
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++fs.a 32/libstdc++fs.a
|
|
|
+ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++exp.a 32/libstdc++exp.a
|
|
|
+ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++_libbacktrace.a 32/libstdc++_libbacktrace.a
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libsupc++.a 32/libsupc++.a
|
|
|
%if %{build_libquadmath}
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libquadmath.a 32/libquadmath.a
|
|
@@ -1668,9 +1714,10 @@ for d in . $FULLLSUBDIR; do
|
|
|
-o -name libgo.a -o -name libgobegin.a \
|
|
|
-o -name libgolibbegin.a -o -name libgomp.a \
|
|
|
-o -name libitm.a -o -name liblsan.a \
|
|
|
- -o -name libobjc.a \
|
|
|
- -o -name libquadmath.a -o -name libstdc++.a \
|
|
|
- -o -name libstdc++fs.a -o -name libsupc++.a \
|
|
|
+ -o -name libobjc.a -o -name libgdruntime.a -o -name libgphobos.a \
|
|
|
+ -o -name libm2\*.a -o -name libquadmath.a -o -name libstdc++.a \
|
|
|
+ -o -name libstdc++fs.a -o -name libstdc++exp.a \
|
|
|
+ -o -name libstdc++_libbacktrace.a -o -name libsupc++.a \
|
|
|
-o -name libtsan.a -o -name libubsan.a \) -a -type f`; do
|
|
|
cp -a $f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/$d/
|
|
|
done
|
|
@@ -1707,6 +1754,9 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.?.*
|
|
|
%if %{build_libtsan}
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libtsan.so.?.*
|
|
|
%endif
|
|
|
+%if %{build_libhwasan}
|
|
|
+chmod 755 %{buildroot}%{_prefix}/%{_lib}/libhwasan.so.0.*
|
|
|
+%endif
|
|
|
%if %{build_liblsan}
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.?.*
|
|
|
%endif
|
|
@@ -1729,8 +1779,6 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnarl*so*
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnat*so*
|
|
|
%endif
|
|
|
|
|
|
-mv $FULLPATH/include-fixed/syslimits.h $FULLPATH/include/syslimits.h
|
|
|
-mv $FULLPATH/include-fixed/limits.h $FULLPATH/include/limits.h
|
|
|
for h in `find $FULLPATH/include -name \*.h`; do
|
|
|
if grep -q 'It has been auto-edited by fixincludes from' $h; then
|
|
|
rh=`grep -A2 'It has been auto-edited by fixincludes from' $h | tail -1 | sed 's|^.*"\(.*\)".*$|\1|'`
|
|
@@ -2064,6 +2112,14 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mwaitintrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fp16intrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fp16vlintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxifmaintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxvnniint8intrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxneconvertintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cmpccxaddintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxfp16intrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/prfchiintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/raointintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxcomplexintrin.h
|
|
|
%endif
|
|
|
%ifarch ia64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
|
|
@@ -2230,6 +2286,10 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o
|
|
|
%endif
|
|
|
+%if %{build_libhwasan}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan_preinit.o
|
|
|
+%endif
|
|
|
%if %{build_liblsan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o
|
|
@@ -2278,6 +2338,7 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++fs.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++exp.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libsupc++.a
|
|
|
%endif
|
|
|
%ifarch %{multilib_64_archs}
|
|
@@ -2285,6 +2346,8 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++fs.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++exp.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++_libbacktrace.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libsupc++.a
|
|
|
%endif
|
|
|
%ifarch sparcv9 ppc %{multilib_64_archs}
|
|
@@ -2293,6 +2356,7 @@ fi
|
|
|
%ifarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libsupc++.a
|
|
|
%endif
|
|
|
%doc rpm.doc/changelogs/gcc/cp/ChangeLog*
|
|
@@ -2324,13 +2388,19 @@ fi
|
|
|
%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
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++exp.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++_libbacktrace.a
|
|
|
%endif
|
|
|
%ifarch sparc64 ppc64 ppc64p7
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++fs.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++exp.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++_libbacktrace.a
|
|
|
%endif
|
|
|
%ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++_libbacktrace.a
|
|
|
%endif
|
|
|
%doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
|
|
|
|
|
@@ -2659,6 +2729,20 @@ fi
|
|
|
%doc rpm.doc/changelogs/libatomic/ChangeLog*
|
|
|
%endif
|
|
|
|
|
|
+%if %{build_libhwasan}
|
|
|
+%files -n libhwasan
|
|
|
+%{_prefix}/%{_lib}/libhwasan.so.0*
|
|
|
+
|
|
|
+%files -n libhwasan-static
|
|
|
+%dir %{_prefix}/lib/gcc
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan.a
|
|
|
+%doc rpm.doc/changelogs/libsanitizer/ChangeLog*
|
|
|
+%{!?_licensedir:%global license %%doc}
|
|
|
+%license libsanitizer/LICENSE.TXT
|
|
|
+%endif
|
|
|
+
|
|
|
%if %{build_libasan}
|
|
|
%files -n libasan
|
|
|
%defattr(-,root,root,-)
|
|
@@ -2930,6 +3014,11 @@ fi
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
+* Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2.1-1
|
|
|
+- updated tarball to 13.2.0.
|
|
|
+- re-imported patches from rawhide.
|
|
|
+- imported Patch10000 from upstream (13.2.1).
|
|
|
+
|
|
|
* Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.2.1-1
|
|
|
- updated tarball to 12.2.0.
|
|
|
- re-imported patches from rawhide.
|