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

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

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!