svn commit: r321433 - head

Dimitry Andric dim at FreeBSD.org
Mon Jul 24 19:14:25 UTC 2017


> On 24 Jul 2017, at 21:04, Bryan Drewery <bdrewery at FreeBSD.org> wrote:
> 
> On 7/24/2017 11:52 AM, Dimitry Andric wrote:
>> Author: dim
>> Date: Mon Jul 24 18:52:40 2017
>> New Revision: 321433
>> URL: https://svnweb.freebsd.org/changeset/base/321433
>> 
>> Log:
>>  Cleanup stale Options.inc files from the previous libllvm build for
>>  clang 4.0.0.  Otherwise, these can get included before the two newly
>>  generated ones (which are different) for clang 5.0.0.
>> 
>>  Reported by:	Mark Millard
>>  MFC after:	2 months
>>  X-MFC-With:	r321369
>> 
>> Modified:
>>  head/Makefile.inc1
>> 
>> Modified: head/Makefile.inc1
>> ==============================================================================
>> --- head/Makefile.inc1	Mon Jul 24 18:25:08 2017	(r321432)
>> +++ head/Makefile.inc1	Mon Jul 24 18:52:40 2017	(r321433)
>> @@ -813,6 +813,16 @@ _worldtmp: .PHONY
>> 	    ${OBJTREE}${.CURDIR}/world32/${.CURDIR}/lib/libc/.depend.${f}.*
>> .endif
>> .endfor
>> +# 20170724 remove stale lib/clang/libllvm/Options.inc file, of which there are
>> +# two different versions after r308421, one for llvm-lib, one for llvm-dlltool
>> +.for d in ${OBJTREE} ${WORLDTMP}
>> +.for f in ${d}${.CURDIR}/lib/clang/libllvm/Options.inc
> 
> The 2nd .for is not needed, there's only 1 item.  It could probably be
> f=${d}${.CURDIR}/lib/clang/libllvm/Options.inc instead.

I never fully understand how assignments work in bmake, this always goes
wrong for me in for loops.  Feel free to correct it so that it works,
I'm afraid to touch this. :)

-Dimitry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 223 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20170724/6525969d/attachment.sig>


More information about the svn-src-head mailing list