On Wed, Mar 4, 2020 at 6:02 PM Jacob Ritorto via cctalk <cctalk@classiccmp.org> wrote: > > Wonder why I can't make(1) rogue on my 11/83, 2044KW, latest patch > release from sms. >
The ld "text overflow" error is probably due to the the total size of text (executable code) exceeding 64KB. The sum of the object files I get without anything pulled in from the libraries is 62136 bytes. I'm pretty sure I built this successfully in the past. I'll have to try it again later with the generic installation before any patches are applied, in case that makes a difference for some reason. # pwd /usr/src/games/rogue # make cc -O -DUNIX -DUNIX_BSD4_2 -c curses.c cc -O -DUNIX -DUNIX_BSD4_2 -c hit.c cc -O -DUNIX -DUNIX_BSD4_2 -c init.c cc -O -DUNIX -DUNIX_BSD4_2 -c inventory.c cc -O -DUNIX -DUNIX_BSD4_2 -c level.c cc -O -DUNIX -DUNIX_BSD4_2 -c machdep.c cc -O -DUNIX -DUNIX_BSD4_2 -c main.c cc -O -DUNIX -DUNIX_BSD4_2 -c message.c cc -O -DUNIX -DUNIX_BSD4_2 -c monster.c cc -O -DUNIX -DUNIX_BSD4_2 -c move.c cc -O -DUNIX -DUNIX_BSD4_2 -c object.c cc -O -DUNIX -DUNIX_BSD4_2 -c pack.c cc -O -DUNIX -DUNIX_BSD4_2 -c play.c cc -O -DUNIX -DUNIX_BSD4_2 -c random.c cc -O -DUNIX -DUNIX_BSD4_2 -c ring.c cc -O -DUNIX -DUNIX_BSD4_2 -c room.c cc -O -DUNIX -DUNIX_BSD4_2 -c save.c cc -O -DUNIX -DUNIX_BSD4_2 -c score.c cc -O -DUNIX -DUNIX_BSD4_2 -c spec_hit.c cc -O -DUNIX -DUNIX_BSD4_2 -c throw.c cc -O -DUNIX -DUNIX_BSD4_2 -c trap.c cc -O -DUNIX -DUNIX_BSD4_2 -c use.c cc -O -DUNIX -DUNIX_BSD4_2 -c zap.c cc -i curses.o hit.o init.o inventory.o level.o machdep.o main.o message.o monster.o move.o object.o pack.o play.o random.o ring.o room.o save.o score.o spec_hit.o throw.o trap.o use.o zap.o -o rogue -lcurses -ltermlib ld:/usr/lib/libcurses.a(refresh.o): text overflow *** Exit 4 Stop. # size *.o text data bss dec hex 0 38 0 38 26 curses.o 2322 264 0 2586 a1a hit.o 1620 304 0 1924 784 init.o 4212 2760 0 6972 1b3c inventory.o 6790 410 0 7200 1c20 level.o 1060 116 12 1188 4a4 machdep.o 82 36 0 118 76 main.o 2688 548 0 3236 ca4 message.o 5234 1856 0 7090 1bb2 monster.o 3408 294 4 3706 e7a move.o 4042 3642 0 7684 1e04 object.o 2760 568 0 3328 d00 pack.o 682 370 0 1052 41c play.o 474 180 0 654 28e random.o 1320 382 0 1702 6a6 ring.o 4322 402 0 4724 1274 room.o 2966 346 0 3312 cf0 save.o 4850 1222 8 6080 17c0 score.o 3162 242 0 3404 d4c spec_hit.o 2094 164 4 2262 8d6 throw.o 1726 394 2 2122 84a trap.o 3452 1500 0 4952 1358 use.o 2870 358 2 3230 c9e zap.o >>> 2322 + 1620 + 4212 + 6790 + 1060 + 82 + 2688 + 5234 + 3408 + 4042 + 2760 + >>> 682 + 474 + 1320 + 4322 + 2966 + 4850 + 3162 + 2094 + 1726 + 3452 + 2870 62136