Re: link time analysis for the kernel.

2018-10-12 Thread Ozgur
  12.10.2018, 10:50, "Carter Cheng" :I managed to find some information on this from Prof John Criswell who did something similar for his dissertation but I do wonder how complicated the make files for building the kernel are since the method he used would require using llvm-link to stitch together

Re: link time analysis for the kernel.

2018-10-11 Thread Carter Cheng
I managed to find some information on this from Prof John Criswell who did something similar for his dissertation but I do wonder how complicated the make files for building the kernel are since the method he used would require using llvm-link to stitch together all the different object files(bitco

Re: link time analysis for the kernel.

2018-10-11 Thread valdis . kletnieks
On Thu, 11 Oct 2018 21:45:16 +0800, Carter Cheng said: > There are some detaills about the current procedures for linking the kernel > that I am unfamiliar with. My understanding is that GCC and Clang both have > the ability to do link time analysis and transforms on code but is it > possible to w

Re: link time analysis for the kernel.

2018-10-11 Thread Carter Cheng
sorry not a kernel loader but an ELF loader. On Fri, Oct 12, 2018 at 2:55 AM Carter Cheng wrote: > Actually I have compiled and installed kernels before. I am wondering > however if LTO still works for compiling kernel images on clang or gcc > since my understanding is the kernel code includes a

Re: link time analysis for the kernel.

2018-10-11 Thread Ozgur
  11.10.2018, 22:55, "Carter Cheng" :Actually I have compiled and installed kernels before. I am wondering however if LTO still works for compiling kernel images on clang or gcc since my understanding is the kernel code includes a kernel loader which loads the ELF format but the image of an OS kern

Re: link time analysis for the kernel.

2018-10-11 Thread Ozgur
  11.10.2018, 22:55, "Carter Cheng" :Actually I have compiled and installed kernels before. I am wondering however if LTO still works for compiling kernel images on clang or gcc since my understanding is the kernel code includes a kernel loader which loads the ELF format but the image of an OS kern

Re: link time analysis for the kernel.

2018-10-11 Thread Carter Cheng
Actually I have compiled and installed kernels before. I am wondering however if LTO still works for compiling kernel images on clang or gcc since my understanding is the kernel code includes a kernel loader which loads the ELF format but the image of an OS kernel is loaded either directly or via a

Re: link time analysis for the kernel.

2018-10-11 Thread o
  11.10.2018, 17:48, "Carter Cheng" :Hi,  Hello, I want to ask pardon me and have you ever compiled a linux kernel?In my opinion you should first examine gcc ld and make process :) The elf format executable format and  the process after compiling the c code.Please read: http://www.ntu.edu.sg/home/e

link time analysis for the kernel.

2018-10-11 Thread Carter Cheng
Hi, There are some detaills about the current procedures for linking the kernel that I am unfamiliar with. My understanding is that GCC and Clang both have the ability to do link time analysis and transforms on code but is it possible to write link time passes that will run on the kernel since the