[comp.terminals] Info about AT&T 630 MTG

msl5864@ultb.UUCP (M.S. Leibow) (10/04/89)

I am writing software for an AT&T 630 MTG terminal on a AT&T WGS workstation
running Sytstem V/386.  I have run into a problem while compiling a large
program.

After the preprocessor has done all of the preprocessing and the compiler,
"mc68ccom" is working on the file, it spits out the error,
"Dimension Table Overflow."  This happens before the compiler actually
produces any executable code.  It is still reading declarations and
typedefs.

Do any of you kind souls know a way around this error, or a flag that can
be sent to the compiler to make it increase the size of the "Dimension
table?"

None of the documentation that I have for the terminal describes the
mc68ccom part of the compiler.  I have documenation on everything but
that piece.  Any information would be greatly appreciated.

	Thank you,

	--Mike Leibow

gwyn@smoke.BRL.MIL (Doug Gwyn) (10/14/89)

In article <1360@ultb.UUCP> msl5864@ultb.UUCP (M.S. Leibow) writes:
>"mc68ccom" is working on the file, it spits out the error,
>"Dimension Table Overflow."

Actually, I bet, "dimension table overflow".
This occurs when the compiler has encountered more than about 200
aggregates and arrays in the source file.  The limit is compiled
in and can be raised only by rebuilding mc68ccom after editing
$DMD/src/ccs/sgs/pcc2/common/manifest.h (increase DIMTABSZ from
its usual value of 800).  The dimension/size table increases but
never decreases, so if the program is big enough it eventually
runs into its limit.  It may be more convenient for you to break
the application into multiple, smaller files.