lib/compiler_rt.zig | 933 +++----------------------------- lib/compiler_rt/absv.zig | 10 + lib/compiler_rt/addXf3.zig | 59 +- lib/compiler_rt/addo.zig | 10 + lib/compiler_rt/arm.zig | 72 +++ lib/compiler_rt/atomics.zig | 2 +- lib/compiler_rt/aulldiv.zig | 15 + lib/compiler_rt/bswap.zig | 9 + lib/compiler_rt/ceil.zig | 23 + lib/compiler_rt/clear_cache.zig | 9 +- lib/compiler_rt/cmp.zig | 12 + lib/compiler_rt/common.zig | 144 +++++ lib/compiler_rt/compareXf2.zig | 144 ++++- lib/compiler_rt/cos.zig | 23 + lib/compiler_rt/count0bits.zig | 15 + lib/compiler_rt/divdf3.zig | 137 +---- lib/compiler_rt/divsf3.zig | 28 +- lib/compiler_rt/divtf3.zig | 23 +- lib/compiler_rt/divti3.zig | 28 +- lib/compiler_rt/divxf3.zig | 14 +- lib/compiler_rt/emutls.zig | 14 +- lib/compiler_rt/exp.zig | 23 + lib/compiler_rt/exp2.zig | 23 + lib/compiler_rt/extendXfYf2.zig | 40 +- lib/compiler_rt/extend_f80.zig | 21 +- lib/compiler_rt/fabs.zig | 23 + lib/compiler_rt/fixXfYi.zig | 90 ++- lib/compiler_rt/floatXiYf.zig | 91 +++- lib/compiler_rt/floor.zig | 23 + lib/compiler_rt/fma.zig | 23 + lib/compiler_rt/fmax.zig | 23 + lib/compiler_rt/fmin.zig | 23 + lib/compiler_rt/fmod.zig | 26 +- lib/compiler_rt/int.zig | 35 ++ lib/compiler_rt/log.zig | 23 + lib/compiler_rt/log10.zig | 23 + lib/compiler_rt/log2.zig | 23 + lib/compiler_rt/modti3.zig | 29 +- lib/compiler_rt/mulXf3.zig | 28 +- lib/compiler_rt/muldi3.zig | 21 +- lib/compiler_rt/mulo.zig | 11 +- lib/compiler_rt/multi3.zig | 24 +- lib/compiler_rt/negXf2.zig | 17 + lib/compiler_rt/negXi2.zig | 9 + lib/compiler_rt/negv.zig | 11 + lib/compiler_rt/os_version_check.zig | 58 +- lib/compiler_rt/parity.zig | 9 + lib/compiler_rt/popcount.zig | 9 + lib/compiler_rt/round.zig | 23 + lib/compiler_rt/shift.zig | 38 +- lib/compiler_rt/sin.zig | 23 + lib/compiler_rt/sincos.zig | 27 +- lib/compiler_rt/sparc.zig | 34 ++ lib/compiler_rt/sqrt.zig | 23 + lib/compiler_rt/stack_probe.zig | 53 +- lib/compiler_rt/subo.zig | 10 + lib/compiler_rt/tan.zig | 24 + lib/compiler_rt/trunc.zig | 23 + lib/compiler_rt/truncXfYf2.zig | 44 +- lib/compiler_rt/trunc_f80.zig | 14 +- lib/compiler_rt/udivmodti4.zig | 28 +- lib/compiler_rt/udivti3.zig | 34 +- lib/compiler_rt/umodti3.zig | 33 +- src/Compilation.zig | 27 +- src/compiler_rt.zig | 186 +++++++ src/link/Coff.zig | 2 +- src/link/Elf.zig | 2 +- src/link/MachO.zig | 2 +- src/link/Wasm.zig | 2 +- src/musl.zig | 1 - 70 files changed, 2003 insertions(+), 1133 deletions(-)