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:
Paul E. Murphy <murphyp@linux.ibm.com>
Loading
-
mentioned in commit d56c7e09
-
mentioned in commit c7509d49
-
mentioned in commit 9e960717
-
mentioned in commit 3c791f20
-
mentioned in commit b41c535f
-
mentioned in commit 2a44960c
-
mentioned in commit 227df624
-
mentioned in commit a4217408
-
mentioned in commit ca97201c
-
mentioned in commit 3aae843e
Please register or sign in to comment