diff options
author | Vineet Gupta <vgupta@synopsys.com> | 2015-06-18 10:24:01 +0200 |
---|---|---|
committer | Vineet Gupta <vgupta@synopsys.com> | 2015-07-06 07:39:00 +0200 |
commit | 97709069214eb75312c14946803b9da4d3814203 (patch) | |
tree | 87cf225fae4cec9ed301300ab71f34fe70d9d453 /arch/arc/Makefile | |
parent | kbuild: Allow arch Makefiles to override {cpp,ld,c}flags (diff) | |
download | linux-97709069214eb75312c14946803b9da4d3814203.tar.xz linux-97709069214eb75312c14946803b9da4d3814203.zip |
ARC: Override toplevel default -O2 with -O3
ARC kernels have historically been built with -O3, despite top level
Makefile defaulting to -O2. This was facilitated by implicitly ordering
of arch makefile include AFTER top level assigned -O2.
An upstream fix to top level a1c48bb160f ("Makefile: Fix unrecognized
cross-compiler command line options") changed the ordering, making ARC
-O3 defunct.
Fix that by NOT relying on any ordering whatsoever and use the proper
arch override facility now present in kbuild (ARCH_*FLAGS)
Depends-on: ("kbuild: Allow arch Makefiles to override {cpp,ld,c}flags")
Suggested-by: Michal Marek <mmarek@suse.cz>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: stable@vger.kernel.org # 3.16+
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'arch/arc/Makefile')
-rw-r--r-- | arch/arc/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arc/Makefile b/arch/arc/Makefile index 6107062c0111..46d87310220d 100644 --- a/arch/arc/Makefile +++ b/arch/arc/Makefile @@ -49,7 +49,8 @@ endif ifndef CONFIG_CC_OPTIMIZE_FOR_SIZE # Generic build system uses -O2, we want -O3 -cflags-y += -O3 +# Note: No need to add to cflags-y as that happens anyways +ARCH_CFLAGS += -O3 endif # small data is default for elf32 tool-chain. If not usable, disable it |