annotate src/m/acorn.h @ 42201:46e216716173

In the Etags manual, when comparing the regular expression syntax to that of Emacs, remove the references to the interval operator, which is now part of Emacs as well as Etags, and add references to greedy operators and shy groups, which are now part of Emacs, but not of Etags.
author Francesco Potortì <pot@gnu.org>
date Thu, 20 Dec 2001 09:14:27 +0000
parents ee40177f6c68
children 4be8406ebef9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9023
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 /* Machine description file for Acorn RISCiX machines.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2 Copyright (C) 1994 Free Software Foundation, Inc.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4 This file is part of GNU Emacs.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
5
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 any later version.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 GNU General Public License for more details.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to
14186
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13374
diff changeset
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13374
diff changeset
19 Boston, MA 02111-1307, USA. */
9023
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 9024
diff changeset
23 /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
9023
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
24 is the most significant byte. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 9024
diff changeset
26 #undef WORDS_BIG_ENDIAN
9023
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 * group of arguments and treat it as an array of the arguments. We can't
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30 * do this on the arm with gcc, since the first 4 args are in registers. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32 #ifdef __GNUC__
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33 #define NO_ARG_ARRAY
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34 #else
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 #undef NO_ARG_ARRAY
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 /* Define WORD_MACHINE if addresses and such have
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39 * to be corrected before they can be used as byte counts. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
40
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
41 #undef WORD_MACHINE
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43 /* Define how to take a char and sign-extend into an int.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44 On machines where char is signed, this is a no-op. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
45
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46 /* ARM note - The RISCiX Norcroft C Compiler has ALL
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47 non-32-bit types as unsigned */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
48
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
49 #define SIGN_EXTEND_CHAR(c) (((int)(c) << 24) >> 24)
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
50
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
51 /* Now define a symbol for the cpu type, if your compiler
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
52 does not define it automatically:
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
53 Ones defined so far include vax, m68000, ns16000, pyramid,
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
54 orion, tahoe, APOLLO and many others */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
55
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
56 /* ARM note - this is done by the Norcroft compiler - symbol is `__arm' */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
57
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
58 /* Use type int rather than a union, to represent Lisp_Object */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
59 /* This is desirable for most machines. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
60
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61 #define NO_UNION_TYPE
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
62
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64 the 24-bit bit field into an int. In other words, if bit fields
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65 are always unsigned.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
66
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
67 If you use NO_UNION_TYPE, this flag does not matter. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
68
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
69 #define EXPLICIT_SIGN_EXTEND
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
71 #ifdef LDAV_SYMBOL
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
72 #undef LDAV_SYMBOL
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
73 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
74
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
75 #define LDAV_SYMBOL "_iavenrun"
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
76
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
77
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
78 /* Data type of load average, as read out of kmem. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
79
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
80 #define LOAD_AVE_TYPE long
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82 /* Convert that into an integer that is 100 for a load average of 1.0 */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
84 /*
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
85 * Scale factor for scaled integers used to count
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
86 * %cpu time and load averages.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
88
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
89 /* FSHIFT and FSCALE are defined in param.h, but are required by
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
90 LOAD_AVE_CVT, so they need to be defined here. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
92 #ifndef FSHIFT
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
93 #define FSHIFT 8 /* bits to right of fixed binary point */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
94 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
96 #ifndef FSCALE
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
97 #define FSCALE (1<<FSHIFT)
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
98 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
99
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
100 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
101
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
102 /* Define CANNOT_DUMP on machines where unexec does not work.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
103 Then the function dump-emacs will not be defined
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
104 and temacs will do (load "loadup") automatically unless told otherwise. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
105
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
106 #undef CANNOT_DUMP
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
107
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
108 /* Define VIRT_ADDR_VARIES if the virtual addresses of
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
109 pure and impure space as loaded can vary, and even their
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 relative order cannot be relied on.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112 Otherwise Emacs assumes that text space precedes data space,
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
113 numerically. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
114
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
115 #undef VIRT_ADDR_VARIES
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
116
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
117 /* This prevents Emacs dumping an unsqueezed binary with the
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
118 SQUEEZE bit set in the magic number. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
119
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
120 #define ADJUST_EXEC_HEADER {hdr.a_magic &= ~MF_SQUEEZED;}
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
121
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
122 /* Define C_ALLOCA if this machine does not support a true alloca
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123 and the one written in C should be used instead.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
124 Define HAVE_ALLOCA to say that the system provides a properly
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
125 working alloca function and it should be used.
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
126 Define neither one if an assembler-language alloca
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
127 in the file alloca.s should be used. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
128
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
129 #ifdef __GNUC__
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
130
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
131 /* Use builtin alloca. Also be sure that no other ones are tried out. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
132 #define alloca __builtin_alloca
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
133 #define HAVE_ALLOCA
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
134
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
135 /* Keep gcc/RISCiX happy - it uses __gccmain where other versions of
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
136 gcc use __main, because of a library routine name clash. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
137 #define __main __gccmain
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
138
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
139 #else
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
140 #define C_ALLOCA
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
141 #undef HAVE_ALLOCA
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
142 #endif /* __GNUC__ */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
143
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
144 /* Define NO_REMAP if memory segmentation makes it not work well
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
145 to change the boundary between the text section and data section
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
146 when Emacs is dumped. If you define this, the preloaded Lisp
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147 code will not be sharable; but that's better than failing completely. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
148
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
149 #define NO_REMAP
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
150
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
152 #ifndef NOT_C_CODE
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
153 #define TEXT_START 0x8000
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
154 #define DATA_END &_edata
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
155 extern int _edata;
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
156 #define etext _etext
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
157 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
158
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
159 /* Avoid debugging library */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
160 #define LIBS_DEBUG
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
161
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
162 /* Avoid sharing libc */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
163 #define LIB_STANDARD -lc_n
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
164
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
165 /* Avoid sharing libX11 */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
166 #define LIB_X11_LIB -lX11_n
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
167
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
168 /* All kinds of symbol definitions, so as to avoid multiply defined symbol
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
169 errors from the RISCiX linker. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
170
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
171 #ifdef __GNUC__
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
172 #define C_DEBUG_SWITCH
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
173
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
174 #define C_OPTIMIZE_SWITCH -O1 -fomit-frame-pointer -w -g -Dgetopt=gnu_getopt -Dopterr=gnu_opterr -Doptind=gnu_optind -Doptarg=gnu_optarg -Dcfree=gnu_cfree -D___type=
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
175
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
176 #else
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
177 #define C_DEBUG_SWITCH -O -w -g -Dgetopt=gnu_getopt -Dopterr=gnu_opterr -Doptind=gnu_optind -Doptarg=gnu_optarg -Dcfree=gnu_cfree
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
178 #endif
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
179
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
180 /* Turn this on to avoid the emacs malloc and use standard one */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
181
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
182 #undef SYSTEM_MALLOC
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
183
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
184 /* Use <dirent.h>. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
185 #define SYSV_SYSTEM_DIR
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
186
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
187 /* For the portable alloca */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
188 #define STACK_DIRECTION -1
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
189
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
190 #ifdef NO_REMAP
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
191 /* CRT0_O is defined in s/riscix1-1.h or s/riscix1-2.h, as appropriate. */
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
192 #define START_FILES pre-crt0.o CRT0_O
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
193 #else
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
194 Cannot
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
195 do
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
196 this
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
197 yet
1f1081c31047 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
198 #endif