Mail Archives: djgpp/1997/05/28/20:00:18
I compiled a 699-byte file and got a 140KB executable. This led to look
at the FAQ files. The FAQ mentions two possible remedies for the size
problem. The -s switch brought the executable's size down to 68KB. The
other option stated:
"If your program doesn't need parts of the startup code, it can be made
smaller by defining certain functions with empty bodies. These
functions are `__crt0_glob_function', `__crt0_load_environment_file',
and `__crt0_setup_arguments.'..."
I am not sure what is meant by empty bodies, supposedly:
#define __crt0_glob_function
#define __crt0_load_environment_file
#define __crt0_setup_arguments
or undefining it in some way. Even if this is true, judging from the
size hello.c file in comparison to the size of its executable, the
compiler still generates an enormous output. I wonder what steps to
take.
Thank you
--
Claude Sassine
"It is impossible to make anything foolproof, because fools are so
ingenious."
Roger Berg
- Raw text -