Mercurial > emacs
comparison src/m/ia64.h @ 51773:879bebcbb9d7
(MARKBIT): Remove definition since lisp.h does not compare
MARKBIT and ARRAY_MARK_FLAG any more.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sun, 06 Jul 2003 21:08:17 +0000 |
parents | f7af55ac271c |
children | 695cf19ef79e |
comparison
equal
deleted
inserted
replaced
51772:b4397c0420d4 | 51773:879bebcbb9d7 |
---|---|
1 /* machine description file for the IA-64 architecture. | 1 /* machine description file for the IA-64 architecture. |
2 Copyright (C) 2000, 2002 Free Software Foundation, Inc. | 2 Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. |
3 Contributed by David Mosberger <davidm@hpl.hp.com> | 3 Contributed by David Mosberger <davidm@hpl.hp.com> |
4 | 4 |
5 This file is part of GNU Emacs. | 5 This file is part of GNU Emacs. |
6 | 6 |
7 GNU Emacs is free software; you can redistribute it and/or modify | 7 GNU Emacs is free software; you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation; either version 1, or (at your option) | 9 the Free Software Foundation; either version 2, or (at your option) |
10 any later version. | 10 any later version. |
11 | 11 |
12 GNU Emacs is distributed in the hope that it will be useful, | 12 GNU Emacs is distributed in the hope that it will be useful, |
13 but WITHOUT ANY WARRANTY; without even the implied warranty of | 13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
121 | 121 |
122 /* On the 64 bit architecture, we can use 60 bits for addresses */ | 122 /* On the 64 bit architecture, we can use 60 bits for addresses */ |
123 | 123 |
124 #define VALBITS 60 | 124 #define VALBITS 60 |
125 | 125 |
126 /* This definition of MARKBIT is necessary because of the comparison of | |
127 ARRAY_MARK_FLAG and MARKBIT in an #if in lisp.h, which cpp doesn't like. */ | |
128 | |
129 #define MARKBIT 0x8000000000000000L | |
130 | |
131 /* Define XINT and XUINT so that they can take arguments of type int */ | 126 /* Define XINT and XUINT so that they can take arguments of type int */ |
132 | 127 |
133 #define XINT(a) (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS)) | 128 #define XINT(a) (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS)) |
134 #define XUINT(a) ((long) (a) & VALMASK) | 129 #define XUINT(a) ((long) (a) & VALMASK) |
135 | 130 |