aboutsummaryrefslogtreecommitdiffstats
path: root/src/s
diff options
context:
space:
mode:
authorDan Nicolaescu2008-07-31 05:33:56 +0000
committerDan Nicolaescu2008-07-31 05:33:56 +0000
commit7c2fb837ec2f0e0a509f22ccc35f9b43476a6119 (patch)
tree7ec796ef1f109e43c8be2cc8cfb8dc579cfa8033 /src/s
parent69ab3201ca6f6ef1414d678fd9cb13dd4d6f6b95 (diff)
downloademacs-7c2fb837ec2f0e0a509f22ccc35f9b43476a6119.tar.gz
emacs-7c2fb837ec2f0e0a509f22ccc35f9b43476a6119.zip
* bitmaps/README:
* xfns.c: * termcap.c: * term.c: * syswait.h: * systty.h: * systime.h: * syssignal.h: * sysdep.c: * process.h: * process.c: * print.c: * ndir.h: * lread.c: * keyboard.c: * getpagesize.h: * floatfns.c: * fileio.c: * emacs.c: * doc.c: * dispnew.c: * dired.c: * data.c: * callproc.c: * buffer.c: * README: * Makefile.in: * s/template.h: * s/msdos.h: * m/vax.h: Remove VMS support. * s/vms.h: * vlimit.h: * uaf.h: * temacs.opt: * param.h: * ioctl.h: Remove file. * descrip.mms: * compile.com: Remove file. * Create.c: Remove VMS support. * message.el (Module): * gnus-start.el (Module): * gnus-registry.el (Module): * textmodes/texinfmt.el: * nxml/nxml-enc.el: * mail/feedmail.el: * international/mule.el: * international/latexenc.el: * emulation/viper-util.el: * emulation/viper-init.el: * emulation/viper-ex.el: * emacs-lisp/bytecomp.el: * version.el: * subr.el: * startup.el: * sort.el: * shadowfile.el: * recentf.el: * printing.el: * paths.el: * minibuffer.el: * ls-lisp.el: * loadup.el: * hippie-exp.el: * finder.el: * files.el: * ediff-util.el: * ediff-ptch.el: * ediff-init.el: * ediff-diff.el: * dired.el: * dired-aux.el: * cus-edit.el: * bindings.el: * arc-mode.el: * add-log.el: Remove VMS support. * obsolete/vmsproc.el: * obsolete/vms-pmail.el: * obsolete/vms-patch.el: Remove file. * etags.c: * emacsclient.c: Remove VMS support. * termcap.src: Remove file. * README: * PROBLEMS: * MACHINES: Remove VMS info. * ediff.texi: Remove VMS support. * os.texi: * intro.texi: * files.texi: Remove VMS support. * emacs.texi: Remove VMS support. * make-dist: * README: Remove VMS support. * vms: Remove directory.
Diffstat (limited to 'src/s')
-rw-r--r--src/s/msdos.h1
-rw-r--r--src/s/template.h8
-rw-r--r--src/s/vms.h192
3 files changed, 0 insertions, 201 deletions
diff --git a/src/s/msdos.h b/src/s/msdos.h
index 2d29a5548b7..7699f80d192 100644
--- a/src/s/msdos.h
+++ b/src/s/msdos.h
@@ -40,7 +40,6 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */
40 40
41#define DOS_NT /* MSDOS or WINDOWSNT */ 41#define DOS_NT /* MSDOS or WINDOWSNT */
42#undef BSD_SYSTEM 42#undef BSD_SYSTEM
43#undef VMS
44 43
45/* SYSTEM_TYPE should indicate the kind of system you are using. 44/* SYSTEM_TYPE should indicate the kind of system you are using.
46 It sets the Lisp variable system-type. */ 45 It sets the Lisp variable system-type. */
diff --git a/src/s/template.h b/src/s/template.h
index ce5c8fdbe5c..f7a7d7f0af1 100644
--- a/src/s/template.h
+++ b/src/s/template.h
@@ -31,7 +31,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
31/* #define BSD4_2 */ 31/* #define BSD4_2 */
32/* #define BSD4_3 */ 32/* #define BSD4_3 */
33/* #define BSD_SYSTEM */ 33/* #define BSD_SYSTEM */
34/* #define VMS */
35 34
36/* SYSTEM_TYPE should indicate the kind of system you are using. 35/* SYSTEM_TYPE should indicate the kind of system you are using.
37 It sets the Lisp variable system-type. */ 36 It sets the Lisp variable system-type. */
@@ -93,13 +92,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
93 92
94#define HAVE_PTYS 93#define HAVE_PTYS
95 94
96/*
97 * Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
98 * The 4.2 opendir, etc., library functions.
99 */
100
101#define NONSYSTEM_DIR_LIBRARY
102
103/* Define this symbol if your system has the functions bcopy, etc. */ 95/* Define this symbol if your system has the functions bcopy, etc. */
104 96
105#define BSTRING 97#define BSTRING
diff --git a/src/s/vms.h b/src/s/vms.h
deleted file mode 100644
index e95e5f217ae..00000000000
--- a/src/s/vms.h
+++ /dev/null
@@ -1,192 +0,0 @@
1/* system description header for VMS
2 Copyright (C) 1986, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
3 2008 Free Software Foundation, Inc.
4
5This file is part of GNU Emacs.
6
7GNU Emacs is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 3 of the License, or
10(at your option) any later version.
11
12GNU Emacs is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
19
20/*
21 * Define symbols to identify the version of Unix this is.
22 * Define all the symbols that apply correctly.
23 */
24
25#ifndef VMS /* Decus cpp doesn't define this but VAX C does */
26#define VMS
27#endif /* VMS */
28/* Note that this file is used indirectly via vms4-0.h, or some other
29 such file. These other files define a symbol VMS4_0, VMS4_2, etc. */
30
31/* SYSTEM_TYPE should indicate the kind of system you are using.
32 It sets the Lisp variable system-type. */
33
34#define SYSTEM_TYPE "vax-vms"
35
36/* Letter to use in finding device name of first pty,
37 if system supports pty's. 'a' means it is /dev/ptya0 */
38
39#define FIRST_PTY_LETTER 'a'
40
41/*
42 * Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
43 * The 4.2 opendir, etc., library functions.
44 */
45
46#define NONSYSTEM_DIR_LIBRARY
47
48/* Define the maximum record length for print strings, if needed. */
49
50#define MAX_PRINT_CHARS 300
51
52
53/* Here, on a separate page, add any special hacks needed
54 to make Emacs work on this system. For example,
55 you might define certain system call names that don't
56 exist on your system, or that do different things on
57 your system and must be used only through an encapsulation
58 (Which you should place, by convention, in sysdep.c). */
59
60/* In olden days, VMS filenames did not support hyphen (i.e., the "-"
61 character). You can #undef this in vmsX-Y.h for newer versions. */
62
63#define NO_HYPHENS_IN_FILENAMES
64
65/* Do you have the sharable library bug? If you link with a sharable
66 library that contains psects with the NOSHR attribute and also refer to
67 those psects in your program, the linker give you a private version of
68 the psect which is not related to the version used by the sharable
69 library. The end result is that your references to variables in that
70 psect have absolutely nothing to do with library references to what is
71 supposed to be the same variable. If you intend to link with the standard
72 C library (NOT the sharable one) you don't need to define this. (This
73 is NOT fixed in V4.4...) */
74
75#define SHARABLE_LIB_BUG
76
77/* Partially due to the above mentioned bug and also so that we don't need
78 to require that people have a sharable C library, the default for Emacs
79 is to link with the non-shared library. If you want to link with the
80 shared library, define this and remake xmakefile and fileio.c. This allows
81 us to ship a guaranteed executable image. */
82
83#define LINK_CRTL_SHARE
84
85/* Define this if you want to read the file SYS$SYSTEM:SYSUAF.DAT for user
86 information. If you do use this, you must either make SYSUAF.DAT world
87 readable or install Emacs with SYSPRV. */
88
89/* #define READ_SYSUAF */
90
91/* Traditionally, filenames on VMS are always upper case. */
92
93#define FILE_SYSTEM_CASE Fupcase
94
95/* On VMS these have a different name */
96
97#define index strchr
98#define rindex strrchr
99#define unlink delete
100
101#ifndef __GNUC__
102extern double mth$dmod(double, double);
103#endif
104
105/* Some time routines are missing in the VAX C RTL, or needs some
106 extra bit of code */
107#define tzset sys_tzset
108#define localtime sys_localtime
109#define gmtime sys_gmtime
110
111/* On later versions of VMS these exist in the C run time library, but
112 we are using our own implementations. Hide their names to avoid
113 linker errors */
114#define rename sys_rename
115#define execvp sys_execvp
116#define system sys_system
117
118#ifndef GNU_MALLOC
119/* Hide these names so that we don't get linker errors */
120#define malloc sys_malloc
121#define free sys_free
122#define realloc sys_realloc
123#define calloc sys_calloc
124
125/* Don't use the standard brk and sbrk */
126#define sbrk sys_sbrk
127#define brk sys_brk
128#endif
129
130/* On VMS we want to avoid reading and writing very large amounts of
131 data at once, so we redefine read and write here. */
132
133#define read sys_read
134#define write sys_write
135
136/* sys_creat just calls the real creat with additional args of
137 "rfm=var", "rat=cr" to get "normal" VMS files... */
138#define creat sys_creat
139
140/* fwrite forces an RMS PUT on every call. This is abysmally slow, so
141 we emulate fwrite with fputc, which forces buffering and is much
142 faster! */
143#define fwrite sys_fwrite
144
145/* getuid only returns the member number, which is not unique on most VMS
146 systems. We emulate it with (getgid()<<16 | getuid()). */
147#define getuid sys_getuid
148
149/* If user asks for TERM, check first for EMACS_TERM. */
150#define getenv sys_getenv
151
152/* Standard C abort is less useful than it should be. */
153#define abort sys_abort
154
155/* Case conflicts with C library fread. */
156#define Fread F_read
157
158/* Case conflicts with C library srandom. */
159#define Srandom S_random
160
161/* Cause initialization of vmsfns.c to be run. */
162#define SYMS_SYSTEM syms_of_vmsfns ()
163
164/* VAXCRTL access doesn't deal with SYSPRV very well (among other oddities...)
165 Here, we use $CHKPRO to really determine access. */
166#define access sys_access
167
168#define PAGESIZE 512
169
170#define _longjmp longjmp
171#define _setjmp setjmp
172
173globalref char sdata[];
174#define DATA_START (((int) sdata + 511) & ~511)
175#define TEXT_START 512
176
177#define PURESIZE 330000
178
179/* Stdio FILE type has extra indirect on VMS, so must alter this macro. */
180
181#define PENDING_OUTPUT_COUNT(FILE) ((*(FILE))->_ptr - (*(FILE))->_base)
182
183#define NULL_DEVICE "NLA0:"
184
185/* Case conflict with Xlib XFree () */
186#define xfree emacs_xfree
187
188/* What separator do we use in paths? */
189#define SEPCHAR ','
190
191/* arch-tag: 76bc2b70-46d1-4334-8f12-955c0d0ca6d4
192 (do not change this comment) */