emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r99696: Remove obsolete uses of HAVE_


From: Dan Nicolaescu
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r99696: Remove obsolete uses of HAVE_SHM.
Date: Fri, 19 Mar 2010 17:46:01 -0700
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 99696
committer: Dan Nicolaescu <address@hidden>
branch nick: trunk
timestamp: Fri 2010-03-19 17:46:01 -0700
message:
  Remove obsolete uses of HAVE_SHM.
  * emacs.c (standard_args):
  (Fdump_emacs):
  (syms_of_emacs): Remove code depending on HAVE_SHM.
  
  * alloc.c: Remove HAVE_SHM dependent definition.
  
  * Makefile.in (RUN_TEMACS): Do not depend on HAVE_SHM.
modified:
  src/ChangeLog
  src/Makefile.in
  src/alloc.c
  src/emacs.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-03-18 06:27:55 +0000
+++ b/src/ChangeLog     2010-03-20 00:46:01 +0000
@@ -1,3 +1,14 @@
+2010-03-20  Dan Nicolaescu  <address@hidden>
+
+       Remove obsolete uses of HAVE_SHM.
+       * emacs.c (standard_args):
+       (Fdump_emacs):
+       (syms_of_emacs): Remove code depending on HAVE_SHM.
+
+       * alloc.c: Remove HAVE_SHM dependent definition.
+
+       * Makefile.in (RUN_TEMACS): Do not depend on HAVE_SHM.
+
 2010-03-18  Glenn Morris  <address@hidden>
 
        * emacs.c (USAGE4): Hard-code bug address.

=== modified file 'src/Makefile.in'
--- a/src/Makefile.in   2010-03-18 05:49:31 +0000
+++ b/src/Makefile.in   2010-03-20 00:46:01 +0000
@@ -853,11 +853,7 @@
    @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @LIBOTF_LIBS@ @M17N_FLT_LIBS@ \
    $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR)
 
-#ifdef HAVE_SHM
-RUN_TEMACS = `/bin/pwd`/temacs -nl
-#else
 RUN_TEMACS = `/bin/pwd`/temacs
-#endif
 
 all: emacs${EXEEXT} $(OTHER_FILES)
 

=== modified file 'src/alloc.c'
--- a/src/alloc.c       2010-01-22 09:10:04 +0000
+++ b/src/alloc.c       2010-03-20 00:46:01 +0000
@@ -257,8 +257,6 @@
 
 Lisp_Object Vmemory_full;
 
-#ifndef HAVE_SHM
-
 /* Initialize it to a nonzero value to force it into data space
    (rather than bss space).  That way unexec will remap it into text
    space (pure), on some systems.  We have not implemented the
@@ -268,13 +266,6 @@
 EMACS_INT pure[(PURESIZE + sizeof (EMACS_INT) - 1) / sizeof (EMACS_INT)] = 
{1,};
 #define PUREBEG (char *) pure
 
-#else /* HAVE_SHM */
-
-#define pure PURE_SEG_BITS   /* Use shared memory segment */
-#define PUREBEG (char *)PURE_SEG_BITS
-
-#endif /* HAVE_SHM */
-
 /* Pointer to the pure area, and its size.  */
 
 static char *purebeg;

=== modified file 'src/emacs.c'
--- a/src/emacs.c       2010-03-18 06:27:55 +0000
+++ b/src/emacs.c       2010-03-20 00:46:01 +0000
@@ -1816,9 +1816,6 @@
 const struct standard_args standard_args[] =
 {
   { "-version", "--version", 150, 0 },
-#ifdef HAVE_SHM
-  { "-nl", "--no-shared-memory", 140, 0 },
-#endif
   { "-t", "--terminal", 120, 1 },
   { "-nw", "--no-window-system", 110, 0 },
   { "-nw", "--no-windows", 110, 0 },
@@ -2210,39 +2207,6 @@
 
 #ifndef CANNOT_DUMP
 
-#ifdef HAVE_SHM
-
-DEFUN ("dump-emacs-data", Fdump_emacs_data, Sdump_emacs_data, 1, 1, 0,
-       doc: /* Dump current state of Emacs into data file FILENAME.
-This function exists on systems that use HAVE_SHM.  */)
-     (filename)
-     Lisp_Object filename;
-{
-  extern char my_edata[];
-  Lisp_Object tem;
-
-  check_pure_size ();
-  CHECK_STRING (filename);
-  filename = Fexpand_file_name (filename, Qnil);
-
-  tem = Vpurify_flag;
-  Vpurify_flag = Qnil;
-
-  fflush (stdout);
-  /* Tell malloc where start of impure now is.  */
-  /* Also arrange for warnings when nearly out of space.  */
-#ifndef SYSTEM_MALLOC
-  memory_warnings (my_edata, malloc_warning);
-#endif
-  map_out_data (SDATA (filename));
-
-  Vpurify_flag = tem;
-
-  return Qnil;
-}
-
-#else /* not HAVE_SHM */
-
 DEFUN ("dump-emacs", Fdump_emacs, Sdump_emacs, 2, 2, 0,
        doc: /* Dump current state of Emacs into executable file FILENAME.
 Take symbols from SYMFILE (presumably the file you executed to run Emacs).
@@ -2339,8 +2303,6 @@
   return unbind_to (count, Qnil);
 }
 
-#endif /* not HAVE_SHM */
-
 #endif /* not CANNOT_DUMP */
 
 #if HAVE_SETLOCALE
@@ -2517,12 +2479,8 @@
   staticpro (&Qfile_name_handler_alist);
 
 #ifndef CANNOT_DUMP
-#ifdef HAVE_SHM
-  defsubr (&Sdump_emacs_data);
-#else
   defsubr (&Sdump_emacs);
 #endif
-#endif
 
   defsubr (&Skill_emacs);
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]