Path: utzoo!utgpu!watmath!clyde!att!alberta!ubc-cs!van-bc!resrch!robbin From: robbin@resrch.MoliEnergy.BC.CA (Robbin W. Johnson) Newsgroups: comp.sys.hp Subject: Problems with HP9000/500 assembler Message-ID: <601@resrch.MoliEnergy.BC.CA> Date: 26 Nov 88 21:21:42 GMT Reply-To: robbin@resrch.UUCP (Robbin W. Johnson) Distribution: na Organization: Moli Energy Ltd., Burnaby, BC, CANADA Lines: 29 While bring GNU CC up on our 500 I have encountered a problem with the assembler. First off, we are running HPUX 5.21 on a 2 CPU 550. While compiling one of the files auto-magically generated during the make'ing of cc1, the compiler fatally errors with the following: cc -g -DCROSSATARI=1 -DMINIX -c insn-extract.c as: /tmp/ctm3CAAa11176: fatal error in line 11312, proctable overflow (NOTE: the two -D's in the command line do not apply to this source file. They come from the make command.) From the format of the error message, I conclude that the problem is with the assembler, and not (directly) due to the code being compiled. Obviously, there are too many proceedures being declared in the source file (approx. 267.) An array of pointer-to-function's is initialized with 266 of these. So the big question is - How can I increase the size of "proctable"? There is nothing in the (meager) documentation that even hints that this is possible. I got around the problem by splitting the .c file into two pieces and then manually compiling and "ld -r"'ing these two into an insn-extract.o and that worked; but this is not a reasonable solution. HP? Anyone? -- Robbin Johnson ...!ubc-cs!van-bc!resrch!robbin robbin@MoliEnergy.BC.CA ...!uunet!/