summaryrefslogtreecommitdiff
path: root/CHANGELOG.rst
AgeCommit message (Collapse)AuthorFilesLines
2020-07-06Release version 0.9.00.9.0A. Wilcox1-1/+1
2020-07-06time: New module adding __strftime_lA. Wilcox1-1/+8
2020-07-06locale: New module for glibc locale_t ABI compatA. Wilcox1-0/+8
2020-07-06unistd: Interpose execv* functions for LOADERA. Wilcox1-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-07wchar: Add __wcscpy_chkA. Wilcox1-0/+5
2019-05-03CHANGELOG: next release is 1.0.0A. Wilcox1-0/+4
2019-05-03CHANGELOG: 0.4.0 release0.4.0A. Wilcox1-1/+1
2019-05-02string: Add __strdupA. Wilcox1-0/+11
2019-04-08malloc: Add mtrace and muntrace stubsA. Wilcox1-1/+6
2019-01-05Fix compatibility with Linux 4.17+Samuel Holland1-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-05pthread: Implement pthread_getname_npSamuel Holland1-0/+5
Signed-off-by: Samuel Holland <samuel@sholland.org>
2019-01-05Makefile: Detect and link an obstack librarySamuel Holland1-0/+5
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-11-12wchar: Implement __wcstol_internalA. Wilcox1-0/+5
2018-09-21Release 0.3.00.3.0A. Wilcox1-1/+5
2018-09-11unistd: Add __open_2 and its __open64_2 aliasSamuel Holland1-0/+5
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11stdlib: Add secure_getenv alias to __secure_getenvSamuel Holland1-0/+6
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11readlink: Report EIO on /proc read failureSamuel Holland1-0/+1
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11realpath: Intercept realpath(/proc/self/exe)Samuel Holland1-2/+3
Reuse the machinery from readlink Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11readlink: Report ENOSYS on dlsym failureSamuel Holland1-0/+6
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11ctype: Add __ctype_bSamuel Holland1-0/+6
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-09-11cxx_thread: Add __cxa_thread_atexit_implSamuel Holland1-0/+5
Signed-off-by: Samuel Holland <samuel@sholland.org>
2018-06-21string: add memfrob and strfryJason A. Donenfeld1-0/+2
2018-06-13string: add __strcspn_c2A. Wilcox1-0/+6
2018-06-13resolv: add __res_search aliasA. Wilcox1-0/+6
2018-04-03Update changelogElizabeth Myers1-0/+6
2018-04-03Fix stupid blunder in the changelogElizabeth Myers1-0/+5
2018-04-03Update changelogElizabeth Myers1-1/+1
2018-04-03Update CHANGELOGA. Wilcox1-0/+6
2018-03-16CHANGELOG: note libucontext supportWilliam Pitcock1-0/+9
2018-02-20CHANGELOG: update for 0.2.00.2.0A. Wilcox1-1/+9
2018-02-01socket: add __cmsg_nxthdrA. Wilcox1-0/+6
2018-02-01malloc: add __sbrkA. Wilcox1-0/+6
2018-02-01CHANGELOG: update copyright year, add smaeul's laundry list :)A. Wilcox1-3/+156
2017-10-26Update CHANGELOG with 0.2.0 progress so farA. Wilcox1-0/+18
2017-10-15Release 0.1.00.1.0A. Wilcox1-0/+87