mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-28 05:20:28 +00:00
Improve system call polyfills
- Polyfill open() w/ O_CLOEXEC on RHEL5 - Remove old workaround from rmdir() on the New Technology - preadv() and pwritev() are now smarter about demodernization - preadv() and pwritev() are now available on the New Technology
This commit is contained in:
parent
816b0e1851
commit
0ad609268f
21 changed files with 260 additions and 117 deletions
|
@ -446,6 +446,7 @@ syscon auxv AT_PHENT 4 0 4 0 4 0
|
|||
syscon auxv AT_PHNUM 5 0 5 0 5 0
|
||||
syscon auxv AT_PAGESZ 6 0 6 0 6 0
|
||||
syscon auxv AT_BASE 7 0 7 0 7 0 # address of program interpreter
|
||||
syscon auxv AT_FLAGS 8 0 0 0 0 0
|
||||
syscon auxv AT_ENTRY 9 0 9 0 9 0 # entry address of executable
|
||||
syscon auxv AT_NOTELF 10 0 10 0 0 0
|
||||
syscon auxv AT_OSRELDATE 0 0 18 0 0 0
|
||||
|
@ -453,7 +454,8 @@ syscon auxv AT_UID 11 0 0 0 2001 0
|
|||
syscon auxv AT_EUID 12 0 0 0 2000 0
|
||||
syscon auxv AT_GID 13 0 0 0 2003 0
|
||||
syscon auxv AT_EGID 14 0 0 0 2002 0
|
||||
syscon auxv AT_PLATFORM 15 0 0 0 0 0 # address of string with hardware platform for rpath interpretation [RHEL5.0 LIMIT]
|
||||
syscon auxv AT_PLATFORM 15 0 0 0 0 0 # address of string with hardware platform for rpath interpretation
|
||||
syscon auxv AT_HWCAP 16 0 0 0 0 0
|
||||
syscon auxv AT_CLKTCK 17 0 0 0 0 0
|
||||
syscon auxv AT_DCACHEBSIZE 19 0 0 0 0 0
|
||||
syscon auxv AT_ICACHEBSIZE 20 0 0 0 0 0
|
||||
|
@ -461,6 +463,7 @@ syscon auxv AT_UCACHEBSIZE 21 0 0 0 0 0
|
|||
syscon auxv AT_SECURE 23 0 0 0 0 0
|
||||
syscon auxv AT_BASE_PLATFORM 24 0 0 0 0 0
|
||||
syscon auxv AT_RANDOM 25 0 0 0 0 0 # address of sixteen bytes of random data
|
||||
syscon auxv AT_HWCAP2 26 0 0 0 0 0
|
||||
syscon auxv AT_EXECFN 31 31 999 999 2014 31 # address of string containing first argument passed to execve() used when running program [faked on non-linux]
|
||||
syscon auxv AT_SYSINFO_EHDR 33 0 0 0 0 0
|
||||
syscon auxv AT_NO_AUTOMOUNT 0x0800 0 0 0 0 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue