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