comp.lang.ada
 help / color / mirror / Atom feed
From: john@assen.demon.co.uk (John McCabe)
Subject: Re: GNAT Codesize
Date: 1996/06/28
Date: 1996-06-28T00:00:00+00:00	[thread overview]
Message-ID: <835984668.12569.0@assen.demon.co.uk> (raw)
In-Reply-To: dewar.835838816@schonberg

dewar@cs.nyu.edu (Robert Dewar) wrote:

>John McCabe said

<..snip..>

>Yes, exactly, symbol table type information. Yes you could keep it in
>a separate file, but 

>(a) it would not save any disk space to have two files instead of one

Good point, however there would be the advantage that when you wanted
to ditch it, you just have to delete the symbol file without touching
the executable.

>(b) you don't load the symbol information, so it would not save load time

But don't you still have to decide which bits to load and not to load?
If you didn't have to make that decision, there presumably would be
some [probably unnoticeable] reduction in the load time.

>(c) it would violate system standards, which are to keep debugging 
>	information in the objects and executables. The GNAT approach
>	is deliberately system standard compatible to allow use of
>	standard debuggers.

Yes, that appears reasonable. Obviously this tends not to be so
important in the cross-compilation systems I mentioned as they must
provide their own proprietary debuggers and processor simulators.

>Presumbaly Meridian kept debugging information in some non-standard
>proprietary format (as did and do many other Ada compilers).

Looking back at what I was doing, I think the Meridian default is not
to produce debugging information.


Best Regards
John McCabe <john@assen.demon.co.uk>





  parent reply	other threads:[~1996-06-28  0:00 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-20  0:00 GNAT Codesize Haug Buerger
1996-06-20  0:00 ` James E. Hopper
1996-06-21  0:00 ` Doug Smith
1996-06-21  0:00 ` Ralph Paul
1996-06-21  0:00 ` Robert Dewar
1996-06-24  0:00   ` John McCabe
1996-06-24  0:00     ` John Howard
1996-06-25  0:00       ` Robert Dewar
1996-06-25  0:00       ` David J. Fiander
1996-06-26  0:00     ` Robert Dewar
1996-06-28  0:00       ` Fergus Henderson
1996-07-01  0:00         ` Michael Feldman
1996-07-03  0:00           ` John McCabe
1996-07-02  0:00         ` John McCabe
1996-07-03  0:00           ` Robert Dewar
1996-07-06  0:00             ` John McCabe
1996-07-06  0:00               ` Robert Dewar
1996-07-06  0:00               ` Michael Feldman
1996-07-08  0:00             ` Gavin Smyth
1996-06-28  0:00       ` John McCabe [this message]
1996-06-28  0:00         ` Fergus Henderson
1996-06-29  0:00           ` John McCabe
1996-07-01  0:00             ` Robert Dewar
1996-07-05  0:00               ` John McCabe
1996-07-05  0:00             ` JP Thornley
1996-06-30  0:00         ` Robert Dewar
1996-07-02  0:00           ` John McCabe
1996-07-03  0:00             ` Robert Dewar
1996-07-03  0:00   ` Question about the need for requeue as described in Rationale James A. Squire
1996-07-05  0:00     ` Bo I. Sanden
1996-07-05  0:00       ` progers
1996-07-06  0:00     ` Robert A Duff
1996-07-04  0:00   ` Samuel Tardieu
1996-07-04  0:00     ` Robert Dewar
1996-07-08  0:00   ` James A. Squire
1996-07-08  0:00     ` Robert A Duff
1996-07-09  0:00     ` Bo I. Sanden
1996-07-08  0:00   ` James A. Squire
1996-07-08  0:00   ` James A. Squire
1996-07-09  0:00     ` progers
1996-07-10  0:00     ` Robert A Duff
1996-07-10  0:00       ` progers
1996-07-09  0:00   ` Jon S Anthony
1996-07-08  0:00 ` James A. Squire
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox