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