This is the mail archive of the
crossgcc@cygnus.com
mailing list for the crossgcc project.
Re: i386 ABI ??
- To: crossgcc@cygnus.com
- Subject: Re: i386 ABI ??
- From: "Kai Ruottu" <karuottu@freenet.hut.fi>
- Date: Thu, 3 Jun 1999 22:53:41 +0000
- CC: sv@sony.co.in
- Organization: Freenet Finland
- Reply-To: crossgcc@cygnus.com
Sathish Vasudevaiah <sv@sony.co.in> wrote:
> What is the ABI used by the GCC when we specify
> i386-elf as the target ??
The i386-elf 'ABI' (calling conventions etc.) follows quite
well the SVR4 ABI. The "SYSTEM V APPLICATION BINARY INTERFACE,
Intel386 Architecture Processor Supplement", Fourth Edition,
available via 'http://www.sco.com/developer/devspecs' as a PDF
document (377 pages) may be useful...
Typically one must implement the low-level I/O-routines for a
system, the Cygnus newlib docs will tell more about this...
BTW, a prebuilt egcs-1.1.2 based, Win32-hosted, and i386-elf targeted toolset
is now available via 'http://www.nettilinja.fi/~ankosken/embtools.htm'. The
toolset has the support for '-msoft-float' too (for all those 386/486
microcontrollers without a FPU), implemented with GCC's own routines in
libgcc.a.
Regards, Kai
_______________________________________________
New CrossGCC FAQ: http://www.objsw.com/CrossGCC
_______________________________________________
To remove yourself from the crossgcc list, send
mail to crossgcc-request@cygnus.com with the
text 'unsubscribe' (without the quotes) in the
body of the message.