Mercurial > emacs
annotate src/m/ibmrs6000.h @ 107818:c7670de45d8a
Don't abort try_window with fonts change when showing tooltip (Bug#2423).
* dispextern.h (TRY_WINDOW_CHECK_MARGINS)
(TRY_WINDOW_IGNORE_FONTS_CHANGE): New defines.
* xdisp.c (try_window): Change arg from CHECK_MARGINS to FLAGS.
Don't abort with fonts change if TRY_WINDOW_IGNORE_FONTS_CHANGE is
set in FLAGS. Callers with non-zero CHECK_MARGINS changed to use
TRY_WINDOW_CHECK_MARGINS.
* xfns.c (Fx_show_tip): Call try_window with TRY_WINDOW_IGNORE_FONTS_CHANGE.
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
---|---|
date | Sat, 10 Apr 2010 19:52:30 +0900 |
parents | 6efbd7584cd8 |
children | 641672d44942 |
rev | line source |
---|---|
446 | 1 /* R2 AIX machine/system dependent defines |
94714
7e5b32f86a4c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79755
diff
changeset
|
2 Copyright (C) 1988, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
106815 | 3 2008, 2009, 2010 Free Software Foundation, Inc. |
446 | 4 |
5 This file is part of GNU Emacs. | |
6 | |
94714
7e5b32f86a4c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79755
diff
changeset
|
7 GNU Emacs is free software: you can redistribute it and/or modify |
446 | 8 it under the terms of the GNU General Public License as published by |
94714
7e5b32f86a4c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79755
diff
changeset
|
9 the Free Software Foundation, either version 3 of the License, or |
7e5b32f86a4c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79755
diff
changeset
|
10 (at your option) any later version. |
446 | 11 |
12 GNU Emacs is distributed in the hope that it will be useful, | |
13 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 GNU General Public License for more details. | |
16 | |
17 You should have received a copy of the GNU General Public License | |
94714
7e5b32f86a4c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79755
diff
changeset
|
18 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
446 | 19 |
20 | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
44601
diff
changeset
|
21 /* The following line tells the configuration script what sort of |
446 | 22 operating system this machine is likely to run. |
23 USUAL-OPSYS="aix3-1" */ | |
24 | |
25 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a | |
26 * group of arguments and treat it as an array of the arguments. */ | |
27 | |
28 #define NO_ARG_ARRAY | |
29 | |
30 /* Now define a symbol for the cpu type, if your compiler | |
31 does not define it automatically. */ | |
32 | |
33 #define IBMR2AIX | |
34 | |
35 /* The data segment in this machine always starts at address 0x20000000. | |
36 An address of data cannot be stored correctly in a Lisp object; | |
74145 | 37 we always lose the high bits. We must tell XPNTR to add them back. */ |
446 | 38 |
96764
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
39 #define TEXT_START 0x10000000 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
40 #define DATA_START 0x20000000 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
41 #define WORDS_BIG_ENDIAN |
446 | 42 #define DATA_SEG_BITS 0x20000000 |
96764
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
43 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
44 /* sfreed@unm.edu says add -bI:/usr/lpp/X11/bin/smt.exp for AIX 3.2.4. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
45 /* marc@sti.com (Marc Pawliger) says ibmrs6000.inp is needed to avoid |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
46 linker error for updated X11R5 libraries, which references pthread library |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
47 which most machines don't have. We use the name .inp instead of .imp |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
48 because .inp is a better convention to use in make-dist for naming |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
49 random input files. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
50 #ifdef THIS_IS_MAKEFILE /* Don't use this in configure. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
51 #define LD_SWITCH_MACHINE -Wl,-bnodelcsect |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
52 #endif /* THIS_IS_MAKEFILE */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
53 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
54 #ifndef NLIST_STRUCT |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
55 /* AIX supposedly doesn't use this interface, but on the RS/6000 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
56 it apparently does. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
57 #define NLIST_STRUCT |
13097
59916c4b0b79
Add early support for Solaris 2.5 on PowerPCs.
Richard M. Stallman <rms@gnu.org>
parents:
12636
diff
changeset
|
58 #endif |
4709
c3caa44eff82
(LIBS_MACHINE): Include -lrts, -liconv only if AIX3_2.
Richard M. Stallman <rms@gnu.org>
parents:
4581
diff
changeset
|
59 |
102099
9460415e0ed4
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100951
diff
changeset
|
60 #undef ADDR_CORRECT |
9460415e0ed4
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100951
diff
changeset
|
61 #define ADDR_CORRECT(x) ((int)(x)) |
9460415e0ed4
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100951
diff
changeset
|
62 |
446 | 63 #define START_FILES |
64 /*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/ | |
65 #define BROKEN_FIONREAD | |
33407
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
66 /* As we define BROKEN_FIONREAD, SIGIO will be undefined in systty.h. |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
67 But, on AIX, SIGAIO, SIGPTY, and SIGPOLL are defined as SIGIO, |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
68 which causes compilation error at init_signals in sysdep.c. So, we |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
69 define these macros so that syssignal.h detects them and undefine |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
70 SIGAIO, SIGPTY and SIGPOLL. */ |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
71 #define BROKEN_SIGAIO |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
72 #define BROKEN_SIGPTY |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
73 #define BROKEN_SIGPOLL |
446 | 74 |
52401 | 75 /* arch-tag: 028318ee-a7ae-4a08-804d-cc1e6588d003 |
76 (do not change this comment) */ |