john@trigraph.uucp (John Chew) (10/20/89)
I haven't had trouble installing and maintaining NetHack 3.0 through patch 4 on a Mac IIcx running A/UX 1.1 and a VAX running 4.3 BSD, but here are some of the problems I've encountered with patch five: maybe someone can explain them? 1. Compiling options.c with cc or cc -O creates two different internal symbols for the label 'bad:'. L%1072 is used for the first two 'goto bad;'s and L%1104 for the rest. The only label that makes it into the symbol table however is L%1104, which causes ld to complain that the symbol L%1072 is missing. I worked around this by editing options.s to add L%1072: right after L%1104: but find this somewhat tedious, and am also stumped as to why the problem occurs in the first place. 2. Has anyone managed to compile NetHack with THINK C 4? After a few hours writing functions to replace the macros getuid() and getpid(), running around fixing swapping botched #ifdef SMALLDATA and #ifdef MACOS, splitting the pray.c etc. segment (86 bytes too big) and doing other irksome patches I've managed to get the project to compile (with 5 MB of RAM you can just barely squeeze the source and a project file into a 3.5 MB RAM disk and still have room to run THINK C), but now I find that Rez won't compile the resource file. Argh.... Did someone test this before it was shipped? John -- john j. chew, iii phone: +1 416 425 3818 AppleLink: CDA0329 trigraph, inc., toronto, canada {uunet!utai!utcsri,utgpu,utzoo}!trigraph!john dept. of math., u. of toronto poslfit@{utorgpu.bitnet,gpu.utcs.utoronto.ca}