From owner-freebsd-current@FreeBSD.ORG Sat Jun 28 06:39:35 2014 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 35833671; Sat, 28 Jun 2014 06:39:35 +0000 (UTC) Received: from smtp-out-02.shaw.ca (smtp-out-02.shaw.ca [64.59.136.138]) by mx1.freebsd.org (Postfix) with ESMTP id EE77929B1; Sat, 28 Jun 2014 06:39:34 +0000 (UTC) X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.1 cv=6dlcsJ/IGOduaTWa2Dbsml466mjAwLXxxnCzM8r9qRI= c=1 sm=1 a=Xhf83bPUhc0A:10 a=QrugwKR0C_UA:10 a=wAGQQ9Az6v0A:10 a=BLceEmwcHowA:10 a=ICAaq7hcmGcA:10 a=kj9zAlcOel0A:10 a=IbtKDeXwb2+SRU442/pi3A==:17 a=BWvPGDcYAAAA:8 a=6I5d2MoRAAAA:8 a=olcAnudLFYhBeCYv1b8A:9 a=CjuIK1q_8ugA:10 a=V7tsTZBp22UA:10 a=SV7veod9ZcQA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 Received: from unknown (HELO spqr.komquats.com) ([96.50.7.119]) by smtp-out-02.shaw.ca with ESMTP; 28 Jun 2014 00:39:33 -0600 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id A1BCB9BE7; Fri, 27 Jun 2014 23:39:32 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.14.9/8.14.9) with ESMTP id s5S6dVVf079363; Fri, 27 Jun 2014 23:39:31 -0700 (PDT) (envelope-from Cy.Schubert@komquats.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.14.9/8.14.8/Submit) with ESMTP id s5S6dVOw079357; Fri, 27 Jun 2014 23:39:31 -0700 (PDT) (envelope-from Cy.Schubert@komquats.com) Message-Id: <201406280639.s5S6dVOw079357@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.6 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.komquats.com/ To: current@freebsd.org, dim@freebsd.org Subject: Re: [head tinderbox] failure on i386/i386 In-Reply-To: Message from FreeBSD Tinderbox of "Sat, 28 Jun 2014 05:18:36 +0000." <201406280518.s5S5Ia5Q086140@freebsd-current.sentex.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 27 Jun 2014 23:39:31 -0700 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 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: Sat, 28 Jun 2014 06:39:35 -0000 In message <201406280518.s5S5Ia5Q086140@freebsd-current.sentex.ca>, FreeBSD Tin derbox writes: > TB --- 2014-06-28 04:10:47 - tinderbox 2.22 running on freebsd-current.sentex > .ca > TB --- 2014-06-28 04:10:47 - FreeBSD freebsd-current.sentex.ca 9.2-STABLE Fre > eBSD 9.2-STABLE #0 r263721: Tue Mar 25 09:27:39 EDT 2014 des@freebsd-curr > ent.sentex.ca:/usr/obj/usr/src/sys/GENERIC amd64 > TB --- 2014-06-28 04:10:47 - starting HEAD tinderbox run for i386/i386 > TB --- 2014-06-28 04:10:47 - cleaning the object tree > TB --- 2014-06-28 04:11:57 - /usr/local/bin/svn stat --no-ignore /src > TB --- 2014-06-28 04:12:02 - At svn revision 267993 > TB --- 2014-06-28 04:12:03 - building world > TB --- 2014-06-28 04:12:03 - CROSS_BUILD_TESTING=YES > TB --- 2014-06-28 04:12:03 - MAKEOBJDIRPREFIX=/obj > TB --- 2014-06-28 04:12:03 - MAKESYSPATH=/src/share/mk > TB --- 2014-06-28 04:12:03 - PATH=/usr/bin:/usr/sbin:/bin:/sbin > TB --- 2014-06-28 04:12:03 - SRCCONF=/dev/null > TB --- 2014-06-28 04:12:03 - TARGET=i386 > TB --- 2014-06-28 04:12:03 - TARGET_ARCH=i386 > TB --- 2014-06-28 04:12:03 - TZ=UTC > TB --- 2014-06-28 04:12:03 - __MAKE_CONF=/dev/null > TB --- 2014-06-28 04:12:03 - cd /src > TB --- 2014-06-28 04:12:03 - /usr/bin/make -B buildworld > >>> Building an up-to-date bmake(1) > >>> World build started on Sat Jun 28 04:12:10 UTC 2014 > >>> Rebuilding the temporary build tree > >>> stage 1.1: legacy release compatibility shims > >>> stage 1.2: bootstrap tools > >>> stage 2.1: cleaning up the object tree > >>> stage 2.2: rebuilding the object tree > >>> stage 2.3: build tools > >>> stage 3: cross tools > [...] > ===> lib/clang/libllvmmipsinfo (all) > c++ -O2 -pipe -I/src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/include > -I/src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/tools/clang/include - > I/src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/lib/Target/Mips/TargetI > nfo -I/src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/lib/Target/Mips -I > . -I/src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/../../lib/clang/incl > ude -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_ > MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=\"i386-unknown-freeb > sd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT= > \"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/legacy/usr/include -fno-e > xceptions -fno-rtti -c /src/lib/clang/libllvmmipsinfo/../../../contrib/llvm/ > lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp -o MipsTargetInfo.o > building static llvmmipsinfo library > ranlib -D libllvmmipsinfo.a > ===> lib/clang/libllvmmipsinstprinter (all) > c++ -O2 -pipe -I/src/lib/clang/libllvmmipsinstprinter/../../../contrib/llvm/ > include -I/src/lib/clang/libllvmmipsinstprinter/../../../contrib/llvm/tools/c > lang/include -I/src/lib/clang/libllvmmipsinstprinter/../../../contrib/llvm/li > b/Target/Mips/InstPrinter -I/src/lib/clang/libllvmmipsinstprinter/../../../co > ntrib/llvm/lib/Target/Mips -I. -I/src/lib/clang/libllvmmipsinstprinter/../../ > ../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__ > STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAUL > T_TARGET_TRIPLE=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unkn > own-freebsd11.0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i3 > 86/src/tmp/legacy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/li > bllvmmipsinstprinter/../../../contrib/llvm/lib/Target/Mips/InstPrinter/MipsIn > stPrinter.cpp -o MipsInstPrinter.o > building static llvmmipsinstprinter library > ranlib -D libllvmmipsinstprinter.a > ===> lib/clang/libllvmpowerpcasmparser (all) > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpcasmparser/../../../contrib/llvm > /include -I/src/lib/clang/libllvmpowerpcasmparser/../../../contrib/llvm/tools > /clang/include -I/src/lib/clang/libllvmpowerpcasmparser/../../../contrib/llvm > /lib/Target/PowerPC/AsmParser -I/src/lib/clang/libllvmpowerpcasmparser/../../ > ../contrib/llvm/lib/Target/PowerPC -I. -I/src/lib/clang/libllvmpowerpcasmpars > er/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FRE > EBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLL > VM_DEFAULT_TARGET_TRIPLE=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x8 > 6_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/ob > j/i386.i386/src/tmp/legacy/usr/include -fno-exceptions -fno-rtti -c /src/lib > /clang/libllvmpowerpcasmparser/../../../contrib/llvm/lib/Target/PowerPC/AsmPa > rser/PPCAsmParser.cpp -o PPCAsmParser.o > building static llvmpowerpcasmparser library > ranlib -D libllvmpowerpcasmparser.a > ===> lib/clang/libllvmpowerpccodegen (all) > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/i > nclude -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/tools/cla > ng/include -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/T > arget/PowerPC -I. -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llv > m/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MAC > ROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPL > E=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11. > 0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/leg > acy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/libllvmpowerpcco > degen/../../../contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp -o PPCAsmPri > nter.o > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/i > nclude -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/tools/cla > ng/include -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/T > arget/PowerPC -I. -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llv > m/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MAC > ROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPL > E=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11. > 0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/leg > acy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/libllvmpowerpcco > degen/../../../contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp -o PPCBr > anchSelector.o > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/i > nclude -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/tools/cla > ng/include -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/T > arget/PowerPC -I. -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llv > m/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MAC > ROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPL > E=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11. > 0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/leg > acy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/libllvmpowerpcco > degen/../../../contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp -o PPCCTRLoops > .o > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/i > nclude -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/tools/cla > ng/include -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/T > arget/PowerPC -I. -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llv > m/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MAC > ROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPL > E=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11. > 0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/leg > acy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/libllvmpowerpcco > degen/../../../contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp -o PPCCodeE > mitter.o > c++ -O2 -pipe -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/i > nclude -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/tools/cla > ng/include -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/T > arget/PowerPC -I. -I/src/lib/clang/libllvmpowerpccodegen/../../../contrib/llv > m/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MAC > ROS -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPL > E=\"i386-unknown-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11. > 0\" -DDEFAULT_SYSROOT=\"/obj/i386.i386/src/tmp\" -I/obj/i386.i386/src/tmp/leg > acy/usr/include -fno-exceptions -fno-rtti -c /src/lib/clang/libllvmpowerpcco > degen/../../../contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp -o PPCFastISel > .o > /src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/Target/PowerPC > /PPCFastISel.cpp: In member function 'bool::PPCFastISel::SelectFPToI > (const llvm::Instruction*, bool)': > /src/lib/clang/libllvmpowerpccodegen/../../../contrib/llvm/lib/Target/PowerPC > /PPCFastISel.cpp:1030: error: base operand of '->' has non-pointer type 'cons > t llvm::PPCSubtarget' > *** Error code 1 > > Stop. > bmake[3]: stopped in /src/lib/clang/libllvmpowerpccodegen > *** Error code 1 > > Stop. > bmake[2]: stopped in /src/lib/clang > *** Error code 1 > > Stop. > bmake[1]: stopped in /src > *** Error code 1 > > Stop. > bmake: stopped in /src > *** [buildworld] Error code 1 > > Stop in /src. > TB --- 2014-06-28 05:18:36 - WARNING: /usr/bin/make returned exit code 1 > TB --- 2014-06-28 05:18:36 - ERROR: failed to build world > TB --- 2014-06-28 05:18:36 - 3645.91 user 308.64 system 4068.96 real > > The following should fix this. Index: contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp =================================================================== --- contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp (revision 268002) +++ contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp (working copy) @@ -1027,7 +1027,7 @@ return false; // If we don't have FCTIDUZ and we need it, punt to SelectionDAG. - if (DstVT == MVT::i64 && !IsSigned && !PPCSubTarget->hasFPCVT()) + if (DstVT == MVT::i64 && !IsSigned && !PPCSubTarget.hasFPCVT()) return false; Value *Src = I->getOperand(0); -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few.