Skip to content
Commit 2a44960c authored by Tulio Magno Quites Machado Filho's avatar Tulio Magno Quites Machado Filho Committed by Florian Weimer
Browse files

Apply asm redirections in stdio.h before first use [BZ #27087]



Compilers may not be able to apply asm redirections to functions after
these functions are used for the first time, e.g. clang 13.
Fix [BZ #27087] by applying all long double-related asm redirections
before using functions in bits/stdio.h.
However, as these asm redirections depend on the declarations provided
by libio/bits/stdio2.h, this header was split in 2:

 - libio/bits/stdio2-decl.h contains all function declarations;
 - libio/bits/stdio2.h remains with the remaining contents, including
   redirections.

This also adds the access attribute to __vsnprintf_chk that was missing.

Tested with build-many-glibcs.py.

Reviewed-by: default avatarPaul E. Murphy <murphyp@linux.ibm.com>
(cherry picked from commit d0fa09a7)
parent 536ddc5c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment