OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [compiler-intel.h] - Blame information for rev 62

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#ifndef __LINUX_COMPILER_H
2
#error "Please don't include <linux/compiler-intel.h> directly, include <linux/compiler.h> instead."
3
#endif
4
 
5
#ifdef __ECC
6
 
7
/* Some compiler specific definitions are overwritten here
8
 * for Intel ECC compiler
9
 */
10
 
11
#include <asm/intrinsics.h>
12
 
13
/* Intel ECC compiler doesn't support gcc specific asm stmts.
14
 * It uses intrinsics to do the equivalent things.
15
 */
16
#undef barrier
17
#undef RELOC_HIDE
18
 
19
#define barrier() __memory_barrier()
20
 
21
#define RELOC_HIDE(ptr, off)                                    \
22
  ({ unsigned long __ptr;                                       \
23
     __ptr = (unsigned long) (ptr);                             \
24
    (typeof(ptr)) (__ptr + (off)); })
25
 
26
/* Intel ECC compiler doesn't support __builtin_types_compatible_p() */
27
#define __must_be_array(a) 0
28
 
29
#endif
30
 
31
#define uninitialized_var(x) x

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.