Fix from Peter Froehlich
Remove unused argument from lapicinit (thanks to Peter Froehlich)
Remove unused argument to setupkvm (thanks to Peter Froehlich)
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Remove left-over from some logging plan making complete syscalls atomic
0 is not a system call (thanks to Peter Froehlich)
Decode getcallerpcs() (thanks to Peter Froehlich)
chmod +x
Runoff still complaints these lines are too long, but it is now ok on printout
Use addr2line (or i386-jos-elf-addr2line, if you cross compile)
For the convenience of students
Various fixes and improvements to printpcs

Search for an addr2line that supports elf32-i386.  Don't print the
path of addr2line as a side-effect of which.  Don't uselessly pipe
"grep '^ '" to addr2line's stdin.  Enable as many pretty-printing and
otherwise helpful options as possible (this makes the output *much*
more pleasant on modern addr2lines).
junk
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
nits
make the book happy
Remove -m32 flag from native gcc compiler
But check that mkfs.c is building with LP64
Use static assert instead of _LP64  (thanks Eddie!)
Prevent extra rebuild of fs.img by keeping intermediate object files.
Correct a security bug in copyuvm()

copyuvm() should not allow new copied pages to inherit more
permissions than the original pages.
Merge git://pdos.csail.mit.edu/xv6/xv6