https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113855
Bug ID: 113855
Summary: [14 Regression]
__gcc_nested_func_ptr_{created,deleted} exports from
32-bit libgcc_s.so.1
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
Target Milestone: ---
Seems when I build i686-linux trunk gcc,
__gcc_nested_func_ptr_{created,deleted}@@GCC_14.0.0 is not exported from
libgcc_s.so.1,
while when I build x86_64-linux trunk gcc,
__gcc_nested_func_ptr_{created,deleted}@@GCC_14.0.0
is exported from both 64-bit and 32-bit libgcc.
That looks wrong.
I guess given the trampoline_insns content it can't really work on ia32,
wonder if the whole file shouldn't be wrapped with #ifndef __x86_64__ or
similar for now.