diff options
| author | Paul Eggert | 2011-08-29 19:05:43 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-08-29 19:05:43 -0700 |
| commit | f9453fcbebf317b65b7ca963b09bd96b46f7d806 (patch) | |
| tree | a047c6b929dd408ce6e89035d7e647e01618f09c | |
| parent | 3fd50d5c65684312f9603c4f28e1e1c3010887cd (diff) | |
| download | emacs-f9453fcbebf317b65b7ca963b09bd96b46f7d806.tar.gz emacs-f9453fcbebf317b65b7ca963b09bd96b46f7d806.zip | |
* PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
| -rw-r--r-- | etc/ChangeLog | 4 | ||||
| -rw-r--r-- | etc/PROBLEMS | 37 |
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 @@ | |||
| 1 | 2011-08-30 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403). | ||
| 4 | |||
| 1 | 2011-08-24 Steve Chapel <schapel@laptop.stevechapel.com> (tiny change) | 5 | 2011-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. | |||
| 2648 | But in some of the cases listed above, this problem is a consequence | 2648 | But in some of the cases listed above, this problem is a consequence |
| 2649 | of something else that is wrong. Be sure to check and fix the real problem. | 2649 | of 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 | |||
| 2653 | The crashes happen inside the function Fmake_symbol; here's a typical | ||
| 2654 | C 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 | |||
| 2663 | This could happen because GCC version 2.95 and later changed the base | ||
| 2664 | of the load address to 0x10000000. Emacs needs to be told about this, | ||
| 2665 | but we currently cannot do that automatically, because that breaks | ||
| 2666 | other versions of GNU/Linux on the MacPPC. Until we find a way to | ||
| 2667 | distinguish between the Yellow Dog and the other varieties of | ||
| 2668 | GNU/Linux systems on the PPC, you will have to manually uncomment the | ||
| 2669 | following section near the end of the file src/m/macppc.h in the Emacs | ||
| 2670 | distribution: | ||
| 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 | |||
| 2684 | Remove the "#if 0" and "#endif" directives which surround this, save | ||
| 2685 | the file, and then reconfigure and rebuild Emacs. The dumping process | ||
| 2686 | should now succeed. | ||
| 2687 | |||
| 2688 | *** OpenBSD 4.0 macppc: Segfault during dumping. | 2651 | *** OpenBSD 4.0 macppc: Segfault during dumping. |
| 2689 | 2652 | ||
| 2690 | The build aborts with signal 11 when the command `./temacs --batch | 2653 | The build aborts with signal 11 when the command `./temacs --batch |