From: NoEmailAds AT execpc DOT com (Chris Giese) Newsgroups: comp.os.msdos.djgpp Subject: Re: Prolog Date: Thu, 01 Aug 2002 02:46:32 GMT Organization: PROPULSION GROUP References: X-Newsreader: Forte Free Agent 1.21/32.243 Lines: 21 Message-ID: <3d48a1d8$0$1421$272ea4a1@news.execpc.com> NNTP-Posting-Host: f2ac2dd5.news.execpc.com X-Trace: DXC=Ie6[EVhNDj9;HRXg;@84W2bhiU1EQ[HI=0ICGTaT\Bl==EV;d7?Dn`=e3C>TkR[`^1=CX3hleRV`>X8oAUYl5;25 X-Complaints-To: abuse AT execpc DOT com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com "Lawrence Rust" wrote: >Is it possible to suppress the prolog and epilog code emitted by gcc in an >extern function just consisting of asm statements? E.g in: > >extern void foo( void) >{ > __asm__ __volatile ( "..."); >} > >Even in an optimised (-O3) build the compiler emits: > > pushl %ebp > movl %esp,%ebp > ... > movl %ebp,%esp > popl %ebp > ret Maybe "gcc -fomit-frame-pointer ..." ?