Skip to content

Debian LLVM patches causing failures for LLVM_IAS=1 in android tree builds #1355

Closed
@nickdesaulniers

Description

@nickdesaulniers

cc @terceiro @ivoire

Since upgrading our builds of android kernels to use clang's integrated assembler for 32b ARM targets, our CI has been red with errors I cannot reproduce locally. example

All of the Android kernel tiles on https://clangbuiltlinux.github.io/ are demonstrating this issue.

It looks like from the log that the invocation of the build was:

$ make -j72 LLVM=1 LLVM_IAS=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- HOSTCC=clang CC=clang allmodconfig
$ make -j72 LLVM=1 LLVM_IAS=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- HOSTCC=clang CC=clang

Even if I checkout clang-12 (release/12.x branch of llvm-project) I cannot reproduce. Same for clang-11.

We do have a one off comment from @arndb about the error, but I think it might have been that CONFIG_THUMB2_KERNEL=y was enabled, which was not in our invocation of tuxmake.

Without being able to reproduce locally, I don't know whether there's an issue with ccache perhaps, or tuxmake not using the configs requested, or the wrong version of clang, or what.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions