Adjust gcc14-libstdc++-compat.patch
Resolves: RHEL-29853
This commit is contained in:
parent
e4cdc7ae05
commit
12e94e07b3
2
gcc.spec
2
gcc.spec
@ -1879,7 +1879,7 @@ chmod 755 %{buildroot}%{_prefix}/bin/%{multilib_32_arch}-%{_vendor}-%{_target_os
|
||||
%endif
|
||||
|
||||
# Help plugins find out nvra.
|
||||
echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
|
||||
echo %{?scl_prefix}gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
|
||||
|
||||
# Add symlink to lto plugin in the binutils plugin directory.
|
||||
%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/
|
||||
|
@ -825,7 +825,7 @@
|
||||
+#include "../c++98/locale_facets.cc"
|
||||
--- libstdc++-v3/src/nonshared98/ios_init.cc.jj 2024-07-18 16:10:38.324406775 +0200
|
||||
+++ libstdc++-v3/src/nonshared98/ios_init.cc 2024-07-18 18:09:02.166562200 +0200
|
||||
@@ -0,0 +1,38 @@
|
||||
@@ -0,0 +1,41 @@
|
||||
+// Copyright (C) 1997-2024 Free Software Foundation, Inc.
|
||||
+//
|
||||
+// This file is part of the GNU ISO C++ Library. This library is free
|
||||
@ -864,6 +864,9 @@
|
||||
+
|
||||
+_GLIBCXX_END_NAMESPACE_VERSION
|
||||
+} // namespace
|
||||
+#if defined(__powerpc64__)
|
||||
+asm (".hidden _ZSt21ios_base_library_initv");
|
||||
+#endif
|
||||
--- libstdc++-v3/src/nonshared98/Makefile.am.jj 2024-07-18 16:10:38.324406775 +0200
|
||||
+++ libstdc++-v3/src/nonshared98/Makefile.am 2024-07-19 12:01:12.820878679 +0200
|
||||
@@ -0,0 +1,102 @@
|
||||
@ -7533,11 +7536,11 @@
|
||||
+asm (".hidden _ZNSt8__detail31__from_chars_alnum_to_val_tableILb0EE5valueE");
|
||||
+#if defined(__powerpc64__)
|
||||
+asm (".hidden _ZSt10from_charsPKcS0_Ru9__ieee128St12chars_format");
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128");
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_format");
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_formati");
|
||||
+//asm (".hidden _ZSt8to_charsPcS_u9__ieee128");
|
||||
+//asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_format");
|
||||
+//asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_formati");
|
||||
+#endif
|
||||
+#if defined(__aarch64__)
|
||||
+#if defined(__aarch64__) || defined(__i386__)
|
||||
+asm (".hidden _ZSt10from_charsIiLi0EESt17from_chars_resultPKcS2_RT_i");
|
||||
+#endif
|
||||
--- libstdc++-v3/src/nonshared17/cow-fs_ops.cc.jj 2024-07-18 16:10:38.337406609 +0200
|
||||
@ -9662,7 +9665,7 @@
|
||||
+asm (".hidden _ZN10__cxxabiv111__terminateEPFvvE");
|
||||
--- libstdc++-v3/src/nonshared17/floating_to_chars110.cc.jj 2024-07-18 16:10:38.340406571 +0200
|
||||
+++ libstdc++-v3/src/nonshared17/floating_to_chars110.cc 2024-07-19 15:12:46.701074973 +0200
|
||||
@@ -0,0 +1,36 @@
|
||||
@@ -0,0 +1,41 @@
|
||||
+// Copyright (C) 2019-2024 Free Software Foundation, Inc.
|
||||
+//
|
||||
+// This file is part of the GNU ISO C++ Library. This library is free
|
||||
@ -9699,6 +9702,11 @@
|
||||
+#if !defined(__i386__) && !defined(__s390x__)
|
||||
+asm (".hidden _ZSt12__to_chars_iIoESt15to_chars_resultPcS1_T_i");
|
||||
+#endif
|
||||
+#if defined(__powerpc64__)
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128");
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_format");
|
||||
+asm (".hidden _ZSt8to_charsPcS_u9__ieee128St12chars_formati");
|
||||
+#endif
|
||||
--- libstdc++-v3/src/nonshared17/string-inst110.cc.jj 2024-07-18 16:10:38.340406571 +0200
|
||||
+++ libstdc++-v3/src/nonshared17/string-inst110.cc 2024-07-18 18:09:02.183561982 +0200
|
||||
@@ -0,0 +1,37 @@
|
||||
|
Loading…
Reference in New Issue
Block a user