diff options
author | Steven Rostedt <rostedt@goodmis.org> | 2008-05-14 21:30:29 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2008-05-23 22:43:33 +0200 |
commit | 656ee82cc855027b2e994ad218519b09fa652cc1 (patch) | |
tree | 0f2aa6d2ce2c87a7086e2563f820926f552bab1c /kernel/Makefile | |
parent | 4e491d14f2506b218d678935c25a7027b79178b1 (diff) | |
download | op-kernel-dev-656ee82cc855027b2e994ad218519b09fa652cc1.zip op-kernel-dev-656ee82cc855027b2e994ad218519b09fa652cc1.tar.gz |
kbuild: create new CFLAGS_REMOVE_(basename).o option
We currently have a way to add special CFLAGS to code, but we do not have a
way to remove them if needed.
With the case of ftrace, some files should simply not be profiled. Adding
the -pg flag to these files is simply a waste, and adding "notrace" to each
and every function is ugly.
Currently we put in "Makefile turd" [1] to stop the compiler from adding -pg
to certain files. This was clumsy and awkward.
This patch now adds the revese of CFLAGS_(basename).o with
CFLAGS_REMOVE_(basename).o. This allows developers to prevent certain
CFLAGS from being used to compile files. For example, we can now do
CFLAGS_REMOVE_string.o = -pg
to remove the -pg option from the string.o file in the lib directory.
Note: a space delimited list of options may be added to the REMOVE macro.
[1] - what David Miller called the workaronud to remove -pg
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/Makefile')
0 files changed, 0 insertions, 0 deletions