Messages in this thread Patch in this message | | | Date | Fri, 19 Jan 2007 11:56:30 -0500 (EST) | From | "Robert P. J. Day" <> | Subject | [PATCH] Stop making "inline" imply forced inlining. |
| |
Remove the macros that define simple "inlining" to mean forced inlining, since you can (and *should*) get that effect with the CONFIG_FORCED_INLINING kernel config variable instead.
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
---
this change was compile tested on x86 with "make allyesconfig", followed by turning off forced inlining.
now the alpha folks can simplify their compiler.h file. :-)
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index 6e1c44a..5a90bd9 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -23,9 +23,6 @@ (typeof(ptr)) (__ptr + (off)); })
-#define inline inline __attribute__((always_inline)) -#define __inline__ __inline__ __attribute__((always_inline)) -#define __inline __inline __attribute__((always_inline)) #define __deprecated __attribute__((deprecated)) #define noinline __attribute__((noinline)) #define __attribute_pure__ __attribute__((pure)) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |