Mercurial > emacs
annotate src/m/ibmrs6000.h @ 108186:3287df4f3442
Implement compression for inline methods.
* net/tramp.el (tramp-inline-compress-start-size): New defcustom.
(tramp-copy-size-limit): Allow also nil.
(tramp-inline-compress-commands): New defconst.
(tramp-find-inline-compress, tramp-get-inline-compress)
(tramp-get-inline-coding): New defuns.
(tramp-get-remote-coding, tramp-get-local-coding): Removed,
replaced by `tramp-get-inline-coding'.
(tramp-handle-file-local-copy, tramp-handle-write-region)
(tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
author | Michael Albinus <albinus@detlef> |
---|---|
date | Sat, 01 May 2010 11:34:14 +0200 |
parents | 641672d44942 |
children | 01b4cde1b57b |
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 /* Now define a symbol for the cpu type, if your compiler | |
26 does not define it automatically. */ | |
27 | |
28 #define IBMR2AIX | |
29 | |
30 /* The data segment in this machine always starts at address 0x20000000. | |
31 An address of data cannot be stored correctly in a Lisp object; | |
74145 | 32 we always lose the high bits. We must tell XPNTR to add them back. */ |
446 | 33 |
96764
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
34 #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
|
35 #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
|
36 #define WORDS_BIG_ENDIAN |
446 | 37 #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
|
38 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
39 /* 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
|
40 /* 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
|
41 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
|
42 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
|
43 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
|
44 random input files. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
45 #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
|
46 #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
|
47 #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
|
48 |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
49 #ifndef NLIST_STRUCT |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
50 /* 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
|
51 it apparently does. */ |
1307c33f5e9a
* ecrt0.c: Remove code depending on m68000, not used anymore.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96732
diff
changeset
|
52 #define NLIST_STRUCT |
13097
59916c4b0b79
Add early support for Solaris 2.5 on PowerPCs.
Richard M. Stallman <rms@gnu.org>
parents:
12636
diff
changeset
|
53 #endif |
4709
c3caa44eff82
(LIBS_MACHINE): Include -lrts, -liconv only if AIX3_2.
Richard M. Stallman <rms@gnu.org>
parents:
4581
diff
changeset
|
54 |
102099
9460415e0ed4
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100951
diff
changeset
|
55 #undef ADDR_CORRECT |
9460415e0ed4
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100951
diff
changeset
|
56 #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
|
57 |
446 | 58 #define START_FILES |
59 /*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/ | |
60 #define BROKEN_FIONREAD | |
33407
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
61 /* 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
|
62 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
|
63 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
|
64 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
|
65 SIGAIO, SIGPTY and SIGPOLL. */ |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
66 #define BROKEN_SIGAIO |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
67 #define BROKEN_SIGPTY |
b1a5569ab5ad
(BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
Kenichi Handa <handa@m17n.org>
parents:
29792
diff
changeset
|
68 #define BROKEN_SIGPOLL |
446 | 69 |
52401 | 70 /* arch-tag: 028318ee-a7ae-4a08-804d-cc1e6588d003 |
71 (do not change this comment) */ |