Date: Fri, 31 Dec 2010 15:44:18 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: John Marino <freebsdml@marino.st> Cc: freebsd-threads@freebsd.org Subject: Re: AMD64 version of GNAT Ada compiler broken due to libthr Message-ID: <20101231134418.GO90883@deviant.kiev.zoral.com.ua> In-Reply-To: <4D1DDC99.7000400@marino.st> References: <4D1DC299.2090808@marino.st> <20101231122225.GK90883@deviant.kiev.zoral.com.ua> <4D1DCE02.3050601@marino.st> <20101231125215.GL90883@deviant.kiev.zoral.com.ua> <4D1DD5CF.5020305@marino.st> <20101231132706.GN90883@deviant.kiev.zoral.com.ua> <4D1DDC99.7000400@marino.st>
next in thread | previous in thread | raw e-mail | index | archive | help
--Oe/xgtOcljDBCKHf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Dec 31, 2010 at 02:37:29PM +0100, John Marino wrote: > Yeah, that's kind of what I was getting at. Would this patch get into=20 > FreeBSD 8.2, and would that mean that GNAT would start working properly= =20 > starting with FreeBSD 8.2 if that happened? Definitely not in 8.2. Might be in 8.3, if successfully landed in HEAD. Besides the patch for the base system, compiler must be configured to properly mark the objects that need executable thunks on the stack. See the references in the arch@ message I pointed to. >=20 > I guess that also means the other BSD's have been allowing executable=20 > stacks all along. Or, there is a compiler configuration that prevents using the thunks on the stack. --Oe/xgtOcljDBCKHf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk0d3jEACgkQC3+MBN1Mb4hfLQCeN4PPW63WUrnGPKNpddcSboD5 W38AoOaKFBzrN168fkU1/Lg6HOf6YXqD =BeEw -----END PGP SIGNATURE----- --Oe/xgtOcljDBCKHf--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101231134418.GO90883>