debug information table overflow

We're using TP7 for a medium sized project (120,000+ lines) that has
developed during the past 4 years. The program runs in real and in
protected mode. However we prefer the protected mode because there is no
swapping.

Lately we have the problem that we hardly can compile the program
because after adding just a few lines of code (to an existing unit) we
get an "debug information table information overflow" error message at
the end of the linking pass.

To get around this we have to disable debug information in several
units  for far more lines of code than we've added. Meanwhile it gets
critical to debug even the newly written units.

Once we've managed to compile the program we take a look at the debug
information in the .EXE file and find out that not a single part of the
debug information is even close to some kind of "maximum value". The
following is a partly decoded debug information from the .EXE file.

Does anyone know how to get around this problem? What are the limiting
constraints for the size of the debug information? (BTW: switching off
the debug information for local symbols doesn't work since TDW won't
accept a program without local symbols).

Any comment is greatly appreciated

Joerg Bliesener
Bliesener & Partner GmbH
Software Center 1
D-35037 Marburg
Germany
Fon +49-6421-92064
Fax +49-6421-163081

Symbol informations from file cashman.exe
-----------------------------------------

number of moduls:             186
number of names:           13.583
number of types:            8.173
number of membes:           5.450
number of symbols:         11.258
number of global data:          0
number of lokal data:           0
number of scopes:           3.571
number of files:               92
number of debug lines:     15.160
number of correlations:        87
number of segments:           186
number of classes:            581
number of parents:            572
number of public classes:     186
number of class modules:      186

modul-line-informations
modul CashMan                 0001:0002,    1.648 bytes, lines:       90
modul KeyTranslation          0001:0672,    3.024 bytes, lines:      151
modul KeyCatch                0001:1242,    1.246 bytes, lines:       73
modul ZwischenSumme           0001:1720,    1.469 bytes, lines:       74
modul JobBrowser              0001:3ee7,      189 bytes, lines:       11
modul Zifferneingabe          0002:2d56,      390 bytes, lines:       26
modul Zeitschrift             0002:2edc,    1.749 bytes, lines:       76
modul ZeitManager             0002:35b1,    1.582 bytes, lines:       70
modul Wareneingang            0002:3bdf,      442 bytes, lines:       26
modul Loeschen                0002:3d99,      366 bytes, lines:       18
modul Wawipa                  0003:0c8b,    6.131 bytes, lines:      254
modul TSOEinnahme             0003:3aa3,    1.217 bytes, lines:       56
modul Waehrung                0004:0002,    1.685 bytes, lines:       84
modul VerkaeuferVerwaltung    0004:0697,    3.807 bytes, lines:      205
modul TSOWareneingang         0004:1576,    3.204 bytes, lines:      134
modul TSORueckforderung       0004:21fa,    1.499 bytes, lines:       83
modul TSORechnung             0004:27d5,    4.511 bytes, lines:      218
modul Storno                  0004:3974,    1.179 bytes, lines:       56
modul TSOInventur             0005:0002,    3.370 bytes, lines:      144
modul TSOGutschein            0005:0d2c,    1.845 bytes, lines:       89
modul TSOGelegenheiten        0005:1461,    4.853 bytes, lines:      221
modul StatusAnzeige           0005:2756,    1.725 bytes, lines:       49
modul Ruecknahme              0005:3cc3,      725 bytes, lines:       31
modul StechUhr                0007:0002,   11.911 bytes, lines:      473
modul Schublade               0007:2e89,    1.999 bytes, lines:      113
modul Serscanner              0007:3658,      988 bytes, lines:       55
modul ScheckProtokoll         0008:0002,    1.529 bytes, lines:       85
modul PrehMagnetkartenLeser   0008:35ad,    1.700 bytes, lines:       81
modul KartenProtokoll         0008:3c51,      735 bytes, lines:       46
modul Probe                   0009:236e,    4.215 bytes, lines:      223
modul NaviRechnung            0009:33e5,    1.647 bytes, lines:       85
modul Lotto                   0009:3a54,    1.378 bytes, lines:       67
modul FehlerAnzeige           000a:3da5,      567 bytes, lines:       44
modul NaviGutschein           000b:0002,    2.341 bytes, lines:      120
modul Multicard95             000b:0927,    8.860 bytes, lines:      330
modul Multi                   000b:391b,    1.533 bytes, lines:       65
modul Manager                 000c:2220,    3.162 bytes, lines:      126
modul LateExport              000d:0002,    2.200 bytes, lines:       78
modul Lastschrift             000d:089a,    6.434 bytes, lines:      265
modul KdKartei                000d:21bc,    3.327 bytes, lines:      138
modul ZVTUtil                 000d:2ebb,    2.675 bytes, lines:      165
modul InfoText                000d:392e,    1.000 bytes, lines:       58
modul Einnahme                000d:3d16,      631 bytes, lines:       28
modul KroneZVT                000e:0002,   26.758 bytes, lines:    1.075
modul ZVTNProtokoll           000f:1282,    7.206 bytes, lines:      436
modul Kamm                    000f:2ea8,    2.071 bytes, lines:       84
modul Koschmal                0010:0002,    7.321 bytes, lines:      306
modul Kaschewitz              0010:1c9b,    6.253 bytes, lines:      274
modul PluProg                 0010:3508,    1.039 bytes, lines:       42
modul Filialtausch            0010:3917,    1.595 bytes, lines:       92
modul Kantine                 0011:0002,    5.247 bytes, lines:      239
modul Kalisch                 0011:1481,    6.531 bytes, lines:      254
modul Gutschein               0011:2e04,    3.655 bytes, lines:      184
modul Demo                    0011:3c4b,      710 bytes, lines:       40
modul JournalWindow           0012:0002,    9.127 bytes, lines:      377
modul POSProvider             0012:3b69,      573 bytes, lines:       44
modul Kunden                  0013:25b3,    6.217 bytes, lines:      291
modul BTRV6                   0013:3dfc,      407 bytes, lines:       49
modul EWWS                    0016:0002,    6.779 bytes, lines:      263
modul Display                 0016:2a15,    4.250 bytes, lines:      202
modul Listen                  0016:3aaf,    1.301 bytes, lines:       67
modul BezahlteRechnung        0018:3c99,      696 bytes, lines:       31
modul CosData                 0019:0002,    6.953 bytes, lines:      302
modul BonStorno               0019:28a8,    1.809 bytes, lines:       79
modul Ausgabe                 0019:3d24,      656 bytes, lines:       29
modul Behles                  001b:1b60,    8.796 bytes, lines:      346
modul Ausgabe2                001e:0002,    1.558 bytes, lines:       74
modul ArtNr                   001e:0618,    1.390 bytes, lines:       85
modul KasBrowser              001e:1fd0,    2.351 bytes, lines:      128
modul Schnelltasten           001e:3597,    2.117 bytes, lines:       98
modul Imprt                   001f:1988,    3.672 bytes, lines:      194
modul Exprt                   001f:27e0,    4.902 bytes, lines:      234
modul Scanner                 0020:0002,    2.473 bytes, lines:      122
modul GetInformation          0020:1d74,    3.532 bytes, lines:      107
modul RingBuf                 0020:2b40,    2.806 bytes, lines:      146
modul KabelProvider           0020:3636,    1.467 bytes, lines:       98
modul CRC                     0020:3bf1,      943 bytes, lines:       33
modul Abschluss               0021:0002,   20.203 bytes, lines:      755
modul PortProvider            0022:37e5,    1.076 bytes, lines:       51
modul CapiProvider            0023:0002,    7.667 bytes, lines:      479
modul FossilProvider          0023:29c1,    2.266 bytes, lines:      180
modul Dispatcher              0023:329b,    2.899 bytes, lines:      175
modul Localize                0024:3cd3,      592 bytes, lines:       35
modul Util                    0027:0002,    3.546 bytes, lines:      184
modul Btv                     0029:0002,    9.904 bytes, lines:      453
modul Exec                    0030:0002,    8.381 bytes, lines:    1.539

--------
total                                                            
15.160