X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: "Traveler" Newsgroups: comp.os.msdos.djgpp Subject: Re: "Hello World !" growed from 361 KB to 730 KB ! What's going on ? Date: Tue, 5 Mar 2002 12:46:38 +0200 Organization: SAUNALAHDEN asiakas Lines: 34 Message-ID: References: NNTP-Posting-Host: mmdcccxxxvii.hdyn.saunalahti.fi X-Trace: tron.sci.fi 1015324540 27770 195.197.45.137 (5 Mar 2002 10:35:40 GMT) X-Complaints-To: newsmaster AT saunalahti DOT fi NNTP-Posting-Date: 5 Mar 2002 10:35:40 GMT X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > A C program or a C++ program? C++ program > > Did you compile with -g or -gstabs+ or perhaps -ggdb3? No. Here´s the following sizes when using those debugging switches: -g 777 KB -gstabs+ 855 KB -ggdb3 914 KB > What happens if you run `strip' on the program? Running "strip --strip-unneeded hello.exe" helps. That monstrous "hello.exe" drops from 730 KB (with optimization's and without debugging info) to 234 KB. However, it's still quite large for the simplest possible C++ program... I can understand that there maybe is some extra code to prepare DJGPP generated programs to run in 32-bit mode in an environment that has allways been 16-bit (DOS). However, could it be possible to configure compiler make smaller code for the Windows "DOS box" ? I mean, it has all that DPMI stuff ready for running 32-bit programs, right ? (Don't know how stable that stuff is knowing the stability of the software Microsoft produces :=)) Traveler