cosmopolitan/third_party/compiler_rt
Justine Tunney f24c854b28
Write more runtime tests and fix bugs
This change adds tests for the new memory manager code particularly with
its windows support. Function call tracing now works reliably on Silicon
since our function hooker was missing new Apple self-modifying code APIs

Many tests that were disabled a long time ago on aarch64 are reactivated
by this change, now that arm support is on equal terms with x86. There's
been a lot of places where ftrace could cause deadlocks, which have been
hunted down across all platforms thanks to new tests. A bug in Windows's
kill() function has been identified.
2025-01-01 22:25:22 -08:00
..
nexgen32e Reduce header complexity 2023-11-28 14:39:42 -08:00
absvdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
absvsi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
absvti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
adddf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
addsf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
addtf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ashldi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ashrdi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ashrti3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
assembly.h Reduce header complexity 2023-11-28 14:39:42 -08:00
bswapdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
bswapsi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Delete ASAN 2024-06-22 05:45:49 -07:00
clear_cache.c Write more runtime tests and fix bugs 2025-01-01 22:25:22 -08:00
clzdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
clzsi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
clzti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
cmpdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
cmpti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
comparedf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
comparesf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
comprt.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ctzdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ctzsi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ctzti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divdc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divdf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divdi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divmoddi4.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divmodsi4.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divsc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divsf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divsi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divtc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divtf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
divxc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
extenddftf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
extendsfdf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ffsdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ffssi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ffsti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixdfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixdfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixdfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixsfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixsfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixsfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixtfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixtfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixtfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsdfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsdfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsdfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunssfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunssfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunssfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunstfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunstfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunstfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsxfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsxfsi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixunsxfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixxfdi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixxfti.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatdidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatdisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatditf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatdixf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatsidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatsisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatsitf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floattidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floattisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floattitf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floattixf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatundidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatundisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatunditf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatundixf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatunsidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatunsisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatunsitf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatuntidf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatuntisf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatuntitf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
floatuntixf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fp16_extend.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp16_extend_impl.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp16_trunc.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp16_trunc_impl.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp_add_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_compare_impl.inc Add OpenMP support 2024-01-28 22:39:02 -08:00
fp_extend_common.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp_extend_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_fixint_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_fixuint_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_lib.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_mul_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_trunc.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
fp_trunc_common.inc Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
fp_trunc_impl.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
ilogbl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
int_endianness.h Reduce header complexity 2023-11-28 14:39:42 -08:00
int_lib.h Fix compiler runtime for _Float16 type 2024-02-27 09:06:23 -08:00
int_math.h Reduce header complexity 2023-11-28 14:39:42 -08:00
int_types.h Reduce header complexity 2023-11-28 14:39:42 -08:00
int_util.h Reduce header complexity 2023-11-28 14:39:42 -08:00
logbl.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
lshrdi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mingw_fixfloat.c Reduce header complexity 2023-11-28 14:39:42 -08:00
moddi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
modsi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
modti3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
muldc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
muldf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
muldi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mulsc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mulsf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
multc3.c Fix warnings 2023-09-01 20:50:18 -07:00
multi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mulxc3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
negdf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
negdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
negsf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
negti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
os_version_check.c Reduce header complexity 2023-11-28 14:39:42 -08:00
paritydi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
paritysi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
parityti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
popcountdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
popcountsi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
popcountti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
powidf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
powisf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
powitf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
powixf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
subdf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
subsf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
subtf3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
truncdfsf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
trunctfdf2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ucmpdi2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ucmpti2.c Reduce header complexity 2023-11-28 14:39:42 -08:00
udivdi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
udivmoddi4.c Reduce header complexity 2023-11-28 14:39:42 -08:00
udivmodsi4.c Reduce header complexity 2023-11-28 14:39:42 -08:00
udivsi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
umoddi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
umodsi3.c Reduce header complexity 2023-11-28 14:39:42 -08:00
umodti3.c Reduce header complexity 2023-11-28 14:39:42 -08:00