On Tue, 16 Jan 2024, Jakub Jelinek wrote:

> Hi!
> 
> These symbols were exported at an incorrect symbol version,
> the following patch fixes that.
> 
> I believe we should also rename the symbols (__nested_func_ptr_*
> or __gcc_nested_func_ptr_* or similar), __builtin_ in the name
> doesn't look right, but that will need more changes to make it
> work.
> 
> Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?

OK, but maybe squash with the renaming.

> 2024-01-16  Jakub Jelinek  <ja...@redhat.com>
> 
>       PR libgcc/113402
>       * libgcc-std.ver.in (GCC_7.0.0): Move
>       __builtin_nested_func_ptr_created and
>       __builtin_nested_func_ptr_deleted from this symbol version to ...
>       (GCC_14.0.0): ... this one.
> 
> --- libgcc/libgcc-std.ver.in.jj       2024-01-03 12:07:29.751347757 +0100
> +++ libgcc/libgcc-std.ver.in  2024-01-15 17:55:16.064728452 +0100
> @@ -1943,9 +1943,6 @@ GCC_4.8.0 {
>  GCC_7.0.0 {
>    __PFX__divmoddi4
>    __PFX__divmodti4
> -
> -  __builtin_nested_func_ptr_created
> -  __builtin_nested_func_ptr_deleted
>  }
>  
>  %inherit GCC_14.0.0 GCC_7.0.0
> @@ -1960,4 +1957,6 @@ GCC_14.0.0 {
>    __PFX__strub_enter
>    __PFX__strub_update
>    __PFX__strub_leave
> +  __builtin_nested_func_ptr_created
> +  __builtin_nested_func_ptr_deleted
>  }
> 
>       Jakub
> 
> 

Reply via email to