tree: ed0a60fa93b119a3c1a1c5a1d196dc13be83ff63 [path history] [tgz]
  1. .github/
  2. builtins-test/
  3. builtins-test-intrinsics/
  4. ci/
  5. compiler-builtins/
  6. crates/
  7. etc/
  8. libm/
  9. libm-test/
  10. .editorconfig
  11. .git-blame-ignore-revs
  12. .gitignore
  13. .gitmodules
  14. .release-plz.toml
  15. .rustfmt.toml
  16. Cargo.toml
  17. CONTRIBUTING.md
  18. LICENSE.txt
  19. PUBLISHING.md
  20. README.md
  21. thumbv6m-linux-eabi.json
  22. thumbv7em-linux-eabi.json
  23. thumbv7em-linux-eabihf.json
  24. thumbv7m-linux-eabi.json
library/compiler-builtins/README.md

compiler-builtins and libm

This repository contains two main crates:

  • compiler-builtins: symbols that the compiler expects to be available at link time
  • libm: a Rust implementation of C math libraries, used to provide implementations in ocre.

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 License
  • compiler-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.