annotate src/m/apollo.h @ 72863:526dc1f36b09

(produce_image_glyph): Automatically crop wide images at right window edge so we can draw the cursor on the same row to avoid confusing redisplay by placing the cursor outside the visible window area.
author Kim F. Storm <storm@cua.dk>
date Thu, 14 Sep 2006 09:37:44 +0000
parents 3bd95f4f2941
children e90d04cd455a c5406394f567
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 /* machine description file for Apollo machine.
64767
11814686b09f Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64083
diff changeset
2 Copyright (C) 1985, 1986, 1994, 2002, 2003, 2004,
68651
3bd95f4f2941 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64767
diff changeset
3 2005, 2006 Free Software Foundation, Inc.
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5 This file is part of GNU Emacs.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 GNU Emacs is free software; you can redistribute it and/or modify
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 it under the terms of the GNU General Public License as published by
3699
7be0f0a02725 Updated GPL version to 2.
Jim Blandy <jimb@redhat.com>
parents: 2167
diff changeset
9 the Free Software Foundation; either version 2, or (at your option)
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 any later version.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 GNU Emacs is distributed in the hope that it will be useful,
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 GNU General Public License for more details.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 You should have received a copy of the GNU General Public License
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 along with GNU Emacs; see the file COPYING. If not, write to
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
19 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
20 Boston, MA 02110-1301, USA. */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
23 /* The following line tells the configuration script what sort of
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
24 operating system this machine is likely to run.
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
25 USUAL-OPSYS="bsd4-3" */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
26
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
27 /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
28 is the most significant byte. */
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
29
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
30 #define WORDS_BIG_ENDIAN
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
31
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 /* Say this machine is a 68000 */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34 /* #define m68000 */ /* Done by the C compiler */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
36 #define APOLLO
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
38 /* Assume we use s-bsd4-3.h for system version 10. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40 #ifdef BSD4_3
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
41 #define APOLLO_SR10
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42 #endif
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44 /* Use type int rather than a union, to represent Lisp_Object */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
45
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46 #define NO_UNION_TYPE
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48 /* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49 since there is no /dev/kmem */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
51 /* Undefine VIRT_ADDR_VARIES because the virtual addresses of
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
52 pure and impure space as loaded do not vary. */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
53
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
54 #undef VIRT_ADDR_VARIES
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
55
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
56 /* Prevent -lg from being used for debugging. Not needed. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
57
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
58 #define LIBS_DEBUG
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
59
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
60 /* Can't use the system's termcap. It has compressed data sections that
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
61 interfere with dumping. That means we won't automatically get a vt100
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
62 when we start up emacs in a dm pad (a dubious feature at best anyway). */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
64 #undef LIBS_TERMCAP
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66 /* Must use the system's malloc and alloca. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
67
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
68 #define SYSTEM_MALLOC
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
69
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
70 /* Define the file we use for UNEXEC. */
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
71
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
72 #define UNEXEC unexapollo.o
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
73
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
74 /* The Apollo linker does not recognize the -X switch, so we remove it here. */
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
75
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
76 #define LD_SWITCH_SYSTEM
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
78 /* Define C_SWITCH_MACHINE to compile for 68020/68030 or PRISM.
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
79 Define LD_SWITCH_MACHINE to save space by stripping symbols
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
80 and use X11 libraries. */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
81
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
82 #if _ISP__A88K
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
83 #define C_SWITCH_MACHINE -W0,-ncompress -W0,-opt,2 -A cpu,a88k -A sys,any -A run,bsd4.3
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
84 #define LD_SWITCH_MACHINE -A cpu,a88k -A sys,any -A run,bsd4.3
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
85 #else
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
86 #define C_SWITCH_MACHINE -W0,-ncompress -W0,-opt,2 -A cpu,3000 -A sys,any -A run,bsd4.3
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
87 #define LD_SWITCH_MACHINE -A cpu,m68k -A sys,any -A run,bsd4.3
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
88 #endif
2167
c4bed8692d6f (NO_X_DESTROY_DATABASE): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 750
diff changeset
89
11668
0d5b4a9053c2 (CANNOT_DUMP, VIRT_ADDR_VARIES, LIBS_TERMCAP)
Richard M. Stallman <rms@gnu.org>
parents: 10362
diff changeset
90 #define OLDXMENU_OPTIONS ${C_SWITCH_MACHINE}
13006
e4e18abbe5a2 (HAVE_UNISTD_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 11668
diff changeset
91
e4e18abbe5a2 (HAVE_UNISTD_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 11668
diff changeset
92 /* In SR10.4, unistd.h has bad prototype for getpgrp, so we don't include it. */
e4e18abbe5a2 (HAVE_UNISTD_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 11668
diff changeset
93 #undef HAVE_UNISTD_H
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
94
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
95 /* arch-tag: 33336588-6242-4e2e-a194-e38848b12813
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
96 (do not change this comment) */