1 |
/* machine description file for Iris-4D machines. Use with s/irix*.h. |
/* machine description file for Iris-4D machines. Use with s/irix*.h. |
2 |
Copyright (C) 1987, 2002 Free Software Foundation, Inc. |
Copyright (C) 1987, 2002, 2003 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Emacs. |
This file is part of GNU Emacs. |
5 |
|
|
159 |
#undef FIRST_PTY_LETTER |
#undef FIRST_PTY_LETTER |
160 |
#define FIRST_PTY_LETTER 'q' |
#define FIRST_PTY_LETTER 'q' |
161 |
|
|
162 |
#ifndef _LP64 |
#if _MIPS_SZLONG != 64 |
163 |
|
/* fixme: should there be 64-bit defiitions? (The ones below aren't |
164 |
|
OK.) */ |
165 |
|
|
166 |
/* The standard definitions of these macros would work ok, |
/* The standard definitions of these macros would work ok, |
167 |
but these are faster because the constants are short. */ |
but these are faster because the constants are short. */ |
168 |
|
|
170 |
|
|
171 |
#define XSET(var, type, ptr) \ |
#define XSET(var, type, ptr) \ |
172 |
((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)) |
((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)) |
|
|
|
|
#define XUNMARK(a) ((a) = (((unsigned)(a) << BITS_PER_INT-GCTYPEBITS-VALBITS) >> BITS_PER_INT-GCTYPEBITS-VALBITS)) |
|
173 |
#endif /* _LP64 */ |
#endif /* _LP64 */ |
174 |
|
|
175 |
#ifndef __GNUC__ |
#ifndef __GNUC__ |
186 |
#endif |
#endif |
187 |
|
|
188 |
#endif /* not __GNUC__ */ |
#endif /* not __GNUC__ */ |
189 |
|
|
190 |
|
/* arch-tag: fff5e139-9ae0-465d-afec-837c41ea0aa6 |
191 |
|
(do not change this comment) */ |