Skip site navigation (1)Skip section navigation (2)
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>