emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/trunk r105613: * PROBLEMS: Remove obsolete


From: Paul Eggert
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r105613: * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
Date: Mon, 29 Aug 2011 19:05:43 -0700
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 105613
fixes bug(s): http://debbugs.gnu.org/9403
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Mon 2011-08-29 19:05:43 -0700
message:
  * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
modified:
  etc/ChangeLog
  etc/PROBLEMS
=== modified file 'etc/ChangeLog'
--- a/etc/ChangeLog     2011-08-24 07:31:35 +0000
+++ b/etc/ChangeLog     2011-08-30 02:05:43 +0000
@@ -1,3 +1,7 @@
+2011-08-30  Paul Eggert  <address@hidden>
+
+       * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
+
 2011-08-24  Steve Chapel  <address@hidden>  (tiny change)
 
        * refcards/refcard.tex: Add a few more commands. (Bug#9343)

=== modified file 'etc/PROBLEMS'
--- a/etc/PROBLEMS      2011-05-10 13:57:12 +0000
+++ b/etc/PROBLEMS      2011-08-30 02:05:43 +0000
@@ -2648,43 +2648,6 @@
 But in some of the cases listed above, this problem is a consequence
 of something else that is wrong.  Be sure to check and fix the real problem.
 
-*** Linux: Emacs crashes when dumping itself on Mac PPC running Yellow Dog 
GNU/Linux.
-
-The crashes happen inside the function Fmake_symbol; here's a typical
-C backtrace printed by GDB:
-
-  0x190c0c0 in Fmake_symbol ()
-  (gdb) where
-  #0  0x190c0c0 in Fmake_symbol ()
-  #1  0x1942ca4 in init_obarray ()
-  #2  0x18b3500 in main ()
-  #3  0x114371c in __libc_start_main (argc=5, argv=0x7ffff5b4, envp=0x7ffff5cc,
-
-This could happen because GCC version 2.95 and later changed the base
-of the load address to 0x10000000.  Emacs needs to be told about this,
-but we currently cannot do that automatically, because that breaks
-other versions of GNU/Linux on the MacPPC.  Until we find a way to
-distinguish between the Yellow Dog and the other varieties of
-GNU/Linux systems on the PPC, you will have to manually uncomment the
-following section near the end of the file src/m/macppc.h in the Emacs
-distribution:
-
-  #if 0  /* This breaks things on PPC GNU/Linux except for Yellowdog,
-            even with identical GCC, as, ld.  Let's take it out until we
-            know what's really going on here.  */
-  /* GCC 2.95 and newer on GNU/Linux PPC changed the load address to
-     0x10000000.  */
-  #if defined __linux__
-  #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
-  #define DATA_SEG_BITS  0x10000000
-  #endif
-  #endif
-  #endif /* 0 */
-
-Remove the "#if 0" and "#endif" directives which surround this, save
-the file, and then reconfigure and rebuild Emacs.  The dumping process
-should now succeed.
-
 *** OpenBSD 4.0 macppc: Segfault during dumping.
 
 The build aborts with signal 11 when the command `./temacs --batch


reply via email to

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