From owner-freebsd-arm@freebsd.org Thu Dec 28 19:57:01 2017 Return-Path: Delivered-To: freebsd-arm@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 D0D77EB0DE4 for ; Thu, 28 Dec 2017 19:57:01 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 58FB968279 for ; Thu, 28 Dec 2017 19:57:00 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id fcca0613; Thu, 28 Dec 2017 20:56:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=swrEfobDcmLXvn/tZFPe7jHwEac=; b=PEWQ1DG0N3FKXh47UGyu8MYa1+s4 yGgoH2POiywoZbPjMBkNyYt1cEuYSBLxpe6Wos6Bxy640QXlHivr68+A9ea330Lj MX0jDaPmW+kJr0MGxpu+DL6d3V5jT4vzz/XrlDn9MCIXb7MXbtals+f+mmrRNGh/ NmuKhpJHDkeF1rk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=iDGVCrcJ9RWfdvzkuMDtwwZkgQIgNqWPlnJ3LMkV592nbYYxChloPCut j0IlZoV6fZJqMcLCpQ5EpFRudQ+JNLbzHy4PNQHtr/FCsfGzqgPtQwE/FnUq6a// U+iERQ/Jp94iAYa0Qn+cCzKOsX/IwmA8eyV4YYqHRicMFLt3vrg= Received: from arcadia.home.blih.net (ip-9.net-89-3-105.rev.numericable.fr [89.3.105.9]) by mail.blih.net (OpenSMTPD) with ESMTPSA id 294a626b TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Thu, 28 Dec 2017 20:56:56 +0100 (CET) Date: Thu, 28 Dec 2017 20:56:56 +0100 From: Emmanuel Vadot To: Karl Denninger Cc: freebsd-arm@freebsd.org Subject: Re: Crochet for RPI3 fails in tblgen Message-Id: <20171228205656.e0ede1cf7e44cccaca4ae167@bidouilliste.com> In-Reply-To: References: <08afa334-485b-d6ed-39d4-b3ad61fe6492@denninger.net> <177d13c0-ba4a-b9ab-dfe0-0e712d894f87@denninger.net> <20171226155228.a1497bd6d23908a45cf36e99@bidouilliste.com> <20171226155354.8ab6be553e06125a0e6dd95e@bidouilliste.com> X-Mailer: Sylpheed 3.6.0 (GTK+ 2.24.31; amd64-portbld-freebsd12.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Dec 2017 19:57:01 -0000 On Tue, 26 Dec 2017 09:09:05 -0600 Karl Denninger wrote: > On 12/26/2017 08:53, Emmanuel Vadot wrote: > > On Tue, 26 Dec 2017 15:52:28 +0100 > > Emmanuel Vadot wrote: > > > >> On Tue, 26 Dec 2017 08:41:08 -0600 > >> Karl Denninger wrote: > >> > >>> On 12/25/2017 09:48, Karl Denninger wrote: > >>>> Blows up here: > >>>> > >>>> .... > >>>> > >>>> ..... > >>>> --- AArch64GenInstrInfo.inc --- > >>>> llvm-tblgen -gen-instr-info=A0 -I > >>>> /pics/CrossBuild-Head/src/contrib/llvm/include - > >>>> I /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64=A0 -d > >>>> AArch64GenInstrI > >>>> nfo.inc.d -o AArch64GenInstrInfo.inc=A0 > >>>> /pics/CrossBuild-Head/src/contrib/llvm/lib > >>>> /Target/AArch64/AArch64.td > >>>> --- AArch64GenMCCodeEmitter.inc --- > >>>> llvm-tblgen -gen-emitter=A0 -I > >>>> /pics/CrossBuild-Head/src/contrib/llvm/include -I / > >>>> > >>>> make[4]: stopped in /pics/CrossBuild-Head/src/lib/clang/libllvm > >>>> --- AArch64GenDisassemblerTables.inc --- > >>>> *** [AArch64GenDisassemblerTables.inc] Error code 1 > >>>> > >>>> > >>>> > >>>> -HEAD as of this morning (12/25) > >>>> > >>> Ok now it's blowing up in a different place and way (with a new svn > >>> update as of a few minutes ago): > >>> > >>> --- AArch64GenRegisterInfo.inc --- > >>> llvm-tblgen -gen-register-info=A0 -I > >>> /pics/CrossBuild-Head/src/contrib/llvm/include -I > >>> /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64=A0 -d > >>> AArch64GenRegisterInfo.inc.d -o AArch64GenRegisterInfo.inc=A0 > >>> /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td > >>> --- AArch64GenRegisterBank.inc --- > >>> llvm-tblgen: Unknown command line argument '-gen-register-bank'.=A0 T= ry: > >>> 'llvm-tblgen -help' > >>> llvm-tblgen: Did you mean '-gen-register-info'? > >>> *** [AArch64GenRegisterBank.inc] Error code 1 > >>> > >>> make[4]: stopped in /pics/CrossBuild-Head/src/lib/clang/libllvm > >>> --- AArch64GenDisassemblerTables.inc --- > >>> error:Could not find 'FAULTING_LOAD_OP' instruction! > >>> --- AArch64GenMCCodeEmitter.inc --- > >>> error:Could not find 'FAULTING_LOAD_OP' instruction! > >>> --- AArch64GenAsmWriter1.inc --- > >>> error:Could not find 'FAULTING_LOAD_OP' instruction! > >>> --- AArch64GenAsmWriter.inc --- > >>> error:Could not find 'FAULTING_LOAD_OP' instruction! > >>> --- AArch64GenDisassemblerTables.inc --- > >>> *** [AArch64GenDisassemblerTables.inc] Error code 1 > >>> > >>> > >>> I don't think this is crochet that's responsible... looks like llvm h= as > >>> "issues" with cross-building.... > >> Did you run make kernel-toolchain (or buildworld) before ? > >> If yes this might be the recent update of clang. > >> > > Ah sorry, it seems that this is during either kernel-toolchain or > > buildworld. > Yes, it's blowing up pretty early in buildworld in this section: >=20 > --- _cross-tools --- > -------------------------------------------------------------- > >>> stage 3: cross tools > -------------------------------------------------------------- > cd /pics/CrossBuild-Head/src; INSTALL=3D"sh > /pics/CrossBuild-Head/src/tools/instal > l.sh"=A0 > TOOLS_PREFIX=3D/pics/Crochet-work-HEAD/obj/pics/CrossBuild-Head/src/arm64= .a > arch64/tmp=A0 > PATH=3D/pics/Crochet-work-HEAD/obj/pics/CrossBuild-Head/src/arm64.aarc > h64/tmp/legacy/usr/sbin:/pics/Crochet-work-HEAD/obj/pics/CrossBuild-Head/= src/arm > 64.aarch64/tmp/legacy/usr/bin:/pics/Crochet-work-HEAD/obj/pics/CrossBuild= -Head/s > rc/arm64.aarch64/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin=A0 > WORLDTMP=3D/pics/Cr > ochet-work-HEAD/obj/pics/CrossBuild-Head/src/arm64.aarch64/tmp=A0 > MAKEFLAGS=3D"-m /p > ics/CrossBuild-Head/src/tools/build/mk=A0 -D NO_CLEAN -D > WITHOUT_DEBUG_FILES -D WI > THOUT_KERNEL_SYMBOLS -D WITHOUT_TESTS -j 12 -J 15,16 -m > /pics/CrossBuild-Head/sr > c/share/mk" make=A0 -f Makefile.inc1=A0 DESTDIR=3D=A0 > OBJTOP=3D'/pics/Crochet-work-HEAD/ob > j/pics/CrossBuild-Head/src/arm64.aarch64/tmp/obj-tools'=A0 > OBJROOT=3D'${OBJTOP}/'=A0 M > AKEOBJDIRPREFIX=3D=A0 BOOTSTRAPPING=3D1101503=A0 BWPHASE=3Dcross-tools=A0 > SSP_CFLAGS=3D=A0 MK_HT > ML=3Dno NO_LINT=3Dyes MK_MAN=3Dno=A0 -DNO_PIC MK_PROFILE=3Dno -DNO_SHARED= =A0 > -DNO_CPU_CFLAGS > =A0MK_WARNS=3Dno MK_CTF=3Dno=A0 MK_CLANG_EXTRAS=3Dno MK_CLANG_FULL=3Dno= =A0 MK_LLDB=3Dno > MK_TESTS > =3Dno=A0 MK_INCLUDES=3Dyes=A0 TARGET=3Darm64 TARGET_ARCH=3Daarch64=A0 MK_= GDB=3Dno > MK_LLD_IS_LD=3Dy > es MK_TESTS=3Dno cross-tools >=20 >=20 > This is the buildworld string being used by Crochet: >=20 > make TARGET_ARCH=3Daarch64 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/null > -DNO_CLEAN -DWITHOUT_DEBUG_FILES -DWITHOUT_KERNEL_SYMBOLS > -DWITHOUT_TESTS -j 12 buildworld Just did a full kernel-toolchain + buildworld and it didn't fail for me. I'm running 12-CURRENT (r325884). --=20 Emmanuel Vadot