Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-06 | unistd: Interpose execv* functions for LOADER | A. Wilcox | 1 | -1/+6 | |
Newer releases of Chromium directly execv /proc/self/exe, missing our readlink(3) interposing. We go ahead and interpose all three execv* functions just to ensure wider compatibility. | |||||
2019-05-07 | wchar: Add __wcscpy_chk | A. Wilcox | 1 | -0/+5 | |
2019-05-03 | CHANGELOG: next release is 1.0.0 | A. Wilcox | 1 | -0/+4 | |
2019-05-03 | CHANGELOG: 0.4.0 release0.4.0 | A. Wilcox | 1 | -1/+1 | |
2019-05-02 | string: Add __strdup | A. Wilcox | 1 | -0/+11 | |
2019-04-08 | malloc: Add mtrace and muntrace stubs | A. Wilcox | 1 | -1/+6 | |
2019-01-05 | Fix compatibility with Linux 4.17+ | Samuel Holland | 1 | -0/+1 | |
The gcompat loader compiled as a static binary doesn't work on Linux since commit a4ff8e8620d3f4, failing with the error: ``` Uhuuh, elf segment at 0000000000400000 requested but the memory is mapped already ``` This is because the binary we are the ELF interpreter for is also loaded at 0x400000. While it's actually okay to overlap the binary, since we're going to call `execve` again, the kernel doesn't allow the overlap anymore. Fix that by compiling the loader as static PIE, so it can be loaded at a different address. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2019-01-05 | pthread: Implement pthread_getname_np | Samuel Holland | 1 | -0/+5 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2019-01-05 | Makefile: Detect and link an obstack library | Samuel Holland | 1 | -0/+5 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-11-12 | wchar: Implement __wcstol_internal | A. Wilcox | 1 | -0/+5 | |
2018-09-21 | Release 0.3.00.3.0 | A. Wilcox | 1 | -1/+5 | |
2018-09-11 | unistd: Add __open_2 and its __open64_2 alias | Samuel Holland | 1 | -0/+5 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | stdlib: Add secure_getenv alias to __secure_getenv | Samuel Holland | 1 | -0/+6 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | readlink: Report EIO on /proc read failure | Samuel Holland | 1 | -0/+1 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | realpath: Intercept realpath(/proc/self/exe) | Samuel Holland | 1 | -2/+3 | |
Reuse the machinery from readlink Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | readlink: Report ENOSYS on dlsym failure | Samuel Holland | 1 | -0/+6 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | ctype: Add __ctype_b | Samuel Holland | 1 | -0/+6 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-09-11 | cxx_thread: Add __cxa_thread_atexit_impl | Samuel Holland | 1 | -0/+5 | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||||
2018-06-21 | string: add memfrob and strfry | Jason A. Donenfeld | 1 | -0/+2 | |
2018-06-13 | string: add __strcspn_c2 | A. Wilcox | 1 | -0/+6 | |
2018-06-13 | resolv: add __res_search alias | A. Wilcox | 1 | -0/+6 | |
2018-04-03 | Update changelog | Elizabeth Myers | 1 | -0/+6 | |
2018-04-03 | Fix stupid blunder in the changelog | Elizabeth Myers | 1 | -0/+5 | |
2018-04-03 | Update changelog | Elizabeth Myers | 1 | -1/+1 | |
2018-04-03 | Update CHANGELOG | A. Wilcox | 1 | -0/+6 | |
2018-03-16 | CHANGELOG: note libucontext support | William Pitcock | 1 | -0/+9 | |
2018-02-20 | CHANGELOG: update for 0.2.00.2.0 | A. Wilcox | 1 | -1/+9 | |
2018-02-01 | socket: add __cmsg_nxthdr | A. Wilcox | 1 | -0/+6 | |
2018-02-01 | malloc: add __sbrk | A. Wilcox | 1 | -0/+6 | |
2018-02-01 | CHANGELOG: update copyright year, add smaeul's laundry list :) | A. Wilcox | 1 | -3/+156 | |
2017-10-26 | Update CHANGELOG with 0.2.0 progress so far | A. Wilcox | 1 | -0/+18 | |
2017-10-15 | Release 0.1.00.1.0 | A. Wilcox | 1 | -0/+87 | |