1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-11 16:08:13 +00:00

* 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.
This commit is contained in:
Dan Nicolaescu 2008-01-05 11:14:48 +00:00
parent 2adde002fd
commit d35e1cd725
10 changed files with 60 additions and 299 deletions

View File

@ -1,3 +1,7 @@
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in: Remove support for Masscomp.
2008-01-05 Glenn Morris <rgm@gnu.org>
* Makefile.in (desktopdir, icondir): New variables.

View File

@ -43,4 +43,47 @@ FRAME_WINDOW_P A GUI frame (like X, w32, etc.)
REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
SYSTEM_MALLOC Use the system library's malloc.
** Temporarily put defines from removed files here **
ADJUST_EXEC_HEADER
BSD4_2
BSD_PGRPS
BSD_SYSTEM
BSTRING
CANNOT_DUMP
CLASH_DETECTION
COFF
CRT0_DUMMIES
EXPLICIT_SIGN_EXTEND
FIRST_PTY_LETTER
HAVE_PTYS
HAVE_SOCKETS
HAVE_SYSVIPC
HAVE_TERMIO
HAVE_UNION_WAIT
INTERRUPT_INPUT
KERNEL_FILE
LDAV_SYMBOL
LIBS_DEBUG
LOAD_AVE_CVT
LOAD_AVE_TYPE
MAIL_USE_FLOCK
MASSC_REGISTER_BUG
NOMULTIPLEJOBS
NONSYSTEM_DIR_LIBRARY
NO_ARG_ARRAY
NO_REMAP
NO_UNION_TYPE
PTY_NAME_SPRINTF
PTY_TTY_NAME_SPRINTF
RTU
SYSTEM_TYPE
VIRT_ADDR_VARIES
WORDS_BIG_ENDIAN
WORD_MACHINE
m68000
subprocesses
# arch-tag: bc80061a-1168-4911-9766-46aaf2640250

View File

@ -815,11 +815,6 @@ dnl see the `changequote' comment above.
machine=macppc opsys=gnu-linux
;;
## Masscomp machines
m68*-masscomp-rtu* )
machine=masscomp opsys=rtu
;;
## Megatest machines
m68*-megatest-bsd* )
machine=mega68 opsys=bsd4-2

View File

@ -1,3 +1,7 @@
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* os.texi (System Environment): Remove mention for Masscomp.
2007-12-30 Richard Stallman <rms@gnu.org>
* commands.texi (Accessing Mouse): Renamed from Accessing Events.

View File

@ -670,9 +670,6 @@ MS-Windows.
@item next-mach
NeXT Mach-based system.
@item rtu
Masscomp RTU, UCB universe.
@item unisoft-unix
UniSoft UniPlus.

View File

@ -1,3 +1,7 @@
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* MACHINES: Remove Masscomp.
2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
* images/icons/emacs_16.png, images/icons/emacs_24.png

View File

@ -774,25 +774,6 @@ Iris 4D (mips-sgi-irix[456].*)
could also try reinstalling the same version of GCC, and telling us
whether that fixes the problem.
Masscomp (m68k-masscomp-rtu)
18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
with minor fixes that are included in 18.37. However, bizarre behavior
was reported for 18.36 on a Masscomp (model and version unknown but probably
a 68020 system). The report sounds like a compiler bug.
A compiler bug affecting statements like
unsigned char k; unsigned char *p;... x = p[k];
has been reported for "C version 1.2 under RTU 3.1". We do not wish
to take the time to install the numerous workarounds required to
compensate for this bug.
For RTU version 3.1, define FIRST_PTY_LETTER to be 'p' in `src/s/rtu.h'
(or #undef and redefine it in config.h) so that ptys will be used.
GNU Emacs is said to have no chance of compiling on RTU versions
prior to v3.0.
Megatest (m68k-megatest-bsd)
Emacs 15 worked; do not have any reports about Emacs 16 or 17

View File

@ -1,3 +1,8 @@
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* s/rtu.h:
* m/masscomp.h: Remove files. Platform is obsolete.
2008-01-04 Michael Albinus <michael.albinus@gmx.de>
* dbusbind.c (Fdbus_method_return): New function.

View File

@ -1,122 +0,0 @@
/* machine description file for Masscomp 5000 series running RTU, ucb universe.
Copyright (C) 1986, 2001, 2002, 2003, 2004, 2005,
2006, 2007 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 3, 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, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
/* The following line tells the configuration script what sort of
operating system this machine is likely to run.
USUAL-OPSYS="rtu" */
/* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word
is the most significant byte. */
#define WORDS_BIG_ENDIAN
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
* group of arguments and treat it as an array of the arguments. */
#undef NO_ARG_ARRAY
/* Define WORD_MACHINE if addresses and such have
* to be corrected before they can be used as byte counts. */
#undef WORD_MACHINE
/* Now define a symbol for the cpu type, if your compiler
does not define it automatically:
vax, m68000, ns16000, pyramid, orion, tahoe and APOLLO
are the ones defined so far. */
/* Masscomp predefines mc68000. */
#define m68000 mc68000
/* Use type int rather than a union, to represent Lisp_Object */
/* This is desirable for most machines. */
#define NO_UNION_TYPE
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
the 24-bit bit field into an int. In other words, if bit fields
are always unsigned.
If you use NO_UNION_TYPE, this flag does not matter. */
#undef EXPLICIT_SIGN_EXTEND
/* Data type of load average, as read out of kmem. */
#define LOAD_AVE_TYPE double
/* Convert that into an integer that is 100 for a load average of 1.0 */
#define LOAD_AVE_CVT(x) ((int) ((x) * 100.0))
/* Define CANNOT_DUMP on machines where unexec does not work.
Then the function dump-emacs will not be defined
and temacs will do (load "loadup") automatically unless told otherwise. */
#undef CANNOT_DUMP
/* Define VIRT_ADDR_VARIES if the virtual addresses of
pure and impure space as loaded can vary, and even their
relative order cannot be relied on.
Otherwise Emacs assumes that text space precedes data space,
numerically. */
#undef VIRT_ADDR_VARIES
/* Define NO_REMAP if memory segmentation makes it not work well
to change the boundary between the text section and data section
when Emacs is dumped. If you define this, the preloaded Lisp
code will not be sharable; but that's better than failing completely. */
#undef NO_REMAP
/* crt0.c should use the vax-bsd style of entry, with a dummy arg. */
#define CRT0_DUMMIES bogus_fp,
/* Name of file the to look in
for the kernel symbol table (for load average) */
#define KERNEL_FILE "/unix"
/* This triggers some stuff to avoid a compiler bug */
#define MASSC_REGISTER_BUG
/* Prevent -lg from being used for debugging. Not implemented? */
#define LIBS_DEBUG
/*
* Define HAVE_TERMIO if the system provides sysV-style ioctls
* for terminal control.
*/
#define HAVE_TERMIO
/* Adjust a header field for the executable file about to be dumped. */
#define ADJUST_EXEC_HEADER \
hdr.a_stamp = STAMP13; /* really want the latest stamp, whatever it is */
/* arch-tag: 572bf8d1-7a94-48c6-b188-bf69754e0cd2
(do not change this comment) */

View File

@ -1,150 +0,0 @@
/* Definitions file for GNU Emacs running on RTU 3.0, ucb universe.
Copyright (C) 1986, 1999, 2001, 2002, 2003, 2004,
2005, 2006, 2007 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 3, 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, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
/*
* Define symbols to identify the version of Unix this is.
* Define all the symbols that apply correctly.
*/
#define BSD4_2
#define BSD_SYSTEM
#define RTU
/* SYSTEM_TYPE should indicate the kind of system you are using.
It sets the Lisp variable system-type. */
#define SYSTEM_TYPE "rtu"
/* NOMULTIPLEJOBS should be defined if your system's shell
does not have "job control" (the ability to stop a program,
run some other program, then continue the first one). */
#define NOMULTIPLEJOBS
/* Emacs can read input using SIGIO and buffering characters itself,
or using CBREAK mode and making C-g cause SIGINT.
The choice is controlled by the variable interrupt_input.
Define INTERRUPT_INPUT to make interrupt_input = 1 the default (use SIGIO)
SIGIO can be used only on systems that implement it (4.2 and 4.3).
CBREAK mode has two disadvantages
1) At least in 4.2, it is impossible to handle the Meta key properly.
I hear that in system V this problem does not exist.
2) Control-G causes output to be discarded.
I do not know whether this can be fixed in system V.
Another method of doing input is planned but not implemented.
It would have Emacs fork off a separate process
to read the input and send it to the true Emacs process
through a pipe.
*/
#undef INTERRUPT_INPUT
/* Letter to use in finding device name of first pty,
if system supports pty's. 'a' means it is /dev/ptya0 */
#define FIRST_PTY_LETTER 'z' /* i.e. no PTY_LETTERs */
/*
* Define HAVE_PTYS if the system supports pty devices.
*/
#define HAVE_PTYS
/* Define this macro if system defines a type `union wait'. */
#define HAVE_UNION_WAIT
/* Define HAVE_SOCKETS if system supports 4.2-compatible sockets. */
#define HAVE_SOCKETS
/*
* Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
* The 4.2 opendir, etc., library functions.
*/
#define NONSYSTEM_DIR_LIBRARY
/* Define this symbol if your system has the functions bcopy, etc. */
/* The system library bcopy() is broken in RTU. For one thing, it expects
the length to be less than 64k. */
#undef BSTRING
/* subprocesses should be defined if you want to
have code for asynchronous subprocesses
(as used in M-x compile and M-x shell).
This is generally OS dependent, and not supported
under most USG systems. */
#define subprocesses
/* If your system uses COFF (Common Object File Format) then define the
preprocessor symbol "COFF". */
#undef COFF
/* define MAIL_USE_FLOCK if the mailer uses flock
to interlock access to /usr/spool/mail/$USER.
The alternative is that a lock file named
/usr/spool/mail/$USER.lock. */
#undef MAIL_USE_FLOCK
/* Define CLASH_DETECTION if you want lock files to be written
so that Emacs can tell instantly when you try to modify
a file that someone else has modified in his Emacs. */
#undef CLASH_DETECTION
/* The symbol in the kernel where the load average is found
is named _avenrun. */
#define LDAV_SYMBOL "_avenrun"
/* Special hacks needed to make Emacs run on this system. */
/* The "fsync" call on RTU versions 3.0 and 3.1 is badly broken!
This hack below isn't the best solution, but without it this
program will cause the whole system to hang! !@#$#%$ Masscomp! */
#define fsync(x) 0 /* "Comment out" fsync calls */
/* RTU has IPC instead of Unix-domain sockets. */
#define HAVE_SYSVIPC
/* This is how to get the device name of the tty end of a pty. */
#define PTY_TTY_NAME_SPRINTF \
sprintf (pty_name, "/dev/ttyp%x", i);
/* This is how to get the device name of the control end of a pty. */
#define PTY_NAME_SPRINTF \
sprintf (pty_name, "/dev/pty%x", i);
/* Process groups work in the traditional BSD manner. */
#define BSD_PGRPS
/* arch-tag: 0908970b-1cc0-4d57-b866-61b9bd029a0d
(do not change this comment) */