git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags
[pandora-kernel.git]
/
include
/
linux
/
compiler-intel.h
diff --git
a/include/linux/compiler-intel.h
b/include/linux/compiler-intel.h
index
b769961
..
1a97cac
100644
(file)
--- a/
include/linux/compiler-intel.h
+++ b/
include/linux/compiler-intel.h
@@
-1,4
+1,6
@@
-/* 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
#ifdef __ECC
@@
-13,6
+15,7
@@
*/
#undef barrier
#undef RELOC_HIDE
*/
#undef barrier
#undef RELOC_HIDE
+#undef OPTIMIZER_HIDE_VAR
#define barrier() __memory_barrier()
#define barrier() __memory_barrier()
@@
-21,9
+24,13
@@
__ptr = (unsigned long) (ptr); \
(typeof(ptr)) (__ptr + (off)); })
__ptr = (unsigned long) (ptr); \
(typeof(ptr)) (__ptr + (off)); })
+/* This should act as an optimization barrier on var.
+ * Given that this compiler does not have inline assembly, a compiler barrier
+ * is the best we can do.
+ */
+#define OPTIMIZER_HIDE_VAR(var) barrier()
+
/* Intel ECC compiler doesn't support __builtin_types_compatible_p() */
#define __must_be_array(a) 0
#endif
/* Intel ECC compiler doesn't support __builtin_types_compatible_p() */
#define __must_be_array(a) 0
#endif
-
-#define uninitialized_var(x) x