From: "Jeffrey R. Carter" <spam.jrcarter.not@acm.nospam.org>
Subject: Re: Reducing the size of executables produced by GNAT
Date: Wed, 13 Feb 2008 21:32:21 GMT
Date: 2008-02-13T21:32:21+00:00 [thread overview]
Message-ID: <FlJsj.32300$9j6.28594@attbi_s22> (raw)
In-Reply-To: <40e9c01a-8d31-4554-9d9b-18cce7834d56@s12g2000prg.googlegroups.com>
Hibou57 wrote:
>
> For a long time ago I'm looking for a way to reduce th esize of Ada
> programs compiled with GNAT.
>
> With a simple Hello-World I cannot go below 45KB, which is very much
> for a so simple program.
I presume you're using Ada.Text_IO, which is a very large, complex package that
does lots of things few people ever use, such as counting columns, lines, and
pages. This is the main reason naive Ada hello-world programs are bigger than
those from languages with simpler I/O libraries.
Since you're using GNAT, one simple option is to use GNAT.IO rather than
Ada.Text_IO. That should cause a noticeable reduction in executable size.
You can also import the C fputs function and reduce the size even further.
--
Jeff Carter
"People called Romanes, they go the house?"
Monty Python's Life of Brian
79
next prev parent reply other threads:[~2008-02-13 21:32 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-13 11:52 Reducing the size of executables produced by GNAT Hibou57
2008-02-13 14:38 ` Martin Krischik
2008-02-13 20:03 ` Hibou57
2008-02-13 20:25 ` Pascal Obry
2008-02-13 21:41 ` Maciej Sobczak
2008-02-13 23:35 ` Ludovic Brenta
2008-02-13 20:37 ` tmoran
2008-02-14 10:12 ` Georg Bauhaus
2008-02-14 11:07 ` Ludovic Brenta
2008-02-14 22:07 ` Hibou57
2008-02-15 0:19 ` Robert A Duff
2008-02-13 21:27 ` Gautier
2008-02-13 22:14 ` Hibou57
2008-02-14 10:34 ` Georg Bauhaus
2008-02-14 10:53 ` anon
2008-02-15 5:52 ` Randy Brukardt
2008-02-15 5:52 ` Randy Brukardt
2008-02-15 5:52 ` Randy Brukardt
2008-02-19 0:41 ` Hibou57
2008-02-13 14:50 ` gautier_niouzes
2008-02-13 15:41 ` Pascal Obry
2008-02-13 15:52 ` Ludovic Brenta
2008-02-13 16:19 ` anon
2008-02-13 16:28 ` Pascal Obry
2008-02-13 17:34 ` Tero Koskinen
2008-02-13 21:32 ` Jeffrey R. Carter [this message]
2008-02-14 6:58 ` Jacob Sparre Andersen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox