!10 修复GCC-12中安装包中软链接文件失效的问题
From: @chenxi-mao Reviewed-by: @eastb233 Signed-off-by: @eastb233
This commit is contained in:
commit
b8a6ad7cad
35
gcc-12.spec
35
gcc-12.spec
@ -84,7 +84,7 @@
|
||||
Summary: Various compilers (C, C++, Objective-C, ...)
|
||||
Name: %{?scl_prefix}gcc
|
||||
Version: 12.2.1
|
||||
Release: 8
|
||||
Release: 9
|
||||
# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
||||
# GCC Runtime Exception.
|
||||
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
|
||||
@ -993,9 +993,9 @@ rm -f $FULLPATH/adalib/libgnarl.so* $FULLPATH/adalib/libgnat.so*
|
||||
|
||||
mkdir -p %{buildroot}%{_prefix}/libexec/getconf
|
||||
if gcc/xgcc -B gcc/ -E -P -dD -xc /dev/null | grep '__LONG_MAX__.*\(2147483647\|0x7fffffff\($\|[LU]\)\)'; then
|
||||
ln -sf POSIX_V6_ILP32_OFF32 %{buildroot}%{_prefix}/libexec/getconf/default
|
||||
ln -sf /usr/libexec/getconf/POSIX_V6_ILP32_OFF32 %{buildroot}%{_prefix}/libexec/getconf/default
|
||||
else
|
||||
ln -sf POSIX_V6_LP64_OFF64 %{buildroot}%{_prefix}/libexec/getconf/default
|
||||
ln -sf /usr/libexec/getconf/POSIX_V6_LP64_OFF64 %{buildroot}%{_prefix}/libexec/getconf/default
|
||||
fi
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}
|
||||
@ -1895,7 +1895,6 @@ end
|
||||
%endif
|
||||
%if %{build_libatomic}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libatomic.a
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libatomic.so
|
||||
%endif
|
||||
%if %{build_libasan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libasan.a
|
||||
@ -1904,7 +1903,6 @@ end
|
||||
%endif
|
||||
%if %{build_libubsan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.a
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.so
|
||||
%endif
|
||||
%endif
|
||||
%ifarch %{multilib_64_archs}
|
||||
@ -1926,7 +1924,6 @@ end
|
||||
%endif
|
||||
%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
|
||||
%endif
|
||||
%if %{build_libasan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libasan.a
|
||||
@ -1935,7 +1932,6 @@ end
|
||||
%endif
|
||||
%if %{build_libubsan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.a
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.so
|
||||
%endif
|
||||
%endif
|
||||
%ifarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
||||
@ -1949,7 +1945,6 @@ end
|
||||
%endif
|
||||
%if %{build_libatomic}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.a
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
|
||||
%endif
|
||||
%if %{build_libasan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.a
|
||||
@ -1958,19 +1953,12 @@ end
|
||||
%endif
|
||||
%if %{build_libubsan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.a
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so
|
||||
%endif
|
||||
%else
|
||||
%if %{build_libatomic}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
|
||||
%endif
|
||||
%if %{build_libasan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.so
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan_preinit.o
|
||||
%endif
|
||||
%if %{build_libubsan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so
|
||||
%endif
|
||||
%endif
|
||||
%if %{build_libtsan}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.so
|
||||
@ -2428,6 +2416,13 @@ end
|
||||
%if %{build_libatomic}
|
||||
%files -n %{?scl_prefix}libatomic
|
||||
%{_prefix}/%{_lib}/libatomic.so.1*
|
||||
%ifarch sparcv9 ppc
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libatomic.so
|
||||
%endif
|
||||
%ifarch %{multilib_64_archs}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic.so
|
||||
%endif
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
|
||||
|
||||
%files -n %{?scl_prefix}libatomic-static
|
||||
%dir %{_prefix}/lib/gcc
|
||||
@ -2474,6 +2469,13 @@ end
|
||||
%if %{build_libubsan}
|
||||
%files -n %{?scl_prefix}libubsan
|
||||
%{_prefix}/%{_lib}/libubsan.so.1*
|
||||
%ifarch sparcv9 ppc
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.so
|
||||
%endif
|
||||
%ifarch %{multilib_64_archs}
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.so
|
||||
%endif
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so
|
||||
|
||||
%files -n %{?scl_prefix}libubsan-static
|
||||
%dir %{_prefix}/lib/gcc
|
||||
@ -2653,6 +2655,9 @@ end
|
||||
%doc rpm.doc/changelogs/libcc1/ChangeLog*
|
||||
|
||||
%changelog
|
||||
* Mon Nov 14 2022 Chenxi Mao <chenxi.mao@suse.com> 12.2.1-9
|
||||
- Fix invalid link file issue
|
||||
|
||||
* Wed Nov 09 2022 Cui Lili <lili.cui@intel.com> 12.2.1-8
|
||||
- Add attribute hot judgement for INLINE_HINT_known_hot hint
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user