mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-07 04:38:46 +00:00
![]() This was introduced before `#[panic_handler]` was stable, but should no longer be needed. Additionally, we only need it for `builtins-test-intrinsics`, not as a dependency of `compiler-builtins`. |
||
---|---|---|
.. | ||
.github/workflows | ||
builtins-test | ||
builtins-test-intrinsics | ||
ci | ||
compiler-builtins | ||
crates | ||
etc | ||
libm | ||
libm-test | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.release-plz.toml | ||
.rustfmt.toml | ||
Cargo.toml | ||
CONTRIBUTING.md | ||
LICENSE.txt | ||
PUBLISHING.md | ||
README.md | ||
rust-version | ||
thumbv6m-linux-eabi.json | ||
thumbv7em-linux-eabi.json | ||
thumbv7em-linux-eabihf.json | ||
thumbv7m-linux-eabi.json |
compiler-builtins
and libm
This repository contains two main crates:
compiler-builtins
: symbols that the compiler expects to be available at link timelibm
: a Rust implementation of C math libraries, used to provide implementations incore
.
More details are at compiler-builtins/README.md and libm/README.md.
For instructions on contributing, see CONTRIBUTING.md.
License
libm
may be used under the MIT Licensecompiler-builtins
may be used under the MIT License and the Apache License, Version 2.0 with the LLVM exception.- All original contributions must be under all of: the MIT license, the Apache-2.0 license, and the Apache-2.0 license with the LLVM exception.
More details are in LICENSE.txt and libm/LICENSE.txt.