glibc/sysdeps
Martin Sebor 26492c0a14 Annotate additional APIs with GCC attribute access.
This change continues the improvements to compile-time out of bounds
checking by decorating more APIs with either attribute access, or by
explicitly providing the array bound in APIs such as tmpnam() that
expect arrays of some minimum size as arguments.  (The latter feature
is new in GCC 11.)

The only effects of the attribute and/or the array bound is to check
and diagnose calls to the functions that fail to provide a sufficient
number of elements, and the definitions of the functions that access
elements outside the specified bounds.  (There is no interplay with
_FORTIFY_SOURCE here yet.)

Tested with GCC 7 through 11 on x86_64-linux.
2021-05-06 11:01:05 -06:00
..
aarch64
alpha
arc
arm
csky
generic elf, nptl: Initialize static TLS directly in ld.so 2021-05-05 06:20:31 +02:00
gnu Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
hppa
htl
hurd
i386
ia64
ieee754
m68k
mach Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
microblaze
mips
nios2
nptl nptl: Consolidate async cancel enable/disable implementation in libc 2021-05-05 17:19:32 +02:00
posix
powerpc
pthread nptl: Move sem_unlink into libc 2021-05-05 17:19:50 +02:00
riscv
s390
sh
sparc
unix Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
wordsize-32
wordsize-64
x86
x86_64 x86: Optimize memchr-evex.S 2021-05-03 21:18:03 -04:00