From owner-freebsd-current@freebsd.org Fri Sep 28 16:06:45 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F63310B3DE3 for ; Fri, 28 Sep 2018 16:06:45 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9A5E278453 for ; Fri, 28 Sep 2018 16:06:44 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id w8SG6Ya2077968; Fri, 28 Sep 2018 09:06:34 -0700 (PDT) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd-rwg@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id w8SG6XWE077967; Fri, 28 Sep 2018 09:06:33 -0700 (PDT) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201809281606.w8SG6XWE077967@pdx.rh.CN85.dnsmgr.net> Subject: Re: LLVM breaks buildworld In-Reply-To: <20180927200629.GA24307@troutmask.apl.washington.edu> To: sgk@troutmask.apl.washington.edu Date: Fri, 28 Sep 2018 09:06:33 -0700 (PDT) CC: freebsd-current@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.27 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: Fri, 28 Sep 2018 16:06:45 -0000 > On Thu, Sep 27, 2018 at 12:39:07PM -0700, Steve Kargl wrote: > > On Thu, Sep 27, 2018 at 12:34:39PM -0700, Steve Kargl wrote: > > > cd /usr/obj > > > rm -f usr > > > cd /usr/src > > > svn update > > > make buildworld > > > (wait a long time) > > > > > > ===> lib/clang/libllvm (all) > > > llvm-tblgen -gen-asm-matcher -I /usr/src/contrib/llvm/include -I /usr/src/contrib/llvm/lib/Target/Mips -d MipsGenAsmMatcher.inc.d -o MipsGenAsmMatcher.inc /usr/src/contrib/llvm/lib/Target/Mips/Mips.td > > > Included from /usr/src/contrib/llvm/lib/Target/Mips/Mips.td:57: > > > Included from /usr/src/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td:3010: > > > /usr/src/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td:1142:25: error: Couldn't find class 'SHRD_QB_ENC' > > > def SHRL_QB : DspMMRel, SHRD_QB_ENC, SHRL_QB_DESC; > > > ^ > > > > % find /usr/src/contrib/llvm -type f | xargs grep SHRD_QB > > /usr/src/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td:def SHRL_QB : DspMMRel, SHRD_QB_ENC, SHRL_QB_DESC; > > > > > > This is only place under llvm that SHRD_QB appears? > > > > Hmmm, deleting the file MipsDSPInstrInfo.td seems to flip > SHRD to SHRL. Oddly, 'svn diff' did not show a diff with > the corrupt file. :(. I do not like this difference about cvs and svn, cvs would of given you a ? on a file added to the tree, svn ingores extra files during a svn diff, to see extra files in your tree run svn status nas1:root {1002}# cd /usr/src nas1:root {1003}# cd bin/ls nas1:root {1004}# svn diff nas1:root {1005}# touch foo nas1:root {1006}# svn diff nas1:root {1007}# svn status ? foo -- Rod Grimes rgrimes@freebsd.org