On Wed, Mar 4, 2020 at 6:02 PM Jacob Ritorto via cctalk
<cctalk at 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