Trevor Gross
d3943b1863
Set edition to 2021 for all crates
2024-10-07 00:22:14 -05:00
Trevor Gross
d8c234b959
Do library updates necessary with dependency upgrades
2024-10-05 22:28:38 -05:00
Trevor Gross
cb305df194
Upgrade all dependencies
...
None of these affect the distributed library.
2024-10-05 22:24:14 -05:00
Trevor Gross
c236051681
Rename the musl-reference-tests
feature to musl-bitwise-tests
...
The plan is to add more test related features that could be considered
"reference tests". Rename the feature here to avoid future confusion.
2024-10-05 21:42:28 -05:00
Trevor Gross
f59dd82cca
Move musl-reference-tests
to a new libm-test
crate
...
There isn't any reason for this feature to be exposed or part of the
build script. Move it to a separate crate.
We will also want more tests that require some support functions; this
will create a place for them.
2024-10-05 15:54:39 -05:00
Guillaume Gomez
7bc2291ac5
Rename only-soft-floats
feature into force-soft-floats
2024-08-07 11:29:47 +02:00
Guillaume Gomez
c1a498db17
Add only-soft-floats
feature to prevent using any intrinsics or arch-specific code
2024-08-06 21:23:34 +02:00
Trevor Gross
c7eadedd5f
Deny warnings in CI
...
The main crate already has `#![deny(warnings)]`. Set RUSTFLAGS in CI to
enforce this for other crates in the workspace.
2024-05-06 04:51:41 -05:00
Jules Bertholet
90128a1abb
Add benchmarks
2022-11-07 23:43:39 -05:00
Alex Crichton
72b440075e
Use macros for more division/array checks ( #244 )
...
* Use macros for more division/array checks
This commit moves over more array accesses to the `i!` macro to avoid
bounds checks when debug assertions are disabled. This is surfaced from
rust-lang/compiler-builtins#360 where recent changes in codegen units
has caused some bounds checks to not get elided in release mode. This
also adds a `div!` macro to work around rust-lang/rust#72751 .
* Don't test/bench our shim crate
It's not intended to run all our tests
2020-05-29 14:16:51 -05:00
Lokathor
9811b57af2
swap stable to be unstable
2019-09-05 08:32:38 -06:00
gnzlbg
f6e48dd17d
Re-export the stable libm feature
2019-07-02 08:33:11 +02:00
gnzlbg
cc1671fc57
Do not enable default features in benchmarks
2019-07-02 08:32:31 +02:00
gnzlbg
53c6687ef5
Move benchmarks into its own crate
2019-07-02 08:22:03 +02:00
Alex Crichton
7cb4a204a2
Rework how testing is done
...
Use a build script to generate musl reference outputs and then ensure
that everything gets hooked up to actually run reference tests.
2019-05-02 10:48:55 -07:00
Alex Crichton
8560077059
Remove newlib generator
...
It's broken and we can try to add it back later if necessary
2019-05-02 08:12:23 -07:00
Alex Crichton
ae69253dc7
Move crates to crates
folder
2019-05-02 08:12:00 -07:00