Test Highly Accurate Tables for tan() and cot().
Handle -0.0 correctly in tan() and cot().
Correct typo in cotangent calculations.
First compiling tan/cot functions.
Update triple-generate to also compute tables for tan and cot.
Document results of sin/cos a bit more.
Eliminate loop sorts in sin/cos reduction.
Cut down results of reduce() from triple to double for sin/cos.
Remove a sort or two in sin/cos.
Reduce overkill on precision in a few sum computations for sin/cos.
Add test cases for each C[j] constant for sin/cos.
Be a little smarter about downscaling flt64s to flt32s in sin/cos.
Find nearest xi value, instead of blindly computing j.
Fix local reduction from [-pi/2, pi/2] to [-pi/4, pi/4]
Rewrite xa, xb, xc calculation in huge_reduce.
Initialize variables (fallout from upstream merge?).
Merge remote-tracking branch 'ori/master' into sin-cos-work
Fix bi/ci calculation in reduction.
Add macros for relative error to lib/math/ancillary.
Initial (only compile-tested) implementation of sin, cos.
Apply the same bootstrap changes to 9front.
Make bootstrap more seamless.
Update generators for constants.
Remove duplicated default.nix
Add recursive file removal.
Initialize the env eagerly.
Make execvp work with zero allocations.
Missed a 9front semaphore fix.
Regen bootstrap for all platforms.
Fix compilation and clean up code.
Add ftxtag type and add missing casts
Add semaphores and wrapper for various futexesque system calls
Add ancillary programs for libmath.
Use chartype functions to determine character type, regenerate bootstrap
Add system-selected tag lists.
Add API to allow string iteration by non-space tokens.
Reuse the old key when the old keyval exists.
Return an error from pledge.
Correctly float assignments inside function arguments.
Consistently and corretly add Oundef.
Add convenience wrappers for atomic operations on pointers
OpenBSD 6.1 doesn't recognize MAP_STACK.
Export bytealloc/zbytealloc for users.
Add test for recursive closure.
libflate (DEFLATE decoding)
Retroactively update the ABI version.
Initialize the closure before a recursive capture.
Add tests for AES GCM decryption, fix a small bug.
Merge remote-tracking branch 'ori/master' into libmath
Merge remote-tracking branch 'ori/libmath-merge' into libmath
Add float trapping controls.
Remove useless bounds check.
Move nix packaging to the appropriate place.
Add default.nix for Nix systems
Check return value of getcwd.
Rebuild if the toolchain was updated.
Merge branch 'libmath-merge'
Turn off fancy stuff when we have an old assembler.
Regenerate OpenBSD bootstrap.
Use x as input variable instead of f.
Remove fma from exp-impl; not needed
Regenerate freebsd bootstrap.
FreeBSD and NetBSD also have old assemblers.
Merge branch 'master' into libmath-merge
Regenerate netbsd bootstrap
Fix/regenerate OSX bootstrap.
Fix our tags when bootstrapping.
Turn off fancy stuff when we have an old assembler.
Merge remote-tracking branch 'npnth/libmath'
Don't specify .comm alignment.
libjson: allow square brackets in strings
Make std.writeall api slightly nicer.
Implement most of expm1. Errors in huge numbers.
Merge branch 'master' of /git/ori/mc
Extract slices recursively.
We don't do PIE yet, let's deal with it later.