Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/include/gccaccel.h
diff options
context:
space:
mode:
authorBernie Innocenti <bernie@codewiz.org>2010-05-03 21:53:47 (GMT)
committer Bernie Innocenti <bernie@codewiz.org>2010-05-03 21:53:47 (GMT)
commit1030dc837b10a03a02a85d5504cbeec168ce49e2 (patch)
tree698eefa87ac437deaf36a4141b326f8ce7986692 /src/include/gccaccel.h
Import XaoS r489 (trunk after version 3.5)
Diffstat (limited to 'src/include/gccaccel.h')
-rw-r--r--src/include/gccaccel.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/include/gccaccel.h b/src/include/gccaccel.h
new file mode 100644
index 0000000..cd08fb4
--- /dev/null
+++ b/src/include/gccaccel.h
@@ -0,0 +1,40 @@
+/* GNU C accelerators */
+#if defined (__GNUC__)
+#define myfabs(x) fabs(x)
+#if __GNUC__ >= 2 && (__GNUC__ > 2 || __GNUC_MINOR__ >= 95)
+#define __GNUC__EGCS
+#endif
+#if __GNUC__ >= 2 && (__GNUC__ > 2 || __GNUC_MINOR__ > 7)
+#if __GNUC__ >= 2 && (__GNUC__ > 2 || __GNUC_MINOR__ >= 95)
+#define RESTRICT __restrict__
+#endif
+#define CONSTF __attribute__ ((__const__))
+#if __GNUC__ >= 3
+#define PUREF __attribute__ ((__pure__))
+#endif
+#define NORETURN __attribute__ ((__noreturn__))
+#ifdef __i386__
+#ifndef NOREGISTERS
+#define REGISTERS(n) __attribute__ ((__regparm__(n)))
+#endif /*NOREGISTERS*/
+#endif /*__i386__ */
+#endif /*version */
+#endif /*__GNUC__*/
+#ifndef RESTRICT
+#define RESTRICT
+#endif
+#ifndef CONSTF
+#define CONSTF
+#endif
+#ifndef PUREF
+#define PUREF
+#endif
+#ifndef NORETURN
+#define NORETURN
+#endif
+#ifndef REGISTERS
+#define REGISTERS(n)
+#endif
+#ifndef myfabs
+#define myfabs(x) ((x)>0?(x):-(x))
+#endif