cosmopolitan/libc/testlib
Justine Tunney f531acc8f9
Make improvements
- Invent openatemp() API
- Invent O_UNLINK open flag
- Introduce getenv_secure() API
- Remove `git pull` from cosmocc
- Fix utimes() when path is NULL
- Fix mktemp() to never return NULL
- Fix utimensat() UTIME_OMIT on XNU
- Improve utimensat() code for RHEL5
- Turn `argv[0]` C:/ to /C/ on Windows
- Introduce tmpnam() and tmpnam_r() APIs
- Fix more const issues with internal APIs
- Permit utimes() on WIN32 in O_RDONLY mode
- Fix fdopendir() to check fd is a directory
- Fix recent crash regression in landlock make
- Fix futimens(AT_FDCWD, NULL) to return EBADF
- Use workaround so `make -j` doesn't fork bomb
- Rename dontdiscard to __wur (just like glibc)
- Fix st_size for WIN32 symlinks containing UTF-8
- Introduce stdio ext APIs needed by GNU coreutils
- Fix lstat() on WIN32 for symlinks to directories
- Move some constants from normalize.inc to limits.h
- Fix segv with memchr() and memcmp() overlapping page
- Implement POSIX fflush() behavior for reader streams
- Implement AT_SYMLINK_NOFOLLOW for utimensat() on WIN32
- Don't change read-only status of existing files on WIN32
- Correctly handle `0x[^[:xdigit:]]` case in strtol() functions
2023-09-06 12:34:59 -07:00
..
almostequal.c Change license 2020-12-27 17:18:44 -08:00
almostequalf.c Change license 2020-12-27 17:18:44 -08:00
almostequallongdouble.c Remove testonly keyword 2022-09-05 08:41:43 -07:00
bench.h Make improvements 2023-06-03 08:12:22 -07:00
bench.S Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
benchrunner.c Fix warnings 2023-09-01 20:50:18 -07:00
binequals.c Make important improvements 2022-09-14 22:39:08 -07:00
blocktronics.h Improve performance of bitscanning intrinsics 2021-06-15 06:29:51 -07:00
blocktronics.S Make progress towards aarch64 build 2023-05-10 04:20:46 -07:00
blocktronics.txt Remove trailing whitespace from all files (#497) 2022-07-20 20:31:16 -07:00
clearxmmregisters.c Get LIBC_MEM and LIBC_STDIO building with aarch64 2023-05-10 04:20:47 -07:00
combo.S Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
comborunner.c Fix warnings 2023-09-01 20:50:18 -07:00
contains.c Remove testonly keyword 2022-09-05 08:41:43 -07:00
endswith.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
extract.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ezbench.h Fix warnings 2023-09-01 20:50:18 -07:00
ezbenchcontrol.c Make blink support conditionally linkable into APE 2023-06-17 07:55:35 -07:00
ezbenchreport.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ezbenchwarn.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fastrandomstring.h Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
fixture.S Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
fixturerunner.c Fix warnings 2023-09-01 20:50:18 -07:00
formatbinaryasglyphs.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
formatbinaryashex.c Remove testonly keyword 2022-09-05 08:41:43 -07:00
formatbool.c Change license 2020-12-27 17:18:44 -08:00
formatfloat.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
formatint.c Make improvements 2023-09-06 12:34:59 -07:00
formatrange.c Make improvements 2023-09-06 12:34:59 -07:00
formatstr.c Make improvements 2023-09-06 12:34:59 -07:00
getcore.c Get LIBC_MEM and LIBC_STDIO building with aarch64 2023-05-10 04:20:47 -07:00
geterrno.c Unbloat the build 2022-08-11 00:15:29 -07:00
getinterrupts.c Make numerous improvements 2021-09-28 01:52:34 -07:00
globals.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
hexequals.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
hyperion.h Make improvements to redbean 2021-07-10 15:19:37 -07:00
hyperion.S Make progress towards aarch64 build 2023-05-10 04:20:46 -07:00
hyperion.txt Initial import 2020-06-15 07:18:57 -07:00
incrementfailed.c Make blink support conditionally linkable into APE 2023-06-17 07:55:35 -07:00
memoryexists.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
moby.h Make improvements to redbean 2021-07-10 15:19:37 -07:00
moby.S Make progress towards aarch64 build 2023-05-10 04:20:46 -07:00
moby.txt Make improvements to redbean 2021-07-10 15:19:37 -07:00
polluteregisters.S Make improvements 2023-06-03 08:12:22 -07:00
quota.c Fix warnings 2023-09-01 20:50:18 -07:00
runner.c Remove testonly keyword 2022-09-05 08:41:43 -07:00
seterrno.c Unbloat the build 2022-08-11 00:15:29 -07:00
shoulddebugbreak.c Change license 2020-12-27 17:18:44 -08:00
showerror.c Fix warnings 2023-09-01 20:50:18 -07:00
startswith.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
strcaseequals.c Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
strequals.c Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
strerror.c Unbloat the build 2022-08-11 00:15:29 -07:00
subprocess.h Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
testcase.S Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
testlib.h Fix warnings 2023-09-01 20:50:18 -07:00
testlib.mk Move zipos into runtime package 2023-08-11 23:14:02 -07:00
testmain.c Fix warnings 2023-09-01 20:50:18 -07:00
testrunner.c Make improvements 2023-09-06 12:34:59 -07:00
thunks.c Get LIBC_TESTLIB building on AARCH64 2023-05-11 19:57:09 -07:00
viewables.h Do some string library work 2022-08-20 22:17:14 -07:00
viewables.S Make progress towards aarch64 build 2023-05-10 04:20:46 -07:00
viewables.txt Do some string library work 2022-08-20 22:17:14 -07:00
waitforexit.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
waitforterm.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
yield.c Make numerous improvements 2021-09-28 01:52:34 -07:00