On Sat, Jun 8, 2019 at 1:58 AM Derrick McKee <derrick.mckee@xxxxxxxxx> wrote: > > Hi all, > > Now that the kernel can be built with clang, I'd like to implement a > new build target to generate LLVM bytecode for all C source files > involved for a specific build configuration. I am thinking that this > should be very simple if I know the make variables that captures the > needed information. Specifically, I think I just need to perform the > following command for all C files: > > clang -emit-llvm -c <appropriate CFLAGS and include paths> <source > file> -o <corresponding object file location>.bc > > My problem is that I don't know how to get the info in the brackets, > but I am thinking that I should make a new build target `bytecode`. > Any help would be appreciated. Thanks. > > Derrick McKee Commit 433db3e260bc supported a single target to generate llvm bytecode, but it is not used for the final vmlinux or modules. For what reason, do you need to generate llvm bytecode for every file? -- Best Regards Masahiro Yamada