Commit | Line | Data |
---|---|---|
30fe07a6 | 1 | /* R2 AIX machine/system dependent defines |
6a321bbc GM |
2 | |
3 | Copyright (C) 1988, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, | |
4 | 2009, 2010 Free Software Foundation, Inc. | |
30fe07a6 JB |
5 | |
6 | This file is part of GNU Emacs. | |
7 | ||
eb3d11ef | 8 | GNU Emacs is free software: you can redistribute it and/or modify |
30fe07a6 | 9 | it under the terms of the GNU General Public License as published by |
eb3d11ef GM |
10 | the Free Software Foundation, either version 3 of the License, or |
11 | (at your option) any later version. | |
30fe07a6 JB |
12 | |
13 | GNU Emacs is distributed in the hope that it will be useful, | |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
17 | ||
18 | You should have received a copy of the GNU General Public License | |
eb3d11ef | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
30fe07a6 JB |
20 | |
21 | ||
30fe07a6 JB |
22 | /* The data segment in this machine always starts at address 0x20000000. |
23 | An address of data cannot be stored correctly in a Lisp object; | |
db9cd97a | 24 | we always lose the high bits. We must tell XPNTR to add them back. */ |
2749d28e | 25 | #define DATA_START 0x20000000 |
30fe07a6 JB |
26 | #define DATA_SEG_BITS 0x20000000 |
27 | ||
2749d28e DN |
28 | #ifndef NLIST_STRUCT |
29 | /* AIX supposedly doesn't use this interface, but on the RS/6000 | |
30 | it apparently does. */ | |
31 | #define NLIST_STRUCT | |
d7d7c1dd | 32 | #endif |
f6c25ced | 33 | |
a51092ee DN |
34 | #undef ADDR_CORRECT |
35 | #define ADDR_CORRECT(x) ((int)(x)) | |
36 | ||
30fe07a6 JB |
37 | /*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/ |
38 | #define BROKEN_FIONREAD | |
0a95681a KH |
39 | /* As we define BROKEN_FIONREAD, SIGIO will be undefined in systty.h. |
40 | But, on AIX, SIGAIO, SIGPTY, and SIGPOLL are defined as SIGIO, | |
41 | which causes compilation error at init_signals in sysdep.c. So, we | |
42 | define these macros so that syssignal.h detects them and undefine | |
43 | SIGAIO, SIGPTY and SIGPOLL. */ | |
44 | #define BROKEN_SIGAIO | |
45 | #define BROKEN_SIGPTY | |
46 | #define BROKEN_SIGPOLL | |
30fe07a6 | 47 | |
ab5796a9 MB |
48 | /* arch-tag: 028318ee-a7ae-4a08-804d-cc1e6588d003 |
49 | (do not change this comment) */ |