GitXplorerGitXplorer
m

rlibc

public
38 stars
6 forks
3 issues

Commits

List of commits on branch master.
Unverified
61af41715b75d12a6c96f4c82b17262ac04e3094

Merge pull request #8 from alexchandel/master

mmahkoh committed 10 years ago
Unverified
7317dcb52334241bc8877de09423ffaf4140cd1f

Add tests for/fix errors in ctypes, update headers

aalexchandel committed 10 years ago
Unverified
280595693b324a9201266ebc18211e82b9e84e46

Enable some LTO, rename crate to libc.a

aalexchandel committed 10 years ago
Unverified
4dcee155dbfb01235752731770f5fc7438d7dfe9

Update rust, extract proc management, fix warnings

aalexchandel committed 10 years ago
Unverified
b54b59ae76724b2b342388b81dfceeec3bb2f31c

Merge pull request #7 from alexchandel/master

mmahkoh committed 10 years ago
Unverified
cd9202b0e1a6abe5c19769abade0b3c4b356f447

Consolidate forward macros, fix linux build.

aalexchandel committed 10 years ago

README

The README file for this repository.

rlibc

An implementation of libc and POSIX in Rust.

Compiling

To build, you'll need Make, and a copy of the Rust source.

  • First copy the source of libcore into ./libcore.
  • Optionally, create a config.mk file to specify custom tools and targets.
  • Run make

Coverage

rlibc currently supports part of C99 and POSIX, as well as some OS-specific functions.

  • crt0 - mostly done
  • mem - mostly done
  • strings - mostly done
  • math - mostly done
  • printing - partial
  • time - partial
  • fs - partial
  • mm - none
  • environment - partial
  • dl - almost none
  • signals - almost none
  • pthreads - NONE
  • thread-local - NONE
  • net - NONE
  • atomics - NONE

Targets

rlibc currently supports Linux and OS X on x86-64.