aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpstd.h
diff options
context:
space:
mode:
Diffstat (limited to 'mps/code/mpstd.h')
-rw-r--r--mps/code/mpstd.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/mps/code/mpstd.h b/mps/code/mpstd.h
index 4a8a0875ca3..86b89c836f5 100644
--- a/mps/code/mpstd.h
+++ b/mps/code/mpstd.h
@@ -470,6 +470,23 @@
470#define MPS_WORD_SHIFT 5 470#define MPS_WORD_SHIFT 5
471#define MPS_PF_ALIGN 4 471#define MPS_PF_ALIGN 4
472 472
473/* GCC 4.6.3, gcc -E -dM */
474
475#elif defined(__linux__) && defined(__x86_64) && defined(__GNUC__)
476#if defined(CONFIG_PF_STRING) && ! defined(CONFIG_PF_LII6GC)
477#error "specified CONFIG_PF_... inconsistent with detected lii6gc"
478#endif
479#define MPS_PF_LII6GC
480#define MPS_PF_STRING "lii6gc"
481#define MPS_OS_LI
482#define MPS_ARCH_I6
483#define MPS_BUILD_GC
484#define MPS_T_WORD unsigned long
485#define MPS_T_ULONGEST unsigned long
486#define MPS_WORD_WIDTH 64
487#define MPS_WORD_SHIFT 6
488#define MPS_PF_ALIGN 8
489
473/* GCC 2.7.2, gcc -E -dM */ 490/* GCC 2.7.2, gcc -E -dM */
474 491
475#elif defined(__linux__) && defined(__PPC__) && defined(__GNUC__) 492#elif defined(__linux__) && defined(__PPC__) && defined(__GNUC__)