aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2010-03-19 18:03:39 -0700
committerDan Nicolaescu2010-03-19 18:03:39 -0700
commit605f35cdaa7bdd248b528173f060d4ffae1a77a2 (patch)
tree1db4eb3857621dd7e17cf16db22e2d0196971dde
parentaed71cf417ed73a53e1931d94d109070b3ed1041 (diff)
downloademacs-605f35cdaa7bdd248b528173f060d4ffae1a77a2.tar.gz
emacs-605f35cdaa7bdd248b528173f060d4ffae1a77a2.zip
Remove non-working support for lynxos 3.0.
* s/lynxos.h: Remove file. * unexec.c (unexec, adjust_lnnoptrs): Do not depend on COFF_BSD_SYMBOLS, nothing defines it anymore. * os.texi (System Environment): Do not mention lynxos. * configure.in: Remove non-working lynxos port.
-rw-r--r--ChangeLog4
-rw-r--r--admin/CPP-DEFINES2
-rw-r--r--configure.in9
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/os.texi3
-rw-r--r--src/ChangeLog8
-rw-r--r--src/s/lynxos.h57
-rw-r--r--src/unexec.c5
8 files changed, 17 insertions, 75 deletions
diff --git a/ChangeLog b/ChangeLog
index 1d7c4d423e7..7ea7a223922 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * configure.in: Remove non-working lynxos port.
4
12010-03-19 Dan Nicolaescu <dann@ics.uci.edu> 52010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2 6
3 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode. 7 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 9e656c39aa1..3c69e9e6a4a 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -299,7 +299,7 @@ PTY_TTY_NAME_SPRINTF
299PURESIZE 299PURESIZE
300RUN_TIME_REMAP 300RUN_TIME_REMAP
301SA_RESTART 301SA_RESTART
302SECTION_ALIGNMENT 302SECTION_ALIGNMENT -- was only used by s/lynxos.h, maybe all code depending on it can be removed.
303SEGMENT_MASK 303SEGMENT_MASK
304SETPGRP_RELEASES_CTTY 304SETPGRP_RELEASES_CTTY
305SETUP_SLAVE_PTY 305SETUP_SLAVE_PTY
diff --git a/configure.in b/configure.in
index f8282b738c8..869deec37b1 100644
--- a/configure.in
+++ b/configure.in
@@ -458,15 +458,6 @@ dnl see the `changequote' comment above.
458 esac 458 esac
459 ;; 459 ;;
460 460
461 ## LynxOS ports
462 *-*-lynxos* )
463 opsys=lynxos
464 case "${canonical}" in
465 i[3456]86-*-lynxos*) machine=intel386 ;;
466 powerpc-*-lynxos*) machine=powerpc ;;
467 esac
468 ;;
469
470 alpha*-*-linux-gnu* ) 461 alpha*-*-linux-gnu* )
471 machine=alpha opsys=gnu-linux 462 machine=alpha opsys=gnu-linux
472 ;; 463 ;;
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index c78a7eec77d..1ffd3f182e9 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * os.texi (System Environment): Do not mention lynxos.
4
12010-03-10 Chong Yidong <cyd@stupidchicken.com> 52010-03-10 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * Branch for 23.2. 7 * Branch for 23.2.
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index b0c241cf918..9fbc51ae12f 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -786,9 +786,6 @@ Hewlett-Packard HPUX operating system.
786@item irix 786@item irix
787Silicon Graphics Irix system. 787Silicon Graphics Irix system.
788 788
789@item lynxos 3.0.1
790LynxOS-3.0.1.
791
792@item ms-dos 789@item ms-dos
793Microsoft MS-DOS ``operating system.'' Emacs compiled with DJGPP for 790Microsoft MS-DOS ``operating system.'' Emacs compiled with DJGPP for
794MS-DOS binds @code{system-type} to @code{ms-dos} even when you run it on 791MS-DOS binds @code{system-type} to @code{ms-dos} even when you run it on
diff --git a/src/ChangeLog b/src/ChangeLog
index 799dab11529..80d45c6fe45 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,13 @@
12010-03-20 Dan Nicolaescu <dann@ics.uci.edu> 12010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2 2
3 Remove non-working support for lynxos 3.0.
4 * s/lynxos.h: Remove file.
5
6 * unexec.c (unexec, adjust_lnnoptrs): Do not depend on
7 COFF_BSD_SYMBOLS, nothing defines it anymore.
8
92010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10
3 Remove obsolete uses of HAVE_SHM. 11 Remove obsolete uses of HAVE_SHM.
4 * emacs.c (standard_args): 12 * emacs.c (standard_args):
5 (Fdump_emacs): 13 (Fdump_emacs):
diff --git a/src/s/lynxos.h b/src/s/lynxos.h
deleted file mode 100644
index 180b6005692..00000000000
--- a/src/s/lynxos.h
+++ /dev/null
@@ -1,57 +0,0 @@
1/* Definitions file for GNU Emacs running on LynxOS-3.0.1
2 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
3 2008, 2009, 2010 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/* LynxOS is almost a bsd 4.2 system */
21#include "s/bsd4-2.h"
22
23/* SYSTEM_TYPE should indicate the kind of system you are using.
24 It sets the Lisp variable system-type. */
25
26/* override the bsd definition */
27#undef SYSTEM_TYPE
28#define SYSTEM_TYPE "lynxos 3.0.1"
29
30/* System stuff redefined from bsd4-2.h */
31#undef KERNEL_FILE
32#define KERNEL_FILE "/lynx.os"
33#undef LDAV_SYMBOL
34#define LDAV_SYMBOL "load_average"
35
36/* misc defines */
37#define LNOFLSH 0
38
39/* COFF related */
40#define COFF
41#define NO_REMAP
42#define SECTION_ALIGNMENT 0x1
43#define COFF_BSD_SYMBOLS
44#define etext __etext
45#define edata __edata
46#define _start __text
47
48/* Compilation options */
49#define LIBS_DEBUG
50#define ORDINARY_LINK
51/* we define following to prevent all the lynxos's stupid compilation */
52/* warning messages */
53#define C_SWITCH_SYSTEM -D__NO_INCLUDE_WARN__
54#define LIBS_SYSTEM -lbsd
55
56/* arch-tag: fbc81ec9-1c45-416b-a368-799ae7c094a1
57 (do not change this comment) */
diff --git a/src/unexec.c b/src/unexec.c
index d1921069af7..a1bb5460d3c 100644
--- a/src/unexec.c
+++ b/src/unexec.c
@@ -630,7 +630,6 @@ mark_x (name)
630 PERROR (name); 630 PERROR (name);
631} 631}
632 632
633#ifndef COFF_BSD_SYMBOLS
634 633
635/* 634/*
636 * If the COFF file contains a symbol table and a line number section, 635 * If the COFF file contains a symbol table and a line number section,
@@ -699,8 +698,6 @@ adjust_lnnoptrs (writedesc, readdesc, new_name)
699 return 0; 698 return 0;
700} 699}
701 700
702#endif /* COFF_BSD_SYMBOLS */
703
704/* **************************************************************** 701/* ****************************************************************
705 * unexec 702 * unexec
706 * 703 *
@@ -724,9 +721,7 @@ unexec (new_name, a_name, data_start, bss_start, entry_address)
724 if (make_hdr (new, a_out, data_start, bss_start, entry_address, a_name, new_name) < 0 721 if (make_hdr (new, a_out, data_start, bss_start, entry_address, a_name, new_name) < 0
725 || copy_text_and_data (new, a_out) < 0 722 || copy_text_and_data (new, a_out) < 0
726 || copy_sym (new, a_out, a_name, new_name) < 0 723 || copy_sym (new, a_out, a_name, new_name) < 0
727#ifndef COFF_BSD_SYMBOLS
728 || adjust_lnnoptrs (new, a_out, new_name) < 0 724 || adjust_lnnoptrs (new, a_out, new_name) < 0
729#endif
730 ) 725 )
731 { 726 {
732 close (new); 727 close (new);