Mirror of Harvey OS github repository http://harvey-os.org/

Ronald G. Minnich bb09545547 Get amd64 to build again 1 month ago
386 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
68020 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
alpha 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
amd64 448df316bd Revert "move syscallless libc to core directory" 8 years ago
arm 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
inferno-os bb09545547 Get amd64 to build again 1 month ago
lib 45d826e10f 32-bit runes and the return of latin1 + kbd. 9 years ago
lib9os afa224d0a0 Revert "libsyscall a file for generating system calls" 8 years ago
mips 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
power 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
rc e4eabb5c59 plan9-20120419: import from nix (accepted) 8 years ago
sparc 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
sparc64 559608b0b6 closer to building. Restore compilers and libmach. Add arch directories. 9 years ago
sys 3ff5725cef Remove remaining remnants of args on stack. 8 years ago
util 7f0053edd8 Use registers for syscall arguments. 8 years ago
xbin 833c25cb62 Allows you to build libs on Plan 9. 9 years ago
.gitignore a935836942 Make 8* build on Linux. 9 years ago
BUILDTOOLCHAIN bb09545547 Get amd64 to build again 1 month ago
CONTRIBUTORS 0c41ace0b3 initial import 9 years ago
LICENSE 0c41ace0b3 initial import 9 years ago
LICENSE.afpl 0c41ace0b3 initial import 9 years ago
LICENSE.gpl 0c41ace0b3 initial import 9 years ago
Makefile 118076a319 Add a useful command to the Makefile 9 years ago
NOTICE 0c41ace0b3 initial import 9 years ago
README 390eb8d643 README: points out that you'll need multilib libraries and compiler if you're on amd64. 9 years ago
RUN_REGRESSIONS 68fc0a51ae Add a file describing how people can run the standard regression test 8 years ago
SETUP.plan9 833c25cb62 Allows you to build libs on Plan 9. 9 years ago
SETUP386 bb09545547 Get amd64 to build again 1 month ago
SETUPamd64 bb09545547 Get amd64 to build again 1 month ago
buildconfig 20a5cfc4a0 nxm/buildconfig: set verbose flag 9 years ago
jenkinshook 3c061cc39b Fix the AC syscall handling. 8 years ago

README

How to build:

* Make sure you have Go and Plan 9 Ports installed
* If you are on a 64-bit system, you will need your distro's appropriate 32-bit libs and compilers installed. That's ia32-libs-dev and libc6-dev-i386 on Debian, which will also pull in the multilib gcc.
* Copy inferno-os/mkconfig.proto to inferno-os/mkconfig and edit the ROOT, SYSHOST, and OBJTYPE variables
* Run "sh BUILDTOOLCHAIN"
* Run ". SETUP"
* cd sys/src; mk libs; cd cmd; mk install # this gets the libraries and commands
* cd $NXM/sys/src/nix/k10; mk # build the kernel

If you intend on contributing code:

* Run "make" in the top level directory.
* Make sure you set "user.name" and "user.email" in your git configuration!