Skip to content

Un1q32/uniqlibc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uniqlibc

Platform support:

  • Darwin
    • i386, x86_64, x86_64h, armv4t, armv5, armv6, armv7, armv7s, armv7k, arm64*, arm64e*, arm64_32*
    • arm64 Darwin requires a patched kernel, as XNU doesn't allow static arm64 binaries by default
  • FreeBSD
    • i386, x86_64
  • Linux
    • x86_64

Building:

To build for x86_64 Darwin:

make release

To build for armv7 Darwin:

make release ARCH='armv7'

To build for x86_64 FreeBSD:

make release OS='freebsd'

To build the tests for x86_64 Darwin:

make tests

TODO

  • Darwin nanosleep is really bad
  • make arc4random work in chroot