You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rich Felker
ba18c1ecc6
add membarrier syscall wrapper, refactor dynamic tls install to use it
the motivation for this change is twofold. first, it gets the fallback
logic out of the dynamic linker, improving code readability and
organization. second, it provides application code that wants to use
the membarrier syscall, which depends on preregistration of intent
before the process becomes multithreaded unless unbounded latency is
acceptable, with a symbol that, when linked, ensures that this
registration happens.
7 years ago
..
aarch64
fix inconsistent visibility for internal syscall symbols
11 years ago
arm
explicitly assemble all arm asm sources as UAL
11 years ago
i386
fix inconsistent visibility for internal syscall symbols
11 years ago
m68k
add m68k port
8 years ago
microblaze
fix inconsistent visibility for internal syscall symbols
11 years ago
mips
fix inconsistent visibility for internal syscall symbols
11 years ago
mips64
add mips64 port
10 years ago
mipsn32
add mips n32 port (ILP32 ABI for mips64)
10 years ago
or1k
fix inconsistent visibility for internal syscall symbols
11 years ago
powerpc
fix inconsistent visibility for internal syscall symbols
11 years ago
powerpc64
add powerpc64 port
10 years ago
s390x
add s390x port
10 years ago
sh
reduce spurious inclusion of libc.h
8 years ago
x32
fix inconsistent visibility for internal syscall symbols
11 years ago
x86_64
fix inconsistent visibility for internal syscall symbols
11 years ago
atomic.h
remove a_ctz_l from arch specific atomic_arch.h
8 years ago
dynlink.h
reduce spurious inclusion of libc.h
8 years ago
fdpic_crt.h
reduce spurious inclusion of libc.h
8 years ago
floatscan.c
fix minor problem in previous strtod non-nearest rounding bug fix
10 years ago
floatscan.h
apply hidden visibility to various remaining internal interfaces
8 years ago
futex.h
remove unused __futex function and source file
8 years ago
intscan.c
treat base 1 as an error in strtol-family functions
9 years ago
intscan.h
apply hidden visibility to various remaining internal interfaces
8 years ago
ksigaction.h
apply hidden visibility to sigreturn code fragments
8 years ago
libc.c
remove additional libc struct accessor cruft
11 years ago
libc.h
remove volatile qualification from category pointers in __locale_struct
8 years ago
libm.h
apply hidden visibility to internal math functions
8 years ago
locale_impl.h
adapt setlocale to support possibility of failure
8 years ago
lock.h
split internal lock API out of libc.h, creating lock.h
8 years ago
malloc_impl.h
reduce spurious inclusion of libc.h
8 years ago
procfdname.c
move and deduplicate declarations of __procfdname to make it checkable
8 years ago
pthread_impl.h
add membarrier syscall wrapper, refactor dynamic tls install to use it
7 years ago
shgetc.c
fix undefined behavior in strto* via FILE buffer pointer abuse
8 years ago
shgetc.h
fix undefined behavior in strto* via FILE buffer pointer abuse
8 years ago
stdio_impl.h
adjust types in FILE struct to make line buffering check less expensive
8 years ago
syscall.c
overhaul syscall interface
15 years ago
syscall.h
fix regression with compilers not incorporating C99 DR#289 resolution
8 years ago
syscall_ret.c
include header that declares __syscall_ret where it's defined
12 years ago
vdso.c
treat null vdso base same as missing
10 years ago
version.c
improve machinery for ldso to report libc version
8 years ago