diff options
| author | Gerd Moellmann | 2001-04-03 12:57:36 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-04-03 12:57:36 +0000 |
| commit | 5817ff0ae2a42b5bc01a01dafd70f6c2b145f3e4 (patch) | |
| tree | b15f508550dfd37d3d0ca57161acc4b6b71b1568 /etc | |
| parent | 3593c177ed3c827427c2703f12ea47f48cb724d8 (diff) | |
| download | emacs-5817ff0ae2a42b5bc01a01dafd70f6c2b145f3e4.tar.gz emacs-5817ff0ae2a42b5bc01a01dafd70f6c2b145f3e4.zip | |
Remove info on Purify, which isn't free software.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/DEBUG | 34 |
1 files changed, 0 insertions, 34 deletions
| @@ -374,40 +374,6 @@ appearing on another. Then, when the bug happens, you can go back to | |||
| 374 | the machine where you started GDB and use the debugger from there. | 374 | the machine where you started GDB and use the debugger from there. |
| 375 | 375 | ||
| 376 | 376 | ||
| 377 | ** Running Emacs with Purify | ||
| 378 | |||
| 379 | Some people who are willing to use non-free software use Purify. We | ||
| 380 | can't ethically ask you to become a Purify user; but if you have it, | ||
| 381 | and you test Emacs with it, we will not refuse to look at the results | ||
| 382 | you find. | ||
| 383 | |||
| 384 | Emacs compiled with Purify won't run without some hacking. Here are | ||
| 385 | some of the changes you might find necessary (SYSTEM-NAME and | ||
| 386 | MACHINE-NAME are the names of your OS- and CPU-specific headers in the | ||
| 387 | subdirectories of `src'): | ||
| 388 | |||
| 389 | - In src/s/SYSTEM-NAME.h add "#define SYSTEM_MALLOC". | ||
| 390 | |||
| 391 | - In src/m/MACHINE-NAME.h add "#define CANNOT_DUMP" and | ||
| 392 | "#define CANNOT_UNEXEC". | ||
| 393 | |||
| 394 | - Configure with a different --prefix= option. If you use GCC, | ||
| 395 | version 2.7.2 is preferred, as Purify works a lot better with it | ||
| 396 | than with 2.95 or later versions. | ||
| 397 | |||
| 398 | - Type "make" then "make -k install". You might need to run | ||
| 399 | "make -k install" twice. | ||
| 400 | |||
| 401 | - cd src; purify -chain-length=40 gcc <link command line for temacs> | ||
| 402 | |||
| 403 | - cd ..; src/temacs | ||
| 404 | |||
| 405 | Note that Purify might print lots of false alarms for bitfields used | ||
| 406 | by Emacs in some data structures. If you want to get rid of the false | ||
| 407 | alarms, you will have to hack the definitions of these data structures | ||
| 408 | on the respective headers to remove the `:N' bitfield definitions | ||
| 409 | (which will cause each such field to use a full int). | ||
| 410 | |||
| 411 | ** Debugging problems which happen in GC | 377 | ** Debugging problems which happen in GC |
| 412 | 378 | ||
| 413 | The array `last_marked' (defined on alloc.c) can be used to display up | 379 | The array `last_marked' (defined on alloc.c) can be used to display up |