annotate src/m/convex.h @ 61403:008bb0675c5b

(readevalloop): Add args START and END as region in current buffer to read. Callers changed. When specified, narrow to this region only when reading, not during eval. Track next point to read from during eval. Also restore point to "real" buffer position before eval. (Feval_region): Don't save excursion and restriction here, and don't narrow to region. Just pass region to readevalloop. Note: Point is now preserved even when PRINTFLAG is nil.
author Kim F. Storm <storm@cua.dk>
date Fri, 08 Apr 2005 23:33:28 +0000
parents 695cf19ef79e
children 23a17af379b1 375f2633d815
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8029
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
1 /* machine description file for Convex (all models).
44601
4be8406ebef9 Don't define HAVE_ALLOCA, C_ALLOCA and STACK_DIRECTION, now set by autoconf.
Andreas Schwab <schwab@suse.de>
parents: 41186
diff changeset
2 Copyright (C) 1987, 1994, 2002 Free Software Foundation, Inc.
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 This file is part of GNU Emacs.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 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: 750
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 any later version.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 GNU General Public License for more details.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
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: 13365
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: 13365
diff changeset
19 Boston, MA 02111-1307, USA. */
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
22 /* The following line tells the configuration script what sort of
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
23 operating system this machine is likely to run.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
24 USUAL-OPSYS="bsd4-3" */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
25
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
26 /* 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
27 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
28
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
29 #define WORDS_BIG_ENDIAN
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
30
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 * group of arguments and treat it as an array of the arguments.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33 * Maybe it would be better to simply correct the code. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35 #define NO_ARG_ARRAY
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
36
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37 /* Define WORD_MACHINE if addresses and such have
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
38 * to be corrected before they can be used as byte counts. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40 /* #define WORD_MACHINE */
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
41
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42 /* Now define a symbol for the cpu type, if your compiler
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43 does not define it automatically. */
8029
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
44 #ifndef convex /* The compiler doesn't always do this. */
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
45 #define convex
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
46 #endif
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48 /* Use type int rather than a union, to represent Lisp_Object */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49 /* This is desirable for most machines. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 #define NO_UNION_TYPE
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52
8029
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
53 #ifndef __GNUC__ /* David M. Cooke <dcooke@haven.larc.nasa.gov>
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
54 and Ralph Sobek <Ralph.Sobek@cerfacs.fr> agree
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
55 must ignore one arg when compiled with convex compiler. */
6969
7cf053b348f1 (CRT0_DUMMIES): Ignore one arg.
Richard M. Stallman <rms@gnu.org>
parents: 5919
diff changeset
56 #define CRT0_DUMMIES ignore,
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
57 #else
8029
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
58 #define CRT0_DUMMIES
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
59 #endif
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
60
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
61 /* crt0.c should define a symbol `start' and do .globl with a dot. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63 #define DOT_GLOBAL_START
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
64
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65 /* Data type of load average, as read out of kmem. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
67 #define LOAD_AVE_TYPE double
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
68
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
69 /* Convert that into an integer that is 100 for a load average of 1.0 */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
70
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
71 #define LOAD_AVE_CVT(x) (int) ((x) * 100.0)
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
72
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
73 /* Define CANNOT_DUMP on machines where unexec does not work.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
74 Then the function dump-emacs will not be defined
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
75 and temacs will do (load "loadup") automatically unless told otherwise. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
76
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77 /* #define CANNOT_DUMP */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
78
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
79 /* Define VIRT_ADDR_VARIES if the virtual addresses of
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
80 pure and impure space as loaded can vary, and even their
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
81 relative order cannot be relied on.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
82
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
83 Otherwise Emacs assumes that text space precedes data space,
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
84 numerically. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
85
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
86 /*#define VIRT_ADDR_VARIES*/
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
87
6969
7cf053b348f1 (CRT0_DUMMIES): Ignore one arg.
Richard M. Stallman <rms@gnu.org>
parents: 5919
diff changeset
88 /* Must use the system's termcap. It does special things. */
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
89
6969
7cf053b348f1 (CRT0_DUMMIES): Ignore one arg.
Richard M. Stallman <rms@gnu.org>
parents: 5919
diff changeset
90 #define LIBS_TERMCAP -ltermcap
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 44601
diff changeset
91
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
92 /* Define NO_REMAP if memory segmentation makes it not work well
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
93 to change the boundary between the text section and data section
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 when Emacs is dumped. If you define this, the preloaded Lisp
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95 code will not be sharable; but that's better than failing completely. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
96
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
97 /* #define NO_REMAP */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
98
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
99 /* Addresses on the Convex have the high bit set. */
13365
2cd15d90fec6 (SHORTBITS, INTBITS, LONGBITS): Deleted; now in config.h
Karl Heuer <kwzh@gnu.org>
parents: 9095
diff changeset
100 #define DATA_SEG_BITS (1 << (BITS_PER_INT-1))
456
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
101
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102 /* Right shift is logical shift.
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
103 And the usual way of handling such machines, which involves
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
104 copying the number into sign_extend_temp, does not work
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 for reasons as yet unknown. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
106
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
107 #define XINT(a) sign_extend_lisp_int (a)
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
108
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
109 /* Convex uses a special version of unexec. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 #define UNEXEC unexconvex.o
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
113 /* you gotta define 'COFF' for post 6.1 unexec. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 #define COFF
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 #define TEXT_START 0x80001000
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
117
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118 /* Posix stuff for Convex OS 8.1 and up. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
119
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120 #define LD_SWITCH_MACHINE \
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 -e__start -L /usr/lib \
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 '-A__iob=___ap$$iob' '-A_use_libc_sema=___ap$$use_libc_sema'
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124 /* Use <dirent.h>. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125 #define SYSV_SYSTEM_DIR
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 #ifdef _POSIX_SOURCE
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129 /* These symbols have been undefined to advance the state of the art. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
130
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131 #define S_IFMT _S_IFMT
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132 #define S_IFDIR _S_IFDIR
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
133
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
134 #define S_IREAD _S_IREAD
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135 #define S_IWRITE _S_IWRITE
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
136 #define S_IEXEC _S_IEXEC
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
137
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
138 #endif
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
139
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
140 /* Ptys may start below ptyp0; call a routine to hunt for where. */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
141
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
142 #undef FIRST_PTY_LETTER
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
143 #define FIRST_PTY_LETTER first_pty_letter()
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
144
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
145 #if 0
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146 /*
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
147 * Force a K&R compilation and libraries with the Convex V 4.0 C compiler
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
148 */
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
149 #define C_SWITCH_MACHINE -pcc
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
150 #define LIB_STANDARD -lc_old
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151 #define LIBS_MACHINE -lC2_old
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152 #define LD_SWITCH_MACHINE -X -NL -fn -Enoposix -A__iob=___ap\$$iob \
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153 -A_use_libc_sema=___ap\$$use_libc_sema -L /usr/lib
c0335c02f1d7 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
154 #endif
8029
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
155
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
156 /* Avoid error in xrdb.c - d.m.cooke@larc.nasa.gov. */
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
157 #define DECLARE_GETPWUID_WITH_UID_T
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
158
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
159 /* Call getpgrp properly. */
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
160 #define GETPGRP_NO_ARG
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
161
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
162 /* Tested for both Convex C and GNUC by d.m.cooke@larc.nasa.gov. */
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
163 #define LIBS_MACHINE -lC2
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
164
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
165 /* Avoid error in getloadavg.c. */
4f81ed3b48ba (LIBS_MACHINE, GETPGRP_NO_ARG): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 7307
diff changeset
166 #define NLIST_NAME_UNION 1
8084
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
167
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
168 #if 0 /* This is supposed to be an improvement.
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
169 It would be good for people to try enabling this code
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
170 and report the results. */
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
171 /* gcc -nostdlib prevents some math symbols from being included.
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
172 So we have to use -nostartfiles instead. */
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
173 #define LINKER $(CC) -nostartfiles
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
174
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
175 #define ORDINARY_LINK
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
176
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
177 #undef LD_SWITCH_MACHINE
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
178 #define LD_SWITCH_MACHINE \
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
179 -L /usr/lib \
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
180 '-A__iob=___ap$$iob' '-A_use_libc_sema=___ap$$use_libc_sema'
6746cdbec82b Add commented-out code.
Richard M. Stallman <rms@gnu.org>
parents: 8029
diff changeset
181 #endif
41184
556de690adf1 (HAVE_SYS_WAIT_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
182
41186
6d18f98e184a Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 41184
diff changeset
183 /* There is some indication that the convex has sys/wait.h
6d18f98e184a Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 41184
diff changeset
184 but it does not work right. */
41184
556de690adf1 (HAVE_SYS_WAIT_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
185 #undef HAVE_SYS_WAIT_H
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
186
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
187 /* arch-tag: 127e5ae1-4f03-40c0-a87e-d2cb02c59de8
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
188 (do not change this comment) */