Crochet for RPI3 fails in tblgen

Karl Denninger karl at denninger.net
Tue Dec 26 15:09:42 UTC 2017


On 12/26/2017 08:53, Emmanuel Vadot wrote:
> On Tue, 26 Dec 2017 15:52:28 +0100
> Emmanuel Vadot <manu at bidouilliste.com> wrote:
>
>> On Tue, 26 Dec 2017 08:41:08 -0600
>> Karl Denninger <karl at denninger.net> wrote:
>>
>>> On 12/25/2017 09:48, Karl Denninger wrote:
>>>> Blows up here:
>>>>
>>>> ....
>>>>
>>>> .....
>>>> --- AArch64GenInstrInfo.inc ---
>>>> llvm-tblgen -gen-instr-info  -I
>>>> /pics/CrossBuild-Head/src/contrib/llvm/include -
>>>> I /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64  -d
>>>> AArch64GenInstrI
>>>> nfo.inc.d -o AArch64GenInstrInfo.inc 
>>>> /pics/CrossBuild-Head/src/contrib/llvm/lib
>>>> /Target/AArch64/AArch64.td
>>>> --- AArch64GenMCCodeEmitter.inc ---
>>>> llvm-tblgen -gen-emitter  -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  -I
>>> /pics/CrossBuild-Head/src/contrib/llvm/include -I
>>> /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64  -d
>>> AArch64GenRegisterInfo.inc.d -o AArch64GenRegisterInfo.inc 
>>> /pics/CrossBuild-Head/src/contrib/llvm/lib/Target/AArch64/AArch64.td
>>> --- AArch64GenRegisterBank.inc ---
>>> llvm-tblgen: Unknown command line argument '-gen-register-bank'.  Try:
>>> '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 has
>>> "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:

--- _cross-tools ---
--------------------------------------------------------------
>>> stage 3: cross tools
--------------------------------------------------------------
cd /pics/CrossBuild-Head/src; INSTALL="sh
/pics/CrossBuild-Head/src/tools/instal
l.sh" 
TOOLS_PREFIX=/pics/Crochet-work-HEAD/obj/pics/CrossBuild-Head/src/arm64.a
arch64/tmp 
PATH=/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 
WORLDTMP=/pics/Cr
ochet-work-HEAD/obj/pics/CrossBuild-Head/src/arm64.aarch64/tmp 
MAKEFLAGS="-m /p
ics/CrossBuild-Head/src/tools/build/mk  -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  -f Makefile.inc1  DESTDIR= 
OBJTOP='/pics/Crochet-work-HEAD/ob
j/pics/CrossBuild-Head/src/arm64.aarch64/tmp/obj-tools' 
OBJROOT='${OBJTOP}/'  M
AKEOBJDIRPREFIX=  BOOTSTRAPPING=1101503  BWPHASE=cross-tools 
SSP_CFLAGS=  MK_HT
ML=no NO_LINT=yes MK_MAN=no  -DNO_PIC MK_PROFILE=no -DNO_SHARED 
-DNO_CPU_CFLAGS
 MK_WARNS=no MK_CTF=no  MK_CLANG_EXTRAS=no MK_CLANG_FULL=no  MK_LLDB=no
MK_TESTS
=no  MK_INCLUDES=yes  TARGET=arm64 TARGET_ARCH=aarch64  MK_GDB=no
MK_LLD_IS_LD=y
es MK_TESTS=no cross-tools


This is the buildworld string being used by Crochet:

make TARGET_ARCH=aarch64 SRCCONF=/dev/null __MAKE_CONF=/dev/null
-DNO_CLEAN -DWITHOUT_DEBUG_FILES -DWITHOUT_KERNEL_SYMBOLS
-DWITHOUT_TESTS -j 12 buildworld


-- 
Karl Denninger
karl at denninger.net <mailto:karl at denninger.net>
/The Market Ticker/
/[S/MIME encrypted email preferred]/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4897 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.freebsd.org/pipermail/freebsd-arm/attachments/20171226/9996d2e0/attachment.bin>


More information about the freebsd-arm mailing list