From 9d30628a413590d820d4fa3dfd7f023ebe64aaa6 Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Tue, 13 Aug 2024 11:06:54 -0400 Subject: [PATCH] Do not hide _ZSt21ios_base_library_initv The symbol should not be hidden: https://bugzilla.redhat.com/show_bug.cgi?id=2188013 Resolves: RHEL-29853 --- gcc.spec | 5 ++++- gcc14-libstdc++-compat.patch | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc.spec b/gcc.spec index 96e638d..d537678 100644 --- a/gcc.spec +++ b/gcc.spec @@ -152,7 +152,7 @@ BuildRequires: scl-utils-build 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 @@ -2787,6 +2787,9 @@ fi %endif %changelog +* Tue Aug 13 2024 Marek Polacek 14.2.1-1.1 +- do not hide _ZSt21ios_base_library_initv + * Fri Aug 9 2024 Marek Polacek 14.2.1-1 - update from releases/gcc-14 branch - GCC 14.2 release diff --git a/gcc14-libstdc++-compat.patch b/gcc14-libstdc++-compat.patch index 2306989..44bb4e3 100644 --- a/gcc14-libstdc++-compat.patch +++ b/gcc14-libstdc++-compat.patch @@ -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,41 @@ +@@ -0,0 +1,38 @@ +// Copyright (C) 1997-2024 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free @@ -864,9 +864,6 @@ + +_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 @@