cosmopolitan/third_party/compiler_rt
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
..
nexgen32e Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
absvdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
absvsi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
absvti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
adddf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
addsf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
addtf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ashldi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ashrdi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ashrti3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
assembly.h Get us closer to building busybox 2023-06-18 04:13:45 -07:00
bswapdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
bswapsi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
clzdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
clzsi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
clzti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
cmpdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
cmpti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
comparedf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
comparesf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
compiler_rt.mk Clean up more code 2023-06-18 01:00:05 -07:00
comprt.S Make llama.com -h print to stdout 2023-05-10 04:55:59 -07:00
ctzdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ctzsi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ctzti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divdc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divdf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divdi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divmoddi4.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divmodsi4.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divsc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divsf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divsi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divtc3.c Fix warnings 2023-09-01 20:50:18 -07:00
divtf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
divxc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
extenddftf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
extendhfsf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
extendsfdf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
extendsftf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ffsdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ffssi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ffsti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixdfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixdfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixdfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixsfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixsfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixsfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixtfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixtfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixtfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsdfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsdfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsdfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunssfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunssfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunssfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunstfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunstfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunstfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsxfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsxfsi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixunsxfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixxfdi.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fixxfti.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatdidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatdisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatditf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatdixf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatsidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatsisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatsitf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floattidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floattisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floattitf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floattixf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatundidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatundisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatunditf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatundixf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatunsidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatunsisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatunsitf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatuntidf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatuntisf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatuntitf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
floatuntixf.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
fp_add_impl.inc Initial import 2020-06-15 07:18:57 -07:00
fp_extend_common.inc Initial import 2020-06-15 07:18:57 -07:00
fp_extend_impl.inc Initial import 2020-06-15 07:18:57 -07:00
fp_fixint_impl.inc Initial import 2020-06-15 07:18:57 -07:00
fp_fixuint_impl.inc Initial import 2020-06-15 07:18:57 -07:00
fp_lib.inc Initial import 2020-06-15 07:18:57 -07:00
fp_mul_impl.inc Initial import 2020-06-15 07:18:57 -07:00
fp_trunc.inc Initial import 2020-06-15 07:18:57 -07:00
fp_trunc_common.inc Initial import 2020-06-15 07:18:57 -07:00
fp_trunc_impl.inc Initial import 2020-06-15 07:18:57 -07:00
ilogbl.c Make improvements 2023-06-15 14:50:53 -07:00
int_endianness.h Initial import 2020-06-15 07:18:57 -07:00
int_lib.h Make improvements 2023-09-06 12:34:59 -07:00
int_math.h Improve documentation 2020-12-27 07:02:35 -08:00
int_types.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
int_util.h Make more code aarch64 friendly 2023-05-10 04:20:46 -07:00
logbl.c Make improvements 2023-06-15 14:50:53 -07:00
lshrdi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
mingw_fixfloat.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
moddi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
modsi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
modti3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
muldc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
muldf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
muldi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
mulsc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
mulsf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
multc3.c Fix warnings 2023-09-01 20:50:18 -07:00
multi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
mulxc3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
negdf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
negdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
negsf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
negti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
os_version_check.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
paritydi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
paritysi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
parityti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
popcountdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
popcountsi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
popcountti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
powidf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
powisf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
powitf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
powixf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
subdf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
subsf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
subtf3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
truncdfhf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
truncdfsf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
truncsfhf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
trunctfdf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
trunctfsf2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ucmpdi2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
ucmpti2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
udivdi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
udivmoddi4.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
udivmodsi4.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
udivsi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
umoddi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
umodsi3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
umodti3.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00