svn commit: r277803 - projects/clang360-import/lib/clang/include
Dimitry Andric
dim at FreeBSD.org
Wed Jan 28 07:43:03 UTC 2015
On 28 Jan 2015, at 01:11, Alexander Kabaev <kabaev at gmail.com> wrote:
On Tue, 27 Jan 2015 14:34:21 -0500
>
> Benjamin Kaduk <bjkfbsd at gmail.com> wrote:
>
>> On Tue, Jan 27, 2015 at 2:25 PM, Dimitry Andric <dim at freebsd.org>
>> wrote:
>>
>>> Author: dim
>>> Date: Tue Jan 27 19:25:39 2015
>>> New Revision: 277803
>>> URL: https://svnweb.freebsd.org/changeset/base/277803
>>>
>>> Log:
>>> Change the path to clang's private headers. Upstream has always
>>> stored these in $LIBDIR/clang/$VERSION/include, instead of our
>>> previous custom location in /usr/include/clang/$VERSION. This
>>> allows us to drop yet another FreeBSD-specific patch.
>>>
>>> Modified:
>>> projects/clang360-import/lib/clang/include/Makefile
>>>
>>> Modified: projects/clang360-import/lib/clang/include/Makefile
>>>
>
> I think spreading .h files all over the tree is actually a regression.
I'm not sure what the problem is with storing a compiler's internal-only
headers in the location where upstream expects them to be? Note that
gcc does something similar; for example with the gcc49 port, it stores
all its internal headers under:
/usr/local/lib/gcc49/gcc/i386-portbld-freebsd11.0/4.9.3/include
While I do agree that this is not a pretty-looking path, upstream has
chosen it to be like this, and there are most likely good reasons for
it. As for clang, I just want to get rid of as many "FreeBSD is a
special snowflake" patches as I can.
-Dimitry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/svn-src-projects/attachments/20150128/5d568220/attachment.sig>
More information about the svn-src-projects
mailing list