x86/build: convert function graph '-Os' error to warning
authorJosh Poimboeuf <jpoimboe@redhat.com>
Tue, 18 Apr 2017 21:44:29 +0000 (16:44 -0500)
committerIngo Molnar <mingo@kernel.org>
Wed, 19 Apr 2017 07:57:23 +0000 (09:57 +0200)
commita5859c6d7b6114fc0e52be40f7b0f5451c4aba93
tree185259ce56a5b6fa1c998e501b265551786c2844
parent34a477e5297cbaa6ecc6e17c042a866e1cbe80d6
x86/build: convert function graph '-Os' error to warning

For pre-4.6.0 versions of GCC, which don't have '-mfentry', the
'-maccumulate-outgoing-args' option is required for function graph
tracing in order to avoid GCC bug 42109.

However, GCC ignores '-maccumulate-outgoing-args' when '-Os' is
also set.

Currently we force a build error to prevent that scenario, but that
breaks randconfigs.  So change the error to a warning which also
disables CONFIG_CC_OPTIMIZE_FOR_SIZE.

Reported-by: Andi Kleen <andi@firstfloor.org>
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: kbuild test robot <fengguang.wu@intel.com>
Cc: kbuild-all@01.org
Link: http://lkml.kernel.org/r/20170418214429.o7fbwbmf4nqosezy@treble
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/Makefile
arch/x86/kernel/ftrace.c