Date: Thu, 28 Dec 2017 20:56:56 +0100 From: Emmanuel Vadot <manu@bidouilliste.com> To: Karl Denninger <karl@denninger.net> Cc: freebsd-arm@freebsd.org Subject: Re: Crochet for RPI3 fails in tblgen Message-ID: <20171228205656.e0ede1cf7e44cccaca4ae167@bidouilliste.com> In-Reply-To: <a47d9610-34b4-697c-7118-e01653481c56@denninger.net> References: <08afa334-485b-d6ed-39d4-b3ad61fe6492@denninger.net> <177d13c0-ba4a-b9ab-dfe0-0e712d894f87@denninger.net> <20171226155228.a1497bd6d23908a45cf36e99@bidouilliste.com> <20171226155354.8ab6be553e06125a0e6dd95e@bidouilliste.com> <a47d9610-34b4-697c-7118-e01653481c56@denninger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 26 Dec 2017 09:09:05 -0600 Karl Denninger <karl@denninger.net> wrote: > On 12/26/2017 08:53, Emmanuel Vadot wrote: > > On Tue, 26 Dec 2017 15:52:28 +0100 > > Emmanuel Vadot <manu@bidouilliste.com> wrote: > > > >> On Tue, 26 Dec 2017 08:41:08 -0600 > >> Karl Denninger <karl@denninger.net> 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 <manu@bidouilliste.com> <manu@freebsd.org>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20171228205656.e0ede1cf7e44cccaca4ae167>