mirror of
https://github.com/redox-os/libc
synced 2026-08-24 07:26:08 +00:00
No description
- C 46.3%
- Shell 46.2%
- Makefile 3.8%
- Python 3.4%
- Nix 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .cargo | ||
| binutils-gdb@a9d73bb6da | ||
| gcc@965910c3bb | ||
| newlib@5d84b3d104 | ||
| packages | ||
| ports | ||
| relibc@d5f85906cb | ||
| tests | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| LICENSE.md | ||
| README.md | ||
| setup.sh | ||
| shell.nix | ||
| ubuntu.sh | ||
Redox Libc and Ports
Newlib, ported to Redox, and a number of shell files for compiling other programs.
Building the toolchain and libc
Run ./setup.sh all to build the gcc toolchain and newlib libc implementation.
Arch Linux and .deb packages can be built from the files in packages/. A prebuild .deb toolchain is available at https://static.redox-os.org/toolchain/.
Building ports
To build a port, enter the ports directory with cd ports. Choose a port to build, such as lua, keeping in mind the fact that many of the ports due not work yet. You can then run ./lua.sh add to build the port. You can then copy the binary ../build/sysroot/usr/bin/lua to Redox's filesystem.