aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2008-01-05 11:14:48 +0000
committerDan Nicolaescu2008-01-05 11:14:48 +0000
commitd35e1cd725b4e9512d54a8e642ad82f50d584edd (patch)
tree373c86676e20a06aad7c1078ed924b8b469526b4
parent2adde002fd96457bc4cabcb8e3fcf9423bc4f752 (diff)
downloademacs-d35e1cd725b4e9512d54a8e642ad82f50d584edd.tar.gz
emacs-d35e1cd725b4e9512d54a8e642ad82f50d584edd.zip
* configure.in: Remove support for Masscomp.
* os.texi (System Environment): Remove mention for Masscomp. * MACHINES: Remove Masscomp. * s/rtu.h: * m/masscomp.h: Remove files. Platform is obsolete.
-rw-r--r--ChangeLog4
-rw-r--r--admin/CPP-DEFINES43
-rw-r--r--configure.in5
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/os.texi3
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/MACHINES19
-rw-r--r--src/ChangeLog5
-rw-r--r--src/m/masscomp.h122
-rw-r--r--src/s/rtu.h150
10 files changed, 60 insertions, 299 deletions
diff --git a/ChangeLog b/ChangeLog
index 15944b15462..4a2d865e2ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * configure.in: Remove support for Masscomp.
4
12008-01-05 Glenn Morris <rgm@gnu.org> 52008-01-05 Glenn Morris <rgm@gnu.org>
2 6
3 * Makefile.in (desktopdir, icondir): New variables. 7 * Makefile.in (desktopdir, icondir): New variables.
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 56693064c98..ea2ae95b25a 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -43,4 +43,47 @@ FRAME_WINDOW_P A GUI frame (like X, w32, etc.)
43REL_ALLOC Compile in the relocatable memory allocator ralloc.c. 43REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
44SYSTEM_MALLOC Use the system library's malloc. 44SYSTEM_MALLOC Use the system library's malloc.
45 45
46
47** Temporarily put defines from removed files here **
48
49
50ADJUST_EXEC_HEADER
51BSD4_2
52BSD_PGRPS
53BSD_SYSTEM
54BSTRING
55CANNOT_DUMP
56CLASH_DETECTION
57COFF
58CRT0_DUMMIES
59EXPLICIT_SIGN_EXTEND
60FIRST_PTY_LETTER
61HAVE_PTYS
62HAVE_SOCKETS
63HAVE_SYSVIPC
64HAVE_TERMIO
65HAVE_UNION_WAIT
66INTERRUPT_INPUT
67KERNEL_FILE
68LDAV_SYMBOL
69LIBS_DEBUG
70LOAD_AVE_CVT
71LOAD_AVE_TYPE
72MAIL_USE_FLOCK
73MASSC_REGISTER_BUG
74NOMULTIPLEJOBS
75NONSYSTEM_DIR_LIBRARY
76NO_ARG_ARRAY
77NO_REMAP
78NO_UNION_TYPE
79PTY_NAME_SPRINTF
80PTY_TTY_NAME_SPRINTF
81RTU
82SYSTEM_TYPE
83VIRT_ADDR_VARIES
84WORDS_BIG_ENDIAN
85WORD_MACHINE
86m68000
87subprocesses
88
46# arch-tag: bc80061a-1168-4911-9766-46aaf2640250 89# arch-tag: bc80061a-1168-4911-9766-46aaf2640250
diff --git a/configure.in b/configure.in
index c07541fe1ba..6d727dd642a 100644
--- a/configure.in
+++ b/configure.in
@@ -815,11 +815,6 @@ dnl see the `changequote' comment above.
815 machine=macppc opsys=gnu-linux 815 machine=macppc opsys=gnu-linux
816 ;; 816 ;;
817 817
818 ## Masscomp machines
819 m68*-masscomp-rtu* )
820 machine=masscomp opsys=rtu
821 ;;
822
823 ## Megatest machines 818 ## Megatest machines
824 m68*-megatest-bsd* ) 819 m68*-megatest-bsd* )
825 machine=mega68 opsys=bsd4-2 820 machine=mega68 opsys=bsd4-2
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 9f98547e590..d0beaba9a86 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * os.texi (System Environment): Remove mention for Masscomp.
4
12007-12-30 Richard Stallman <rms@gnu.org> 52007-12-30 Richard Stallman <rms@gnu.org>
2 6
3 * commands.texi (Accessing Mouse): Renamed from Accessing Events. 7 * commands.texi (Accessing Mouse): Renamed from Accessing Events.
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index 6c237d83457..fc7003d7d84 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -670,9 +670,6 @@ MS-Windows.
670@item next-mach 670@item next-mach
671NeXT Mach-based system. 671NeXT Mach-based system.
672 672
673@item rtu
674Masscomp RTU, UCB universe.
675
676@item unisoft-unix 673@item unisoft-unix
677UniSoft UniPlus. 674UniSoft UniPlus.
678 675
diff --git a/etc/ChangeLog b/etc/ChangeLog
index d349aa4cdca..f3ff65730d0 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * MACHINES: Remove Masscomp.
4
12008-01-03 Dan Nicolaescu <dann@ics.uci.edu> 52008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
2 6
3 * images/icons/emacs_16.png, images/icons/emacs_24.png 7 * images/icons/emacs_16.png, images/icons/emacs_24.png
diff --git a/etc/MACHINES b/etc/MACHINES
index 9f84d8ac18a..028062d2e2c 100644
--- a/etc/MACHINES
+++ b/etc/MACHINES
@@ -774,25 +774,6 @@ Iris 4D (mips-sgi-irix[456].*)
774 could also try reinstalling the same version of GCC, and telling us 774 could also try reinstalling the same version of GCC, and telling us
775 whether that fixes the problem. 775 whether that fixes the problem.
776 776
777Masscomp (m68k-masscomp-rtu)
778
779 18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
780 with minor fixes that are included in 18.37. However, bizarre behavior
781 was reported for 18.36 on a Masscomp (model and version unknown but probably
782 a 68020 system). The report sounds like a compiler bug.
783
784 A compiler bug affecting statements like
785 unsigned char k; unsigned char *p;... x = p[k];
786 has been reported for "C version 1.2 under RTU 3.1". We do not wish
787 to take the time to install the numerous workarounds required to
788 compensate for this bug.
789
790 For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in `src/s/rtu.h'
791 (or #undef and redefine it in config.h) so that ptys will be used.
792
793 GNU Emacs is said to have no chance of compiling on RTU versions
794 prior to v3.0.
795
796Megatest (m68k-megatest-bsd) 777Megatest (m68k-megatest-bsd)
797 778
798 Emacs 15 worked; do not have any reports about Emacs 16 or 17 779 Emacs 15 worked; do not have any reports about Emacs 16 or 17
diff --git a/src/ChangeLog b/src/ChangeLog
index 9265ab6636b..3ad3584a236 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * s/rtu.h:
4 * m/masscomp.h: Remove files. Platform is obsolete.
5
12008-01-04 Michael Albinus <michael.albinus@gmx.de> 62008-01-04 Michael Albinus <michael.albinus@gmx.de>
2 7
3 * dbusbind.c (Fdbus_method_return): New function. 8 * dbusbind.c (Fdbus_method_return): New function.
diff --git a/src/m/masscomp.h b/src/m/masscomp.h
deleted file mode 100644
index 4e95c268860..00000000000
--- a/src/m/masscomp.h
+++ /dev/null
@@ -1,122 +0,0 @@
1/* machine description file for Masscomp 5000 series running RTU, ucb universe.
2 Copyright (C) 1986, 2001, 2002, 2003, 2004, 2005,
3 2006, 2007 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, or (at your option)
10any 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; see the file COPYING. If not, write to
19the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20Boston, MA 02110-1301, USA. */
21
22
23/* The following line tells the configuration script what sort of
24 operating system this machine is likely to run.
25 USUAL-OPSYS="rtu" */
26
27/* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word
28 is the most significant byte. */
29
30#define WORDS_BIG_ENDIAN
31
32/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
33 * group of arguments and treat it as an array of the arguments. */
34
35#undef NO_ARG_ARRAY
36
37/* Define WORD_MACHINE if addresses and such have
38 * to be corrected before they can be used as byte counts. */
39
40#undef WORD_MACHINE
41
42/* Now define a symbol for the cpu type, if your compiler
43 does not define it automatically:
44 vax, m68000, ns16000, pyramid, orion, tahoe and APOLLO
45 are the ones defined so far. */
46/* Masscomp predefines mc68000. */
47#define m68000 mc68000
48
49/* Use type int rather than a union, to represent Lisp_Object */
50/* This is desirable for most machines. */
51
52#define NO_UNION_TYPE
53
54/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
55 the 24-bit bit field into an int. In other words, if bit fields
56 are always unsigned.
57
58 If you use NO_UNION_TYPE, this flag does not matter. */
59
60#undef EXPLICIT_SIGN_EXTEND
61
62/* Data type of load average, as read out of kmem. */
63
64#define LOAD_AVE_TYPE double
65
66/* Convert that into an integer that is 100 for a load average of 1.0 */
67
68#define LOAD_AVE_CVT(x) ((int) ((x) * 100.0))
69
70/* Define CANNOT_DUMP on machines where unexec does not work.
71 Then the function dump-emacs will not be defined
72 and temacs will do (load "loadup") automatically unless told otherwise. */
73
74#undef CANNOT_DUMP
75
76/* Define VIRT_ADDR_VARIES if the virtual addresses of
77 pure and impure space as loaded can vary, and even their
78 relative order cannot be relied on.
79
80 Otherwise Emacs assumes that text space precedes data space,
81 numerically. */
82
83#undef VIRT_ADDR_VARIES
84
85/* Define NO_REMAP if memory segmentation makes it not work well
86 to change the boundary between the text section and data section
87 when Emacs is dumped. If you define this, the preloaded Lisp
88 code will not be sharable; but that's better than failing completely. */
89
90#undef NO_REMAP
91
92/* crt0.c should use the vax-bsd style of entry, with a dummy arg. */
93
94#define CRT0_DUMMIES bogus_fp,
95
96/* Name of file the to look in
97 for the kernel symbol table (for load average) */
98
99#define KERNEL_FILE "/unix"
100
101/* This triggers some stuff to avoid a compiler bug */
102
103#define MASSC_REGISTER_BUG
104
105/* Prevent -lg from being used for debugging. Not implemented? */
106
107#define LIBS_DEBUG
108
109/*
110 * Define HAVE_TERMIO if the system provides sysV-style ioctls
111 * for terminal control.
112 */
113
114#define HAVE_TERMIO
115
116/* Adjust a header field for the executable file about to be dumped. */
117
118#define ADJUST_EXEC_HEADER \
119 hdr.a_stamp = STAMP13; /* really want the latest stamp, whatever it is */
120
121/* arch-tag: 572bf8d1-7a94-48c6-b188-bf69754e0cd2
122 (do not change this comment) */
diff --git a/src/s/rtu.h b/src/s/rtu.h
deleted file mode 100644
index 6dd8fa5a208..00000000000
--- a/src/s/rtu.h
+++ /dev/null
@@ -1,150 +0,0 @@
1/* Definitions file for GNU Emacs running on RTU 3.0, ucb universe.
2 Copyright (C) 1986, 1999, 2001, 2002, 2003, 2004,
3 2005, 2006, 2007 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, or (at your option)
10any 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; see the file COPYING. If not, write to
19the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20Boston, MA 02110-1301, USA. */
21
22
23/*
24 * Define symbols to identify the version of Unix this is.
25 * Define all the symbols that apply correctly.
26 */
27
28#define BSD4_2
29#define BSD_SYSTEM
30#define RTU
31
32/* SYSTEM_TYPE should indicate the kind of system you are using.
33 It sets the Lisp variable system-type. */
34
35#define SYSTEM_TYPE "rtu"
36
37/* NOMULTIPLEJOBS should be defined if your system's shell
38 does not have "job control" (the ability to stop a program,
39 run some other program, then continue the first one). */
40
41#define NOMULTIPLEJOBS
42
43/* Emacs can read input using SIGIO and buffering characters itself,
44 or using CBREAK mode and making C-g cause SIGINT.
45 The choice is controlled by the variable interrupt_input.
46 Define INTERRUPT_INPUT to make interrupt_input = 1 the default (use SIGIO)
47
48 SIGIO can be used only on systems that implement it (4.2 and 4.3).
49 CBREAK mode has two disadvantages
50 1) At least in 4.2, it is impossible to handle the Meta key properly.
51 I hear that in system V this problem does not exist.
52 2) Control-G causes output to be discarded.
53 I do not know whether this can be fixed in system V.
54
55 Another method of doing input is planned but not implemented.
56 It would have Emacs fork off a separate process
57 to read the input and send it to the true Emacs process
58 through a pipe.
59*/
60
61#undef INTERRUPT_INPUT
62
63/* Letter to use in finding device name of first pty,
64 if system supports pty's. 'a' means it is /dev/ptya0 */
65
66#define FIRST_PTY_LETTER 'z' /* i.e. no PTY_LETTERs */
67
68/*
69 * Define HAVE_PTYS if the system supports pty devices.
70 */
71
72#define HAVE_PTYS
73
74/* Define this macro if system defines a type `union wait'. */
75
76#define HAVE_UNION_WAIT
77
78/* Define HAVE_SOCKETS if system supports 4.2-compatible sockets. */
79
80#define HAVE_SOCKETS
81
82/*
83 * Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
84 * The 4.2 opendir, etc., library functions.
85 */
86
87#define NONSYSTEM_DIR_LIBRARY
88
89/* Define this symbol if your system has the functions bcopy, etc. */
90/* The system library bcopy() is broken in RTU. For one thing, it expects
91 the length to be less than 64k. */
92#undef BSTRING
93
94/* subprocesses should be defined if you want to
95 have code for asynchronous subprocesses
96 (as used in M-x compile and M-x shell).
97 This is generally OS dependent, and not supported
98 under most USG systems. */
99
100#define subprocesses
101
102/* If your system uses COFF (Common Object File Format) then define the
103 preprocessor symbol "COFF". */
104
105#undef COFF
106
107/* define MAIL_USE_FLOCK if the mailer uses flock
108 to interlock access to /usr/spool/mail/$USER.
109 The alternative is that a lock file named
110 /usr/spool/mail/$USER.lock. */
111
112#undef MAIL_USE_FLOCK
113
114/* Define CLASH_DETECTION if you want lock files to be written
115 so that Emacs can tell instantly when you try to modify
116 a file that someone else has modified in his Emacs. */
117
118#undef CLASH_DETECTION
119
120/* The symbol in the kernel where the load average is found
121 is named _avenrun. */
122
123#define LDAV_SYMBOL "_avenrun"
124
125/* Special hacks needed to make Emacs run on this system. */
126
127/* The "fsync" call on RTU versions 3.0 and 3.1 is badly broken!
128 This hack below isn't the best solution, but without it this
129 program will cause the whole system to hang! !@#$#%$ Masscomp! */
130
131#define fsync(x) 0 /* "Comment out" fsync calls */
132
133/* RTU has IPC instead of Unix-domain sockets. */
134
135#define HAVE_SYSVIPC
136
137/* This is how to get the device name of the tty end of a pty. */
138#define PTY_TTY_NAME_SPRINTF \
139 sprintf (pty_name, "/dev/ttyp%x", i);
140
141/* This is how to get the device name of the control end of a pty. */
142#define PTY_NAME_SPRINTF \
143 sprintf (pty_name, "/dev/pty%x", i);
144
145/* Process groups work in the traditional BSD manner. */
146
147#define BSD_PGRPS
148
149/* arch-tag: 0908970b-1cc0-4d57-b866-61b9bd029a0d
150 (do not change this comment) */