delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/05/17/22:53:36

From: Richard Collins <rcollins AT hermes DOT otago DOT ac DOT nz>
Newsgroups: comp.os.msdos.djgpp
Subject: Why does gcc make such big binaries?
Date: Sun, 18 May 1997 13:32:53 +1200
Organization: University of Otago, Dunedin, NZ
Lines: 24
Message-ID: <Pine.OSF.3.91.970518132348.61A-100000@hermes.otago.ac.nz>
NNTP-Posting-Host: hermes.otago.ac.nz
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I've just started coding in C with gcc.  For my first program I wrote the 
originsl little program:

main() {
	printf("Hello World\n");
       }

Which worked well, but I was shocked to see the program was about 80k.

So I tried:

Main(){}

Which compiled to 60k.

I tried the equivilent programs in turbo pascal, and got 2.4k and 1.6k 
respectivly.

I'd greatly appreciate if someone would tell me.  What is all this code 
that is being generated and is there any way I can cut it down somehow?

Thanks for your time,

Richard Collins <rcollins AT hermes DOT otago DOT ac DOT nz>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019