Commit graph

447 commits

Author SHA1 Message Date
github-actions[bot]
4f3418a4d7 chore: release v0.2.9 2024-10-26 18:10:21 -05:00
Trevor Gross
84cf96172d Merge pull request rust-lang/libm#324 from tgross35/release-plz-fix
Fix release-plz workflow configuration
2024-10-26 18:04:14 -05:00
Trevor Gross
0433caa0ba Fix release-plz workflow configuration 2024-10-26 18:01:56 -05:00
Trevor Gross
91f9201a86 Merge pull request rust-lang/libm#323 from tgross35/release-plz
Add release-plz for automated releases
2024-10-26 18:00:28 -05:00
Trevor Gross
47961340db Add release-plz for automated releases 2024-10-26 17:58:38 -05:00
Trevor Gross
a2fc8fe534 Merge pull request rust-lang/libm#317 from tgross35/update-licensing
Update licensing to MIT AND (MIT OR Apache-2.0)
2024-10-26 17:11:50 -05:00
Trevor Gross
bd82e67afc Update licensing to MIT AND (MIT OR Apache-2.0)
Currently both Cargo.toml and the license files indicate that this
library may be used under either MIT or Apache-2.0. However, this is not
accurate; since portions of this library were derived from musl libc,
which is available under the MIT license, this terms of use for this
library must also include use under the MIT license. That is, it is not
correct that this library may be used under only the Apache-2.0 license.

Update the SPDX license identifier to `MIT OR (MIT AND Apache-2.0)` to
indicate that use must include the MIT license, but to clarify that
contributions are made under `MIT OR Apache-2.0`. This is compatible
with the current state of this repository since it has always contained
both license files, and the `Cargo.toml` license field has indicated
`MIT OR Apache-2.0` since it was added.

In accordance with the above, replace the two license files with a
combined LICENSE.txt that makes these terms clear and gives attribution
to works from which this library is derived.

Fixes: https://github.com/rust-lang/libm/issues/215
Link: https://rust-lang.zulipchat.com/#narrow/channel/335408-foundation/topic/Request.20for.20legal.20team.20input.20on.20crate.20licensing
Link: https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT
2024-10-26 17:09:57 -05:00
Trevor Gross
81b40cfc11 Merge pull request rust-lang/libm#321 from tgross35/deny-only-in-ci
Don't deny warnings in lib.rs
2024-10-26 00:59:22 -05:00
Trevor Gross
79bf4fe1f2 Don't deny warnings in lib.rs
Having `#![deny(warnings)]` for the entire crate is a bit of a
development annoyance. We already run CI with `RUSTFLAGS=-Dwarnings` so
there isn't much of a reason to check this locally. Thus, remove the
attribute.

Additionally, sort the clippy allows.
2024-10-26 00:54:26 -05:00
Trevor Gross
bfd37cae5d Merge pull request rust-lang/libm#319 from tgross35/test-feature
Rename the `musl-bitwise-tests` feature to `test-musl-serialized`
2024-10-25 20:00:47 -05:00
Trevor Gross
a68516ed6a Rename the musl-bitwise-tests feature to test-musl-serialized
We will have more test features in the near future, and it would be nice
for them all to have a common `test-` prefix. Reverse the existing
feature so this is the case.
2024-10-25 20:57:19 -04:00
Trevor Gross
c2d3f93869 Merge pull request rust-lang/libm#308 from tgross35/bump-edition
Set edition to 2021 for all crates
2024-10-07 01:24:32 -04:00
Trevor Gross
d3943b1863 Set edition to 2021 for all crates 2024-10-07 00:22:14 -05:00
Trevor Gross
217baa6196 Merge pull request rust-lang/libm#307 from tgross35/shellcheck-fixes
Fix shellcheck warnings in scripts
2024-10-06 14:47:49 -04:00
Trevor Gross
d82eb88722 Fix shellcheck warnings in scripts 2024-10-06 13:44:25 -05:00
Trevor Gross
c5ad409e01 Merge pull request rust-lang/libm#306 from tgross35/update-docker
Set target-specific `AR` and `CC` arguments
2024-10-06 01:20:05 -04:00
Trevor Gross
d0f1dd6010 Set target-specific AR and CC arguments
The Rust `cc` crate reads these, so make sure they are set for when we
start making use of `cc`.
2024-10-06 00:18:00 -05:00
Trevor Gross
eba725918d Merge pull request rust-lang/libm#305 from tgross35/update-docker
Update Ubuntu images to 24.04
2024-10-06 01:12:40 -04:00
Trevor Gross
0be441d5ad Update Ubuntu images to 24.04
We don't have any specific reason to stay on 18.04, so upgrade to the
latest LTS version.
2024-10-06 00:10:12 -05:00
Trevor Gross
42683081e5 Merge pull request rust-lang/libm#304 from tgross35/upgrade-deps
Upgrade all dependencies
2024-10-05 23:31:06 -04: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
c5b4cac021 Merge pull request rust-lang/libm#303 from tgross35/rename-test-feature
Rename the `musl-reference-tests` feature to `musl-bitwise-tests`
2024-10-05 22:46:01 -04: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
7896ad8bfe Merge pull request rust-lang/libm#301 from tgross35/move-libm-test
Move `musl-reference-tests` to a new `libm-test` crate
2024-10-05 16:57:28 -04: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
Trevor Gross
d8e66f8027 Merge pull request rust-lang/libm#299 from tgross35/ci-success
Add a `success` job to CI
2024-08-23 02:28:42 -05:00
Trevor Gross
a1ba7445d4 Add a success job to CI
This will allow us to enable auto merge once CI completes.
2024-08-22 03:43:13 -05:00
Amanieu d'Antras
195e2b4153 Merge pull request rust-lang/libm#297 from GuillaumeGomez/only-soft-floats 2024-08-08 11:13:08 +01: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
Amanieu d'Antras
088794e045 Merge pull request rust-lang/libm#296 from tgross35/ci-deny-warnings
Deny warnings in CI
2024-05-06 11:55:48 +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
Yuki Okushi
0297889d86 Merge pull request rust-lang/libm#295 from Amjad50/fix-clippy 2024-04-30 19:38:11 +09:00
Amjad Alsharafi
1b15dd5eb2 Fix clippy::deprecated_cfg_attr on compiler_builtins 2024-04-30 12:14:55 +08:00
Amanieu d'Antras
0d42276ea9 Merge pull request rust-lang/libm#291 from jfthuong/master
Corrected English typos
2024-04-10 13:44:41 +02:00
Jeff Thuong
9c0ab26d3b Corrected English typos 2024-04-02 11:35:08 +08:00
Amanieu d'Antras
f778833b89 Merge pull request rust-lang/libm#289 from Amjad50/remove_unneeded_extern_core
Remove unneeded `extern core` in `tgamma`
2024-02-21 01:09:55 +00:00
Amjad Alsharafi
d752cbfb0e Remove unneeded extern core in tgamma 2024-02-21 00:59:37 +00:00
Amanieu d'Antras
cdf7ac490c Allow internal_features lint when building with "unstable" 2024-02-21 00:58:14 +00:00
Amanieu d'Antras
f3dc12e97f Merge pull request rust-lang/libm#287 from keram88/master 2023-11-01 01:45:02 +01:00
Mark S. Baranowski
7a32a99352 This updates the exponent calculations done in the nextafter functions related
to detecting underflow/overflow. The functions now match the behavior of the
MUSL implementations these were based on.

Fixes rust-lang/libm#286
2023-10-31 16:03:51 -06:00
Amanieu d'Antras
c2a2f92647 Merge pull request rust-lang/libm#285 from Amanieu/release-0.2.8 2023-10-06 10:31:47 +01:00
Amanieu d'Antras
5531828bfc Release 0.2.8 2023-10-06 11:25:38 +02:00
Amanieu d'Antras
526f107142 Merge pull request rust-lang/libm#284 from plugwash/master 2023-10-06 10:18:54 +01:00
Peter Michael Green
36e334dfb0 Fix rint and rintf on x87. 2023-10-05 17:38:44 +00:00
Amanieu d'Antras
1d8bc07dcc Merge pull request rust-lang/libm#283 from klensy/fix-ci 2023-08-07 20:44:14 +01:00
klensy
ceffc1c25f fix ci, disable mips, mirrors https://github.com/rust-lang/compiler-builtins/pull/537 2023-08-07 21:51:34 +03:00
Amanieu d'Antras
e583200ff3 Merge pull request rust-lang/libm#282 from mulkieran/exclude-ci 2023-08-04 14:45:48 +01:00
mulhern
54577e0039 Exclude GitHub Workflows files from packaged crate 2023-08-03 15:05:28 -04:00