comparison src/m/mips.h @ 89909:68c22ea6027c

Sync to HEAD
author Kenichi Handa <handa@m17n.org>
date Fri, 16 Apr 2004 12:51:06 +0000
parents 375f2633d815
children f9a65d7ebd29
comparison
equal deleted inserted replaced
89908:ee1402f7b568 89909:68c22ea6027c
1 /* m- file for Mips machines. 1 /* m- file for Mips machines.
2 Copyright (C) 1987, 1992, 1999, 2002 Free Software Foundation, Inc. 2 Copyright (C) 1987, 1992, 1999, 2002, 2003 Free Software Foundation, Inc.
3 3
4 This file is part of GNU Emacs. 4 This file is part of GNU Emacs.
5 5
6 GNU Emacs is free software; you can redistribute it and/or modify 6 GNU Emacs is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 7 it under the terms of the GNU General Public License as published by
168 168
169 #define XSET(var, type, ptr) \ 169 #define XSET(var, type, ptr) \
170 ((var) = \ 170 ((var) = \
171 ((int)(type) << VALBITS) \ 171 ((int)(type) << VALBITS) \
172 + (((unsigned) (ptr) << (BITS_PER_INT-VALBITS)) >> (BITS_PER_INT-VALBITS))) 172 + (((unsigned) (ptr) << (BITS_PER_INT-VALBITS)) >> (BITS_PER_INT-VALBITS)))
173
174 #define XUNMARK(a) \
175 ((a) = \
176 (((unsigned)(a) << (BITS_PER_INT-GCTYPEBITS-VALBITS)) \
177 >> (BITS_PER_INT-GCTYPEBITS-VALBITS)))
178 173
179 #if !defined (NEWSOS5) && !defined (__linux__) 174 #if !defined (NEWSOS5) && !defined (__linux__)
180 #ifdef USG 175 #ifdef USG
181 176
182 /* Cancel certain parts of standard sysV support. */ 177 /* Cancel certain parts of standard sysV support. */
215 #undef MAIL_USE_FLOCK /* Someone should check this. */ 210 #undef MAIL_USE_FLOCK /* Someone should check this. */
216 #undef HAVE_UNION_WAIT 211 #undef HAVE_UNION_WAIT
217 #endif /* BSD_SYSTEM */ 212 #endif /* BSD_SYSTEM */
218 213
219 #endif /* not NEWSOS5 && not __linux__ */ 214 #endif /* not NEWSOS5 && not __linux__ */
215
216 /* arch-tag: 8fd020ee-78a7-4d87-96ce-6129f52f7bee
217 (do not change this comment) */