delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2004/02/27/17:15:56

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Tim Nicholson <tim AT gizzy DOT dot DOT co DOT dot DOT uk>
Newsgroups: comp.os.msdos.djgpp
Subject: bloated .exe when compiled on linux
Date: Fri, 27 Feb 2004 22:13:13 +0000 (UTC)
Organization: BT Openworld
Lines: 25
Message-ID: <c1ofdp$gve$1@hercules.btinternet.com>
NNTP-Posting-Host: host81-128-177-119.in-addr.btopenworld.com
Mime-Version: 1.0
X-Trace: hercules.btinternet.com 1077919993 17390 81.128.177.119 (27 Feb 2004 22:13:13 GMT)
X-Complaints-To: news-complaints AT lists DOT btinternet DOT com
NNTP-Posting-Date: Fri, 27 Feb 2004 22:13:13 +0000 (UTC)
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b) Gecko/20031210
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi,

I have installed the DJGPP cross compiler on my Mandrake 9.2 Linux box, 
it all works fine apart from one thing:

When I compile a C program with the -g option I get a huge .exe - It is 
about 4 times the size of the one produced by the dos compiler. What's 
more, when I use symify to view the debug information after a crash, I 
do not get as much information as I do with the dos compiled one. The 
functions names appear with an offset but there is no source line number 
x-ref shown.

I downloaded all the sources from DJ's site and used the HOW-TO by 
Charles Wilkins. All sources used are as per that document.

If I run strip -s on the .exe it returns to the normal size, it is 
almost as if the -g option is causing the .exe to bloat despite 
apparently containing less debug info!

For example, a large project I have produces a 2 Mb .exe (with -g) under 
dos and an 8MB .exe under Linux. strip -s reduces both to about 1.4 Mb.

Any ideas?

Tim

- Raw text -


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