From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: Hello World 217Kb ?
Date: Tue, 23 Nov 2004 20:27:34 +0000 (UTC)
Date: 2004-11-23T20:27:34+00:00 [thread overview]
Message-ID: <co06fm$p5b$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: UnKod.5871$hJ6.4041@trndny01
stephane richard <stephane.richard@verizon.net> wrote:
:
: a whopping 217Kb (without debug information)...am I doing something wrong,
: or is this the actual size of a basic exe file produced by Ada?
when I use the same compiler for translating a function that
returns an uninitialised integer variable, I get
the following sizes (-O, -static, -gnato):
Ada executable: ret_code
C executable: a.out
-rwxr-xr-x 1 georg staff 568326 Nov 23 21:13 ret_code
-rwxr-xr-x 1 georg staff 471287 Nov 23 21:14 a.out
shared linking gives
-rwxr-xr-x 1 georg staff 17191 Nov 23 21:17 ret_code
-rwxr-xr-x 1 georg staff 11938 Nov 23 21:17 a.out
After running strip, I get
-rwxr-xr-x 1 staff 486980 Nov 23 21:20 ret_code
-rwxr-xr-x 1 staff 421552 Nov 23 21:20 a.out
and
-rwxr-xr-x 1 staff 5520 Nov 23 21:21 ret_code
-rwxr-xr-x 1 staff 2856 Nov 23 21:21 a.out
respectively. This is GCC 3.4.2. The difference in size seems to
vary with compiler versions. For example, gcc 2.8.1 produces
a smaller difference.
with Interfaces.C; use Interfaces;
function ret_code return C.int is
uninitialised: C.int;
begin
return uninitialised;
end ret_code;
int main()
{
int uninitialised;
return uninitialised;
}
-- Georg
next prev parent reply other threads:[~2004-11-23 20:27 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-23 17:25 Hello World 217Kb ? stephane richard
2004-11-23 17:51 ` Adrien Plisson
2004-11-23 18:14 ` stephane richard
2004-11-23 21:31 ` Adrien Plisson
2004-11-29 1:42 ` Freejack
2004-11-29 7:52 ` Alex R. Mosteo
2004-12-07 14:21 ` Warren W. Gay VE3WWG
2004-12-07 15:06 ` Adrien Plisson
2004-12-07 23:15 ` Warren W. Gay VE3WWG
2004-12-08 8:12 ` Adrien Plisson
2004-12-08 8:49 ` Vinzent 'Gadget' Hoefler
2004-12-09 3:37 ` David Botton
2004-12-08 11:39 ` Warren W. Gay VE3WWG
2004-11-23 22:38 ` Pascal Obry
2004-11-24 13:08 ` stephane richard
2004-11-27 2:23 ` Bini
2004-11-27 8:25 ` Pascal Obry
2004-11-29 0:45 ` Bini
2004-11-23 17:54 ` Martin Krischik
2004-11-23 18:01 ` Simon Clubley
2004-11-23 18:56 ` Jeffrey Carter
2004-11-23 7:01 ` Al Christians
2004-11-24 13:07 ` stephane richard
2004-11-23 20:27 ` Georg Bauhaus [this message]
2004-11-24 0:33 ` Jeffrey Carter
2004-11-24 2:27 ` Georg Bauhaus
2004-11-23 22:36 ` Pascal Obry
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox