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
ac31bf278d
simplify errno implementation
the motivation for the errno_ptr field in the thread structure, which
this commit removes, was to allow the main thread's errno to keep its
address when lazy thread pointer initialization was used. &errno was
evaluated prior to setting up the thread pointer and stored in
errno_ptr for the main thread; subsequently created threads would have
errno_ptr pointing to their own errno_val in the thread structure.
since lazy initialization was removed, there is no need for this extra
level of indirection; __errno_location can simply return the address
of the thread's errno_val directly. this does cause &errno to change,
but the change happens before entry to application code, and thus is
not observable.
12 years ago
..
arm
initial commit of the arm port
15 years ago
i386
fix clobber of edx in i386 vsyscall asm
14 years ago
microblaze
microblaze port
14 years ago
mips
add 7-arg syscall support for mips
14 years ago
powerpc
PPC port cleaned up, static linking works well now.
14 years ago
sh
rename superh port to "sh" for consistency
12 years ago
x32
import vanilla x86_64 code as x32
12 years ago
x86_64
restore use of .type in asm, but use modern @function (vs %function)
15 years ago
floatscan.c
clean up stdio_impl.h
14 years ago
floatscan.h
fix really bad breakage in strtol, etc.: failure to accept leading spaces
14 years ago
futex.h
unify and overhaul timed futex waits
15 years ago
intscan.c
clean up stdio_impl.h
14 years ago
intscan.h
new scanf implementation and corresponding integer parser/converter
14 years ago
ksigaction.h
add some comments about the mips ksigaction structure weirdness
13 years ago
libc.c
add support for program_invocation[_short]_name
13 years ago
libc.h
always initialize thread pointer at program start
12 years ago
libm.h
math: remove STRICT_ASSIGN macro
13 years ago
locale_impl.h
refactor headers, especially alltypes.h, and improve C++ ABI compat
13 years ago
procfdname.c
debloat code that depends on /proc/self/fd/%d with shared function
13 years ago
pthread_impl.h
simplify errno implementation
12 years ago
shgetc.c
fix major scanf breakage with unbuffered streams, fmemopen, etc.
13 years ago
shgetc.h
fix broken shgetc limiter logic (wasn't working)
14 years ago
stdio_impl.h
fix ftello result for append streams with unflushed output
12 years ago
syscall.c
overhaul syscall interface
15 years ago
syscall.h
fix for broken kernel side RLIM_INFINITY on mips
12 years ago
syscall_ret.c
include header that declares __syscall_ret where it's defined
12 years ago
vdso.c
add working vdso clock_gettime support, including static linking
12 years ago
version.c
add infrastructure to record and report the version of libc.so
13 years ago