KBuild (ab)uses the asm statement to write to a file andI don't know how the llvmlinux people do it, but the alternative is to
llvm integrated as chokes about these invalid asm statements.
Workaround it by making it look like valid asm code.
Signed-off-by: Jeroen Hofstee <jeroen@xxxxxxxxxxxxx>
I don't think syncing would be difficult.I think Linux has the same problem.I don't mind in general, but it is just noise for them (cc-ing them to
Are you willing to this patch to linux-kbuild ML?
Or fixing U-Boot only?
create some). For u-boot (ARM) you actually get a valid binary with
this patch after clang support has landed, for linux you just get other
errors as far as I tried (native only), patch below.
However in linux there seem more spots relying on the format, e.g.
arch/ia64/kvm/Makefile
arch/ia64/kernel/Makefile
arch/um/Makefile
So if anything, I think this should be made a general rules first
in the makefiles. It seems stupid to potentially break something
while it gains nothing.
So yes, u-boot only afaic, or does that make your syncing more difficult?
BTW, do you know how they resolve this build error in other projects,
for example, in llvmlinux ?
http://llvm.linuxfoundation.org/index.php/Main_Page
Linux folks merged Clang support into the top Makefile, but not into ./Kbuild.
I don't know why.