Skip site navigation (1)Skip section navigation (2)
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>