Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jun 2012 22:00:18 -0400
From:      Richard Yao <ryao@gentoo.org>
To:        Alexander Kabaev <kabaev@gmail.com>
Cc:        "gentoo-bsd@lists.gentoo.org" <gentoo-bsd@lists.gentoo.org>, Richard Yao <ryao@gentoo.org>, "hackers@FreeBSD.org" <hackers@FreeBSD.org>
Subject:   Re: Import crt{begin,end}.S from NetBSD
Message-ID:  <4FDA9732.9020804@gentoo.org>
In-Reply-To: <2073f978e4954a989754752f4da71f9a@HUBCAS2.cs.stonybrook.edu>
References:  <4FDA3364.2020102@gentoo.org> <2073f978e4954a989754752f4da71f9a@HUBCAS2.cs.stonybrook.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/14/12 20:51, Alexander Kabaev wrote:
> On Thu, 14 Jun 2012 14:54:28 -0400
> Richard Yao <ryao@gentoo.org> wrote:
>
>> NetBSD has replacements for GCC's crt{begin,end}.S:
>>
>> http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/csu/arch/?only_with_tag=MAIN
>>
>> This would complement compiler-rt and libstdc++. We intend to import
>> it in downstream Gentoo FreeBSD.
>>
>> Could this be imported into FreeBSD-CURRENT?
>
> Apart from licensing, what others reasons are there to do that?
>
These components should not be tied to a specific compiler. If GCC is
going to be deprecated, then they should be replaced.

Anyway, having this tied to GCC has caused headaches for Clang
integration in Gentoo. In particular, we let the user pick the toolchain
that he uses, so we cannot place GCC's crt{begin,end}.o in the same
location that FreeBSD uses. This makes it difficult for Clang to find
the correct crt{begin,end}.o. We will likely import the NetBSD
crt{begin,end}.S code to rectify this, but it would be preferable to do
this in upstreamFreeBSD.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJP2pcyAAoJECDuEZm+6ExkVTgP/0fjD1+pvrwKypxIg9KoqJ0+
iwKcKVir8Hwi+lADb2xG1rmDXK/KuFp838Fxr02HTECsWKnH477GNb5WNiDT52Uc
jHfs9g8lY7W4BRNjnbVj0RxgZx8xhLFnrOUBrvkTd84Y5Mi+Y0qXx19+2L+NFVGd
ZHY6ndeggAsyhAo0kaakMLqnAPDqjHhgk7SUJPeH/Zy7KtrO8MFeEwNUVzjXYytW
YXmayxqyDjtN0UdYC7vHnes5dA6aiWDN4/LZTzybRz0GGaKkOXPPoN5QBFUen91j
YHwiCh9NxHOXdEuYLYk1PVu29T6lUE+4U+2k57wRsODEnhgwDyh5184wYfs3gp2k
ttsgBun4aH0AHNdUK6G0XLx/dR7hAPxommmRYVclr/7EpCYhHRDKGvGXUvK8XC79
+ON55vfGCho3kqevjGsQZR1f5hXbKKaKu8JqGQT3LaGz1eSs8jLRDilYA7nTKstY
rx83HU0YQa9c+NdZBYnHXgwjJXJLxIL6rr8E7NQE/co99iNKnHgyar9B6RwbDLMZ
iHX5PUOXikb7OOaXGTNCQas59eO6tHnNrWbmknm59w8fkOjXeiKEliT3Xk8qlLZx
l29JmAPMYzuNNoF0RJJ9QvUUJ9Q8CVScrzJVw4PuVdzJMSrKmG9/ggh2yDw161Lp
DJ8ETPIuVOCGdH2G2mqs
=51Ky
-----END PGP SIGNATURE-----




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FDA9732.9020804>