Rich Felker
|
4a08603026
fix deadlock and buffered data loss race in fclose
|
6 years ago |
Alexander Monakov
|
00bd3b7d30
__libc_start_main: slightly simplify stage2 pointer setup
|
6 years ago |
Rich Felker
|
0239cd0681
remove commented-out debug printf from strstr
|
6 years ago |
Rich Felker
|
8f5a820d14
fix spuriously slow check in twoway strstr/memmem cores
|
6 years ago |
Rich Felker
|
1b52863e24
don't omit setting errno in internal __map_file function
|
6 years ago |
Rich Felker
|
5af1f5942b
make the default locale (& a variant) failure-free cases for newlocale
|
6 years ago |
Rich Felker
|
74e704006a
simplify newlocale and allow failure for explicit locale names
|
6 years ago |
Rich Felker
|
6753fb68b8
remove volatile qualification from category pointers in __locale_struct
|
6 years ago |
Rich Felker
|
d88e5dfa8b
adapt setlocale to support possibility of failure
|
6 years ago |
Rich Felker
|
8084d6ab57
adjust types in FILE struct to make line buffering check less expensive
|
6 years ago |
Rich Felker
|
d8870dcf38
optimize internal putc_unlocked macro used in putc
|
6 years ago |
Rich Felker
|
a21a6092cf
fix wrong result for putc variants due to operator precedence
|
6 years ago |
Rich Felker
|
9dd1912256
further optimize getc/putc when locking is needed
|
6 years ago |
Rich Felker
|
7eda27d025
use prototype for function pointer in static link libc init barrier
|
6 years ago |
Rich Felker
|
ba0d83e822
fix error in constraints for static link libc init barrier
|
6 years ago |
Rich Felker
|
ab5e1e3408
fix build regression due to missing file for putc changes
|
6 years ago |
Rich Felker
|
d8f2efa708
bypass indirection through pointer objects to access stdin/out/err
|
6 years ago |
Rich Felker
|
d664061adb
optimize hot paths of putc with manual shrink-wrapping
|
6 years ago |
Rich Felker
|
dd8f02b7dc
optimize hot paths of getc with manual shrink-wrapping
|
6 years ago |
Rich Felker
|
7136836e14
document and make explicit desired noinline property for __init_libc
|
6 years ago |
Rich Felker
|
4390383b32
impose barrier between thread pointer setup and use for static linking
|
6 years ago |
Rich Felker
|
a4a3e4dbc0
make thread-pointer-loading asm non-volatile
|
6 years ago |
Rich Felker
|
7f01a734fe
remove ancient clang workaround from powerpc pthread_arch.h asm
|
6 years ago |
Rich Felker
|
bf453d6839
restore attribute((const)) to pthread_self and errno location decls
|
6 years ago |
Rich Felker
|
1c84c99913
add new stage 2b to dynamic linker bootstrap for thread pointer
|
6 years ago |
Rich Felker
|
2085378a4f
move stdio locking MAYBE_WAITERS definition to stdio_impl.h
|
6 years ago |
Rich Felker
|
b36c37f6fa
fix misleading placement of statement on same line as for loop in ldso
|
6 years ago |
Szabolcs Nagy
|
e901613888
x86_64: add single instruction fma
|
6 years ago |
Szabolcs Nagy
|
7396ef0a05
arm: add single instruction fma
|
6 years ago |
Szabolcs Nagy
|
7c5f3bb955
powerpc: add single instruction fabs, fabsf, fma, fmaf, sqrt, sqrtf
|
6 years ago |