Mail Archives: djgpp/1997/05/28/21:28:41
Claude Sassine wrote:
>
> 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
No, what you need is:
__crt0_glob_function(){}
__crt0_load_environment_file(){}
__crt0_setup_arguments(){}
filled in with the correct return types and appropriate return
statements (can't remember off hand what they are).
Bill
--
Leave others their otherness.
- Raw text -