blob: ac6ccbdceb1bc02cbd60c49c6308db1ae1c52f26 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
/* Definitions file for GNU Emacs running on the GNU Hurd.
Copyright (C) 1994, 1995 Free Software Foundation, Inc.
This file is part of GNU Emacs.
GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Get most of the stuff from bsd4.3 */
#include "bsd4-3.h"
/* For mem-limits.h. */
#define BSD4_2
#undef SYSTEM_TYPE
#define SYSTEM_TYPE "gnu"
/* XXX should getloadavg be in libc? Should we have a libutil?
#define HAVE_GETLOADAVG */
#define SIGNALS_VIA_CHARACTERS
#define HAVE_TERMIOS
#define NO_TERMIO
#define LIBS_DEBUG
/* XXX emacs should not expect TAB3 to be defined. */
#define TABDLY OXTABS
#define TAB3 OXTABS
#define SYSV_SYSTEM_DIR
/* GNU has POSIX-style pgrp behavior. */
#undef BSD_PGRPS
#define GETPGRP_NO_ARG
#define HAVE_WAIT_HEADER
#define WAIT_USE_INT
#define HAVE_UNION_WAIT
/* GNU needs its own crt0, and libc defines data_start. */
#define ORDINARY_LINK
#define DATA_START ({ extern int data_start; (char *) &data_start; })
/* GNU now always uses the ELF format. */
#define UNEXEC unexelf.o
/* ptys are not done yet. */
#undef HAVE_PTYS
/* Some losing code fails to include this and then assumes
that because it is braindead that O_RDONLY==0. */
#ifndef NOT_C_CODE
#include <fcntl.h>
#endif
|