annotate src/s/nextstep.h @ 49506:ac9e2eeeb03d

New format of AUTHORS file; list each author name once followed by contributed and changed files. Improve selection of entries to include in list, and generate list of unrecognized entries indicating syntax errors in ChangeLog files. (authors-coding-system): New variable. (authors-many-files): Update doc string. (authors-aliases): Change format. Now one entry with multiple aliases per author. (authors-valid-file-names, authors-renamed-files-alist) (authors-renamed-files-regexps): New variables. (authors-canonical-file-name): New function. Validates that file exists or occurs in one of the above lists. Record unrecognized file names in global authors-invalid-file-names list. (authors-add): Change to record per-change counts. (authors-canonical-author-name): Handle new format of authors-aliases list. (authors-scan-change-log): Rename FILE arg to LOG-FILE. Change doc string to describe new entry format. Only add author entries for valid file names. (authors-print): Replace by authors-add-to-author-list. (authors-add-to-author-list): New function which reorders per-file entries and adds them to global authors-author-list. (authors): Instead of authors-print to insert in *Authors* buffer, use authors-add-to-author-list to reorder the list and then insert result in *Authors* buffer with new format. Generate *Authors Errors* compilation-mode buffer listing unrecognized ChangeLog entries.
author Kim F. Storm <storm@cua.dk>
date Wed, 29 Jan 2003 00:13:11 +0000
parents e579af0ac592
children 695cf19ef79e d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14184
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
1 /* Configuration file for the NeXTstep system.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
2 Copyright (C) 1990, 1995 Free Software Foundation, Inc.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
3
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
4 This file is part of GNU Emacs.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
5
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
9 any later version.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
10
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
14 GNU General Public License for more details.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
15
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
19 Boston, MA 02111-1307, USA. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
20
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
21 #include "bsd4-3.h"
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
22
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
23 /* SYSTEM_TYPE should indicate the kind of system you are using.
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
24 It sets the Lisp variable system-type. We'll need to undo the bsd one. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
25
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
26 #undef SYSTEM_TYPE
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
27 #define SYSTEM_TYPE "next-mach"
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
28
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
29 #ifndef NeXT
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
30 #define NeXT
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
31 #endif
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
32
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
33
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
34 /* Data type of load average, as read out of kmem. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
35
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
36 #define LOAD_AVE_TYPE long
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
37
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
38 /* Convert that into an integer that is 100 for a load average of 1.0 */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
39
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
40 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
41
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
42 /* Defining KERNEL_FILE causes lossage because sys/file.h
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
43 stupidly gets confused by it. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
44 #undef KERNEL_FILE
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
45
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
46 #define SYSTEM_MALLOC
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
47
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
48 #define environ _environ
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
49
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
50 /* This should be true for recent NeXT systems. At least since 3.2. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
51 #define HAVE_MACH_MACH_H
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
52
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
53 #if 0 /* I think these are never used--let's see. -- rms. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
54 /* Mask for address bits within a memory segment */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
55
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
56 #define SEGSIZ 0x20000
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
57 #define SEGMENT_MASK (SEGSIZ - 1)
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
58
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
59 #define HAVE_UNIX_DOMAIN
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
60
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
61 /* Conflicts in process.c between ioctl.h & tty.h use of t_foo fields */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
62
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
63 #define NO_T_CHARS_DEFINES
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
64
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
65 /* This avoids a problem in Xos.h when using co-Xist 3.01. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
66 #define X_NOT_POSIX
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
67 #endif /* 0 */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
68
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
69 /* Definitions for how to link. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
70
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
71 /* Link this program just by running cc. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
72 #define ORDINARY_LINK
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
73
16764
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
74 #define LD_SWITCH_SYSTEM -X
14184
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
75
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
76 /* Don't use -lc on the NeXT. */
16764
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
77 #ifdef NS_TARGET /* We use the dynamic libraries under Openstep for Mach 4.0 */
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
78 #define LIB_STANDARD
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
79 #else
14184
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
80 #define LIB_STANDARD -lsys_s
16764
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
81 #endif
2aa0fbda89a9 (LD_SWITCH_SYSTEM): Use just -X.
Richard M. Stallman <rms@gnu.org>
parents: 15998
diff changeset
82
14184
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
83 #define LIB_MATH -lm
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
84
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
85 #define START_FILES pre-crt0.o
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
86
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
87 #define LIB_X11_LIB -L/usr/lib/X11 -lX11
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
88
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
89 /* We don't have a g library either, so override the -lg LIBS_DEBUG switch */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
90
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
91 #define LIBS_DEBUG
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
92
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
93 /* We don't have a libgcc.a, so we can't let LIB_GCC default to -lgcc */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
94
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
95 #define LIB_GCC
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
96
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
97 /* Definitions for how to dump. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
98
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
99 #define UNEXEC unexnext.o
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
100
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
101 /* start_of_text isn't actually used, so make it compile without error. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
102 #define TEXT_START 0
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
103 /* This seems to be right for end_of_text, but it may not be used anyway. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
104 #define TEXT_END get_etext ()
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
105 /* This seems to be right for end_of_data, but it may not be used anyway. */
176de5fbdb26 Initial revision
Erik Naggum <erik@naggum.no>
parents:
diff changeset
106 #define DATA_END get_edata ()
21904
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
107
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
108 /* Don't include string.h--it causes trouble. */
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
109 #undef HAVE_STRING_H
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
110
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
111 /* Tell emacs.c not to define abort. */
f1e5ca32f35d (HAVE_STRING_H): Add #undef.
Richard M. Stallman <rms@gnu.org>
parents: 16798
diff changeset
112 #define NO_ABORT