Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94f582f8 authored by Robert P. J. Day's avatar Robert P. J. Day Committed by Linus Torvalds
Browse files

Force erroneous inclusions of compiler-*.h files to be errors



Replace worthless comments with actual preprocessor errors when including
the wrong versions of the compiler.h files.

[akpm@linux-foundation.org: make it work]
Signed-off-by: default avatarRobert P. J. Day <rpjday@mindspring.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent a36a151e
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
/* Never include this file directly.  Include <linux/compiler.h> instead.  */
#ifndef __LINUX_COMPILER_H
#error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
#endif

/*
 * Common definitions for all gcc versions go here.
+3 −1
Original line number Diff line number Diff line
/* Never include this file directly.  Include <linux/compiler.h> instead.  */
#ifndef __LINUX_COMPILER_H
#error "Please don't include <linux/compiler-gcc3.h> directly, include <linux/compiler.h> instead."
#endif

/* These definitions are for GCC v3.x.  */
#include <linux/compiler-gcc.h>
+3 −1
Original line number Diff line number Diff line
/* Never include this file directly.  Include <linux/compiler.h> instead.  */
#ifndef __LINUX_COMPILER_H
#error "Please don't include <linux/compiler-gcc4.h> directly, include <linux/compiler.h> instead."
#endif

/* These definitions are for GCC v4.x.  */
#include <linux/compiler-gcc.h>
+3 −1
Original line number Diff line number Diff line
/* Never include this file directly.  Include <linux/compiler.h> instead.  */
#ifndef __LINUX_COMPILER_H
#error "Please don't include <linux/compiler-intel.h> directly, include <linux/compiler.h> instead."
#endif

#ifdef __ECC