2023-12-22 13:59:11 +01:00
|
|
|
# vxOpenLibM - v1.0.0
|
2023-12-03 10:51:02 +01:00
|
|
|
|
2023-12-04 10:28:48 +01:00
|
|
|
This is a wrapper around the `OpenLibm` with the support of the `sh3eb`
|
|
|
|
architecture (written by [Lephenixnoir](https://silent-tower.net/projects/)),
|
|
|
|
intended for the Vhex kernel project.
|
2023-12-03 10:51:02 +01:00
|
|
|
|
2023-12-04 10:28:48 +01:00
|
|
|
This project will directly patch the current `openlibm` source files and use a
|
|
|
|
custom build system based on CMake instead of the "Makefile mess" used in the
|
|
|
|
original project to handle properly the install/uninstall process.
|
2023-12-03 10:51:02 +01:00
|
|
|
|
|
|
|
## Installing
|
|
|
|
|
|
|
|
You can use the `scripts/install.sh --help` to see manual installation of the
|
2023-12-04 10:28:48 +01:00
|
|
|
project. But, since the compiler needed to build the `vxOpenLibm` is
|
|
|
|
`sh-elf-vhex` which automatically installs this project, you theoretically do
|
|
|
|
not need to do so.
|
2023-12-03 10:51:02 +01:00
|
|
|
|
|
|
|
## README and Licensing
|
|
|
|
|
|
|
|
See the original
|
|
|
|
[REAME file](https://github.com/JuliaMath/openlibm/blob/master/README.md) of
|
2023-12-04 10:28:48 +01:00
|
|
|
the openlibm project for further information.
|
2023-12-03 10:51:02 +01:00
|
|
|
Note that Openlibm contains code covered by various licenses, see
|
|
|
|
[LICENSE.md](https://github.com/JuliaMath/openlibm/blob/master/LICENSE.md)
|
2023-12-04 10:28:48 +01:00
|
|
|
|
|
|
|
## Special thanks
|
|
|
|
|
|
|
|
A big thanks to
|
|
|
|
[Lephenixnoir](https://silent-tower.net/projects/) who ported the `sh3eb`
|
|
|
|
support to `openlibm`!
|