Re: compiling the kernel not using (linux, gcc)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Adrian Bunk wrote:

On Wed, Nov 23, 2005 at 09:02:46AM +0100, Jan Hudec wrote:
On Wed, Nov 23, 2005 at 08:21:55 +0200, MHD.Tayseer wrote:
...
well there is another thing must be changed .. the kernel Makefile is written for gcc and the compilation options are written for gcc .. so i have another step to look for it is the mapping between gcc flags and my compiler flags .. the build process depends on a hirarichy Makefiles .. it's hard to check all makefiles in all the hirarichy checking for gcc options used to compile the kernel .. are they documented anywhere or is there any way to them (before-when-after) kernel compilation
I don't know about any documentation unfotunately. But all the compiler
options and stuff is located in the top-level Makefile, Rules.make and
one Makefile for each platform. All the others just use ready-made
compilation commands.

That's not true, every single Makefile in the kernel can add compiler flags for the compilation in this subdirectory.

Examples are e.g. drivers/input/joystick/iforce/Makefile adding
-Werror-implicit-function-declaration or drivers/acpi/Makefile
adding -Os.

cu
Adrian

I think it's better to create a small shell script that scans all Makefiles and extract the compiler options from everyfile and then remove the repeated flags .. it's something like a piping "find | grep | awk | sort -u" will solve it
Thanks
MHD.Tayseer


--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux