OSX Lion (10.7) fails to compile plan9port (98196ecda9f9 tip).
$ ./INSTALL
+ Mailing list: http://groups.google.com/group/plan9port-dev
+ Issue tracker: http://code.swtch.com/plan9port/issues/
+ Submitting changes: http://swtch.com/go/codereview
* Resetting /tmp/plan9port/config
* Compiler version:
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
* Building mk...
>>> cd /tmp/plan9port/src/lib9
9c ctime.c
ctime.c:137: warning: assignment discards qualifiers from pointer target type
ctime.c:141: warning: assignment discards qualifiers from pointer target type
* Building everything (be patient)...
>>> cd /tmp/plan9port/src/lib9; mk all
9c ctime.c
ctime.c:137: warning: assignment discards qualifiers from pointer target type
ctime.c:141: warning: assignment discards qualifiers from pointer target type
>>> cd /tmp/plan9port/src/cmd/devdraw; mk all
9c -DMULTITOUCH -o osx-screen-carbon-objc.o osx-screen-carbon.m
osx-screen-carbon.m:437: warning: implicit declaration of function ‘InitCursor’
osx-screen-carbon.m:1072: error: ‘OSXCursor’ undeclared
osx-screen-carbon.m:1072: error: expected ‘;’ before ‘oc’
osx-screen-carbon.m:1082: error: ‘oc’ undeclared
osx-screen-carbon.m:1087: warning: implicit declaration of function ‘SetCursor’
mk: 9c -DMULTITOUCH -o ... : exit status=exit(1)
>>> cd /tmp/plan9port/src/cmd/rc; mk all
9c exec.c
exec.c:192: warning: no return statement in function returning non-void
* Installing everything in /tmp/plan9port/bin...
>>> cd /tmp/plan9port/src/cmd; mk install
9l -o o.bc bc.o
ld: in /tmp/plan9port/lib/libbio.a, malformed archive TOC entry for _Bwrite, offset 538981428 is beyond end of file 60392
for architecture i386
collect2: ld returned 1 exit status
mk: 9l -o o.bc ... : exit status=exit(1)
mk: for i in ... : exit status=exit(1)
mk: for i in ... : exit status=exit(1)
$