From owner-freebsd-current@freebsd.org Sun Jul 23 00:02:16 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 83C4DDB146D for ; Sun, 23 Jul 2017 00:02:16 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-38.reflexion.net [208.70.210.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C61E96A3B9 for ; Sun, 23 Jul 2017 00:02:15 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 22160 invoked from network); 23 Jul 2017 00:06:51 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 23 Jul 2017 00:06:51 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.40.1) with SMTP; Sat, 22 Jul 2017 20:02:14 -0400 (EDT) Received: (qmail 28016 invoked from network); 23 Jul 2017 00:02:14 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 23 Jul 2017 00:02:14 -0000 Received: from [192.168.1.109] (c-67-170-167-181.hsd1.or.comcast.net [67.170.167.181]) by iron2.pdx.net (Postfix) with ESMTPSA id D0FB0EC8877; Sat, 22 Jul 2017 17:02:13 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: amd64 -r321109 -> -r321371 buildworld update failed (spans clang 5 update); error: too few arguments provided to function-like macro invocation; , METAMODE and -j8 was used From: Mark Millard In-Reply-To: Date: Sat, 22 Jul 2017 17:02:13 -0700 Cc: Dimitry Andric , FreeBSD Toolchain , FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: References: <056C30CC-72B8-41A4-AEAA-64B6B96854DB@dsl-only.net> To: Bryan Drewery X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Jul 2017 00:02:16 -0000 On 2017-Jul-22, at 4:50 PM, Dimitry Andric wrote: > On 23 Jul 2017, at 01:32, Mark Millard wrote: >>=20 >> My first attempt to update amd64 to a clang 5 based /usr/src >> failed ( -r321109 -> -r321371 ). Listing just the first >> error initially: >>=20 >> --- ToolDrivers/llvm-lib/LibDriver.o --- >> In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: >> = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 92: error: too few arguments provided to function-like macro invocation >> OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) >> = ^ >> /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: = note: macro 'OPTION' defined here >> #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, >> ^ >=20 > Yeah, I think this can happen with an incremental build, and if you > enable MK_CLANG_EXTRAS. There was only one Options.inc file first, in > $WORLDTMP/usr/src/lib/clang/libllvm, but now there are two different > ones, under $WORLDTMP/usr/src/lib/clang/libllvm/llvm-lib and > $WORLDTMP/usr/src/lib/clang/libllvm/llvm-dlltool. This is a rather > unfortunate change from upstream. >=20 > I'm unsure what to do here, maybe it is a good idea to explicitly rm > the incorrect file before make starts to search the directory. Bryan, > any clues? IIRC there were some other precedents where stale objects > could get in the way, and would have to be force-deleted before even > the depend stage? I've done: # mv /usr/obj/amd64_clang /usr/obj/amd64_clang_r321109_r321371 before starting a rebuild --in to preserve my failed-build context in case that record of the result of the attempt can help. I also have the script output for the build attempt that I could extract content from if needed. It will take some time for the from-scratch rebuild to even get to the prior failure point, much less to complete. =3D=3D=3D Mark Millard markmi at dsl-only.net