rfg@MCC.COM (Ron Guilmette) (03/29/89)
Should crt0 be included as a standard part of GCC distributions? Is this necessary to insure that GCC conforms to the Dec. 1988 draft ANSI C standard for a "hosted" implementation? I believe that the answer to both questions is yes. The Dec. '88 draft (pg. 8) says: "A return from the initial call to the main function is equivalent to calling the exit function with the value returned by the main function as its argument." Without a "standard conforming" crt0 file, this cannot be insured on various GCC targets. In particular it seems that this rule of the draft standard is *not* satisfied by the default crt0 on a Sun 3 (using SunOS 3.5). // Ron Guilmette - MCC - Experimental (parallel) Systems Kit Project // 3500 West Balcones Center Drive, Austin, TX 78759 - (512)338-3740 // ARPA: rfg@mcc.com // UUCP: {rutgers,uunet,gatech,ames,pyramid}!cs.utexas.edu!pp!rfg