aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2011-08-29 19:05:43 -0700
committerPaul Eggert2011-08-29 19:05:43 -0700
commitf9453fcbebf317b65b7ca963b09bd96b46f7d806 (patch)
treea047c6b929dd408ce6e89035d7e647e01618f09c
parent3fd50d5c65684312f9603c4f28e1e1c3010887cd (diff)
downloademacs-f9453fcbebf317b65b7ca963b09bd96b46f7d806.tar.gz
emacs-f9453fcbebf317b65b7ca963b09bd96b46f7d806.zip
* PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/PROBLEMS37
2 files changed, 4 insertions, 37 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 092aa6fb387..05bf98dd407 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12011-08-30 Paul Eggert <eggert@cs.ucla.edu>
2
3 * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
4
12011-08-24 Steve Chapel <schapel@laptop.stevechapel.com> (tiny change) 52011-08-24 Steve Chapel <schapel@laptop.stevechapel.com> (tiny change)
2 6
3 * refcards/refcard.tex: Add a few more commands. (Bug#9343) 7 * refcards/refcard.tex: Add a few more commands. (Bug#9343)
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 2f344955cb2..1869124987a 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2648,43 +2648,6 @@ of PURESIZE in puresize.h.
2648But in some of the cases listed above, this problem is a consequence 2648But in some of the cases listed above, this problem is a consequence
2649of something else that is wrong. Be sure to check and fix the real problem. 2649of something else that is wrong. Be sure to check and fix the real problem.
2650 2650
2651*** Linux: Emacs crashes when dumping itself on Mac PPC running Yellow Dog GNU/Linux.
2652
2653The crashes happen inside the function Fmake_symbol; here's a typical
2654C backtrace printed by GDB:
2655
2656 0x190c0c0 in Fmake_symbol ()
2657 (gdb) where
2658 #0 0x190c0c0 in Fmake_symbol ()
2659 #1 0x1942ca4 in init_obarray ()
2660 #2 0x18b3500 in main ()
2661 #3 0x114371c in __libc_start_main (argc=5, argv=0x7ffff5b4, envp=0x7ffff5cc,
2662
2663This could happen because GCC version 2.95 and later changed the base
2664of the load address to 0x10000000. Emacs needs to be told about this,
2665but we currently cannot do that automatically, because that breaks
2666other versions of GNU/Linux on the MacPPC. Until we find a way to
2667distinguish between the Yellow Dog and the other varieties of
2668GNU/Linux systems on the PPC, you will have to manually uncomment the
2669following section near the end of the file src/m/macppc.h in the Emacs
2670distribution:
2671
2672 #if 0 /* This breaks things on PPC GNU/Linux except for Yellowdog,
2673 even with identical GCC, as, ld. Let's take it out until we
2674 know what's really going on here. */
2675 /* GCC 2.95 and newer on GNU/Linux PPC changed the load address to
2676 0x10000000. */
2677 #if defined __linux__
2678 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
2679 #define DATA_SEG_BITS 0x10000000
2680 #endif
2681 #endif
2682 #endif /* 0 */
2683
2684Remove the "#if 0" and "#endif" directives which surround this, save
2685the file, and then reconfigure and rebuild Emacs. The dumping process
2686should now succeed.
2687
2688*** OpenBSD 4.0 macppc: Segfault during dumping. 2651*** OpenBSD 4.0 macppc: Segfault during dumping.
2689 2652
2690The build aborts with signal 11 when the command `./temacs --batch 2653The build aborts with signal 11 when the command `./temacs --batch