delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/06/26/02:34:21

From: andrei-i AT akdi DOT ru (Andrey I. Iliev)
Subject: Why MINGW32-EGCC compiled programs so big in size?
26 Jun 1998 02:34:21 -0700 :
Message-ID: <000601bda052$12910be0$e616e2c2.cygnus.gnu-win32@andrei-i.akdi.ru>
Mime-Version: 1.0
To: "\"GNU-Win32\"" <gnu-win32 AT cygnus DOT com>

I build some program (source.cpp) using 3 different compilers. 
Here is file size of executables : 
1) VC5                                68096
2) BCC 5.02                      69632
3) Cygnus b19                   23746
4) MINGW32-EGCC      176149 !!!
5) MINGW32-GCC           26046

Can anybody explain why  MINGW32-EGCC produce so big executable?
 I feel it's probably because MINGW32-EGCC  link statically some libs?
What libs and why?

All executables has been compiled with default options: 
GNU GCC: gcc -o source.exe source.cpp
VC5: cl source.cpp 
BCC5: bcc32 source.cpp.  

The program use the following headers:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>



-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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