Patch "compiler-gcc.h: Introduce __optimize function attribute" has been added to the 4.14-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
compiler-gcc.h: Introduce __optimize function attribute
to the 4.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
compiler-gcc.h-introduce-__optimize-function-attribute.patch
and it can be found in the queue-4.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
df5d45aa08f848b79caf395211b222790534ccc7Mon Sep 17 00:00:00 2001
From: Geert Uytterhoeven <[email protected]>
Date: Thu, 1 Feb 2018 11:21:58 +0100
Subject: compiler-gcc.h: Introduce __optimize function attribute
From: Geert Uytterhoeven <[email protected]>
commit df5d45aa08f848b79caf395211b222790534ccc7 upstream.
Create a new function attribute __optimize, which allows to specify an optimization level on a per-function basis.
--- include/linux/compiler-gcc.h | 4 ++++ include/linux/compiler.h | 4 ++++ 2 files changed, 8 insertions(+)
include/linux/compiler-gcc.h +4 -0
@@ -196,6 +196,10 @@#endif /* __CHECKER__ */ #endif /* GCC_VERSION >= 40300 */ +#if GCC_VERSION >=40400 +#define __optimize (level) __attribute__((__optimize__(level))) +#endif /* GCC_VERSION >= 40400 */ +#if GCC_VERSION >=40500 #ifndef __CHECKER__
include/linux/compiler.h +4 -0
@@ -266,6 +266,10 @@ static __always_inline void __write_once#endif /* __ASSEMBLY__ */ +#ifndef __optimize +# define __optimize (level) +#endif +/* Compile time object size, -1 for unknown */ #ifndef __compiletime_object_size# define __compiletime_object_size (obj) -1
Patches currently in stable-queue which might be from [email protected] are
queue-4.14/compiler-gcc.h-__nostackprotector-needs-gcc-4.4-and-up.patch queue-4.14/compiler-gcc.h-introduce-__optimize-function-attribute.patch