Date: Wed, 6 Apr 2011 01:49:13 +0300 From: Kostik Belousov <kostikbel@gmail.com> To: d@delphij.net Cc: freebsd-amd64@freebsd.org, freebsd-arch@freebsd.org Subject: Re: Where to find amd64 ABI information for FreeBSD? Message-ID: <20110405224913.GF78089@deviant.kiev.zoral.com.ua> In-Reply-To: <4D9B935D.4010705@delphij.net> References: <4D9B935D.4010705@delphij.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--DBycx+zjj0qtx+9x Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 05, 2011 at 03:10:37PM -0700, Xin LI wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 >=20 > Hi, >=20 > Is there a place to find ABI information for GCC on FreeBSD? > Specifically, I'm looking for which registers has to be preserved > across function call? (Or do we follow System V Application Binary > Interface AMD64 Architecture Processor Supplement Draft Version 0.99.5?) The parts of the mentioned document that depend on compiler and toolchain, are fully valid for FreeBSD. Our non-compliance is mostly in the specified bits of the kernel/usermode interface. --DBycx+zjj0qtx+9x Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk2bnGgACgkQC3+MBN1Mb4j+5wCg7z2hu6nZfFLcaLezwJrIogdI 1EkAoJl7zTrKXEKpVcG6uwe1sxuUmPxx =Byes -----END PGP SIGNATURE----- --DBycx+zjj0qtx+9x--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110405224913.GF78089>