annotate src/s/netbsd.h @ 5902:916cd5156aed

Use -ltermcap, not Emacs's own version. #undef symbols used for replacement getloadavg(), since we have our own. Don't redefine symbols from a.out.h if they already exit (i.e. this is NetBSD >0.9).
author Charles Hannum <mycroft@gnu.org>
date Fri, 11 Feb 1994 17:52:05 +0000
parents 0377de94724d
children 50216826c507
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4690
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
1 /* s/ file for netbsd system. */
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
2
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
3 /* Get most of the stuff from bsd4.3 */
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
4 #include "bsd4-3.h"
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
5
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
6 /* For mem-limits.h. */
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
7 #define BSD4_2
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
8
4690
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
9 #undef SYSTEM_TYPE
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
10 #define SYSTEM_TYPE "netbsd"
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
11
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
12 #undef KERNEL_FILE
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
13 #undef LDAV_SYMBOL
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
14 #define HAVE_GETLOADAVG
4690
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
15
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
16 #define SIGNALS_VIA_CHARACTERS
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
17
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
18 #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
19
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
20 #define A_TEXT_OFFSET(x) (sizeof (struct exec))
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
21 #define A_TEXT_SEEK(hdr) (N_TXTOFF(hdr) + A_TEXT_OFFSET(hdr))
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
22
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
23 #define HAVE_SETSID
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
24
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
25 #define LIBS_DEBUG
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
26 /* -lutil is not needed for NetBSD >0.9. */
4690
d14a87abdb46 Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
27 #define LIBS_SYSTEM -lutil
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
28 #define LIBS_TERMCAP -ltermcap
5901
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
29
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
30 #define SYSV_SYSTEM_DIR
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
31
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
32 /* These definitions should work for either dynamic or static linking,
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
33 whichever is the default for `cc -nostdlib'. */
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
34 #define BROKEN_START
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
35 #define TEXT_START ({ extern void start() asm ("start"); &start; })
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
36
5901
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
37 #define START_FILES pre-crt0.o /usr/lib/crt0.o
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
38 #define UNEXEC unexsunos4.o
5901
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
39 #define RUN_TIME_REMAP
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
40
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
41 /* Try to make this work for both 0.9 and >0.9. */
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
42 #ifndef N_TRELOFF
5901
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
43 #define N_PAGSIZ(x) __LDPGSZ
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
44 #define N_BSSADDR(x) (N_ALIGN(x, N_DATADDR(x)+x.a_data))
0377de94724d (SYSV_SYSTEM_DIR): Define.
Roland McGrath <roland@gnu.org>
parents: 5334
diff changeset
45 #define N_TRELOFF(x) N_RELOFF(x)
5902
916cd5156aed Use -ltermcap, not Emacs's own version. #undef symbols used for
Charles Hannum <mycroft@gnu.org>
parents: 5901
diff changeset
46 #endif