comp.lang.ada
 help / color / mirror / Atom feed
From: larryc@poe.jpl.nasa.gov (Larry Carroll)
Subject: Re: Reducing size of Ada's EXE files
Date: 12 Apr 91 23:51:01 GMT	[thread overview]
Message-ID: <1991Apr12.235101.7245@jpl-devvax.jpl.nasa.gov> (raw)
In-Reply-To: 437@wrdis01.af.mil

What most of us complain about is the amount of code that gets linked into an
executable which will never be executed.  On DEC Ada, for instance, whenever
you used a subprogram from a package, you got the whole package linked in.
So if the subprogram was 3 KBytes & the package was 3 MBytes, you got a 
1000 times as much code in your executable.

Agreed, it takes a smart linker to know just what part of a package you need.
For instance, any variables global to a package which are used by the desired
subprogram will need to be linked in.  Any initialization code you include at 
the end of the package, & all the subprograms & global variables they use,
must be linked.  And so on.  But eventually such smart linkers must become 
available if Ada is to compete successfully with other languages.

Anyone know which vendors supply such linkers?
							Larry Carroll
							puente.jpl.nasa.gov

  reply	other threads:[~1991-04-12 23:51 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-04-12 17:14 Reducing size of Ada's EXE files Ken McCook
1991-04-12 23:51 ` Larry Carroll [this message]
1991-04-15 14:47   ` yow
1991-04-16 19:12     ` Michael Feldman
1991-04-15 17:16   ` Michael Feldman
1991-04-16  8:47     ` Jean-Loup Gailly
1991-04-16  3:24   ` Jim Showalter
1991-04-19 13:28 ` ryer
replies disabled

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