412 Commits

Author SHA1 Message Date
Alex Crichton 98ae0dfd7e Merge pull request #179 from m1el/issue178_exp2_wrap
Fixed u32 overflow in exp2
2019-06-03 09:26:42 -05:00
Igor null cc5255e193 fixed add overflow in exp2 2019-06-03 13:16:03 +03:00
Alex Crichton d19f45ae9f Merge pull request #171 from Schultzer/add-docs
Add missing docs
2019-05-20 09:07:49 -05:00
Benjamin Schultzer 47cb891058 Add docs 2019-05-16 23:06:43 -07:00
Alex Crichton efcc86b9ae Merge pull request #168 from Schultzer/run-musl-test-in-debug-mode
Run musl test in debug mode
2019-05-16 21:40:06 -05:00
Benjamin Schultzer d619eca0b1 Run musl test in debug mode 2019-05-16 17:09:33 -07:00
Alex Crichton 6a0c2c5ad4 Bump to 0.1.3 2019-05-14 09:06:43 -07:00
Alex Crichton de8ed2dbc0 Merge pull request #165 from m1el/rem_pio2_ret_medium
rem_pio2: actually return medium value for x ~ 2pi/2
2019-05-13 12:21:10 -05:00
Igor null 355f941793 formatted rem_pio2 tests 2019-05-13 18:05:38 +03:00
Igor null d3d68a031c added tests near pi for rem_pio2 2019-05-13 17:42:18 +03:00
Igor null f42e570772 rem_pio2: actually return medium value for x ~<= 5pi/4 2019-05-13 12:14:03 +03:00
Alex Crichton d3f1dba56d Merge pull request #163 from burrbull/m1elports
other functions from musl
2019-05-09 09:58:05 -07:00
Andrey Zgarbul 62e2506745 fix jn, ilogb 2019-05-09 18:40:19 +03:00
Alex Crichton 68c49a2362 Test jn and jnf 2019-05-09 07:58:57 -07:00
Alex Crichton f0122d38f7 Generate NaN and Infinity more often
Make sure they come up in RNG generation of floats
2019-05-09 07:53:21 -07:00
Alex Crichton b22395e001 Test sincos and sincosf 2019-05-09 07:52:52 -07:00
Alex Crichton 8755986beb Move non-public functions to pub(crate)
Remove exceptions from the test list after doing so
2019-05-09 07:27:10 -07:00
Andrey Zgarbul 2c1ec98266 test several outputs 2019-05-09 12:10:11 +03:00
Andrey Zgarbul 9f0bc49652 fix traits 2019-05-09 07:36:52 +03:00
Andrey Zgarbul 61e38098d9 Merge branch 'm1elports' of https://github.com/burrbull/libm into m1elports 2019-05-09 07:00:32 +03:00
Andrey Zgarbul 3b17edb395 rm asine, mv lgamma 2019-05-09 06:58:58 +03:00
Andrey Zgarbul b291f0509a sh +x 2019-05-07 09:07:26 +03:00
Andrey Zgarbul 2c9fd146d3 tests, fixes, format 2019-05-07 07:16:24 +03:00
Andrey Zgarbul b034304632 Merge branch 'lots-of-untested-ports' of https://github.com/m1el/libm 2019-05-06 09:11:10 +03:00
Alex Crichton 0ae442888c Merge pull request #161 from alexcrichton/ldexp
Add bindings for ldexp/ldexpf
2019-05-02 14:38:55 -05:00
Alex Crichton b93ba68740 Merge pull request #151 from 4tm4j33tk4ur/clippy
fixed some clippy warnings
2019-05-02 14:38:27 -05:00
Alex Crichton ee6c046804 Run cargo fmt 2019-05-02 12:36:37 -07:00
Alex Crichton 1e551a6115 Merge pull request #153 from m1el/floorf-uint-underflow
Fixed uint overflow in floorf for negative exponents
2019-05-02 14:35:15 -05:00
Alex Crichton ce7dd93907 Add a test that overflow does not happen 2019-05-02 12:34:05 -07:00
Alex Crichton 850f14b4a2 Merge pull request #143 from mb64/wrapping-atan2
Fix the atan family of functions behavior with bounds checks
2019-05-02 14:32:22 -05:00
Alex Crichton 4038f6cd18 Update some URLs 2019-05-02 12:31:48 -07:00
Alex Crichton 77a4032353 Merge pull request #142 from mb64/wrapping-sqrt
Change `sqrt` to use wrapping newtypes
2019-05-02 14:30:49 -05:00
Alex Crichton 45417e5e4d Merge pull request #128 from rrbutani/pow
Add some tests for pow
2019-05-02 14:23:47 -05:00
Alex Crichton 7e49f83241 Add bindings for ldexp/ldexpf
Should help in fixing wasmerio/wasmer#407
2019-05-02 12:21:55 -07:00
Anna Bogus 3f16dadc27 fixed some clippy warnings 2019-05-02 12:16:48 -07:00
Igor null 9c4332e286 fixed uint underflow in floorf for negative exponents 2019-05-02 12:14:30 -07:00
Mark Barbone e949ab9c6c Modify atan2 to use wrapping_ ops 2019-05-02 12:13:26 -07:00
Alex Crichton 5db850b441 Update contributing docs 2019-05-02 12:12:47 -07:00
Mark Barbone 339502c69e Change sqrt to use wrapping operations 2019-05-02 12:09:22 -07:00
Rahul Butani a185952f56 Use core for constants instead of std
(thanks @vks)
2019-05-02 12:08:30 -07:00
Rahul Butani 1372b522e1 rustfmt'ed 2019-05-02 12:08:30 -07:00
Rahul Butani 2f163d57a9 Some additional tests 2019-05-02 12:08:30 -07:00
Rahul Butani b814861c6d Cleaned up + rustfmt'ed 2019-05-02 12:08:30 -07:00
Rahul Butani 5dddb9b523 Add some tests for pow
These probably aren't comprehensive but they cover all the edge cases identified in the original musl source.
2019-05-02 12:08:30 -07:00
Alex Crichton 69ded67c91 Merge pull request #160 from rust-lang-nursery/azure-pipelines
Set up CI with Azure Pipelines
2019-05-02 14:05:13 -05:00
Alex Crichton a831678065 More azure config fixes 2019-05-02 12:05:02 -07:00
Alex Crichton 344e352e55 Run rustfmt 2019-05-02 11:44:58 -07:00
Alex Crichton 525a5b95cb Fix azure config 2019-05-02 11:41:20 -07:00
Alex Crichton 3763755aa2 Delete stray test 2019-05-02 11:38:26 -07:00
Alex Crichton d166a30c11 Overhaul tests
* Move everything to azure pipelines
* Inline docker configuration in this repo (no `cross`)
* Delete `no-panic` example, use `#[no_panic]` instead.
2019-05-02 11:37:21 -07:00