Xref: news2.mv.net comp.os.msdos.djgpp:5758 Newsgroups: comp.os.msdos.djgpp From: tob AT world DOT std DOT com (Tom Breton) Subject: Re: Executable size Message-ID: Reply-To: tob AT world DOT std DOT com Organization: BREnterprises References: <4rpd3d$l3u AT solaris DOT cc DOT vt DOT edu> Date: Tue, 9 Jul 1996 01:30:37 GMT Lines: 18 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp namille2 AT vt DOT edu (Matthew Miller) writes: > What can be done about the large size of the executables > produced by gcc? A "hello world" program is bloated at > 57kb. I used the -O switchs, but that produced no change. > What can be done about this? One thing you can easily do is to add: void __crt0_setup_arguments( void ) {} void __crt0_load_environment_file( char * unused ) {}; somewhere in the file (or in some file that you link in). This tells the linker not to bother linking in some functionality you don't use in "hello world". Obviously in progs that do use that, don't do that... Tom