aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpstd.h
diff options
context:
space:
mode:
authorRichard Brooksby2012-08-13 13:53:20 +0100
committerRichard Brooksby2012-08-13 13:53:20 +0100
commitaffc709f2598a9952711be7f5d8c5aeb2bfc4422 (patch)
treecc474f55fcc9363ef5c03c10cc71997e44920979 /mps/code/mpstd.h
parent8875cbfba9d7d48a001f87bfa27b60ca485f7fa3 (diff)
parent0720be47b8bf3aa1d7e8d3bc1636b2dad59e8a3c (diff)
downloademacs-affc709f2598a9952711be7f5d8c5aeb2bfc4422.tar.gz
emacs-affc709f2598a9952711be7f5d8c5aeb2bfc4422.zip
Merging 64-bit linux port from branch/2012-07-26/linux-catchup
Copied from Perforce Change: 178913 ServerID: perforce.ravenbrook.com
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 423292c4b04..c6343b7db59 100644
--- a/mps/code/mpstd.h
+++ b/mps/code/mpstd.h
@@ -183,6 +183,23 @@
183#define MPS_WORD_SHIFT 5 183#define MPS_WORD_SHIFT 5
184#define MPS_PF_ALIGN 4 184#define MPS_PF_ALIGN 4
185 185
186/* GCC 4.6.3, gcc -E -dM */
187
188#elif defined(__linux__) && defined(__x86_64) && defined(__GNUC__)
189#if defined(CONFIG_PF_STRING) && ! defined(CONFIG_PF_LII6GC)
190#error "specified CONFIG_PF_... inconsistent with detected lii6gc"
191#endif
192#define MPS_PF_LII6GC
193#define MPS_PF_STRING "lii6gc"
194#define MPS_OS_LI
195#define MPS_ARCH_I6
196#define MPS_BUILD_GC
197#define MPS_T_WORD unsigned long
198#define MPS_T_ULONGEST unsigned long
199#define MPS_WORD_WIDTH 64
200#define MPS_WORD_SHIFT 6
201#define MPS_PF_ALIGN 8
202
186/* GCC 2.7.2, gcc -E -dM */ 203/* GCC 2.7.2, gcc -E -dM */
187 204
188#elif defined(__linux__) && defined(__PPC__) && defined(__GNUC__) 205#elif defined(__linux__) && defined(__PPC__) && defined(__GNUC__)