Mercurial > emacs
comparison src/alloc.c @ 48316:043dddbc037a
(SETJMP_WILL_NOT_WORK): Add note.
| author | Dave Love <fx@gnu.org> |
|---|---|
| date | Thu, 14 Nov 2002 14:12:12 +0000 |
| parents | 1afd007f814f |
| children | 3bf6323fe318 |
comparison
equal
deleted
inserted
replaced
| 48315:7b17eff6f508 | 48316:043dddbc037a |
|---|---|
| 3564 | 3564 |
| 3565 for (pp = (void **) start; (void *) pp < end; ++pp) | 3565 for (pp = (void **) start; (void *) pp < end; ++pp) |
| 3566 mark_maybe_pointer (*pp); | 3566 mark_maybe_pointer (*pp); |
| 3567 } | 3567 } |
| 3568 | 3568 |
| 3569 /* setjmp will work with GCC unless NON_SAVING_SETJMP is defined in | |
| 3570 the GCC system configuration. In gcc 3.2, the only systems for | |
| 3571 which this is so are i386-sco5 non-ELF, i386-sysv3 (maybe included | |
| 3572 by others?) and ns32k-pc532-min. */ | |
| 3569 | 3573 |
| 3570 #if !defined GC_SAVE_REGISTERS_ON_STACK && !defined GC_SETJMP_WORKS | 3574 #if !defined GC_SAVE_REGISTERS_ON_STACK && !defined GC_SETJMP_WORKS |
| 3571 | 3575 |
| 3572 static int setjmp_tested_p, longjmps_done; | 3576 static int setjmp_tested_p, longjmps_done; |
| 3573 | 3577 |
| 3591 marking will not work on your system. We will need a system-dependent\n\ | 3595 marking will not work on your system. We will need a system-dependent\n\ |
| 3592 solution for your system.\n\ | 3596 solution for your system.\n\ |
| 3593 \n\ | 3597 \n\ |
| 3594 Please take a look at the function mark_stack in alloc.c, and\n\ | 3598 Please take a look at the function mark_stack in alloc.c, and\n\ |
| 3595 try to find a way to make it work on your system.\n\ | 3599 try to find a way to make it work on your system.\n\ |
| 3600 \n\ | |
| 3601 Note that you may get false negatives, depending on the compiler.\n\ | |
| 3602 In particular, you need to use -O with GCC for this test.\n\ | |
| 3603 \n\ | |
| 3596 Please mail the result to <emacs-devel@gnu.org>.\n\ | 3604 Please mail the result to <emacs-devel@gnu.org>.\n\ |
| 3597 " | 3605 " |
| 3598 | 3606 |
| 3599 | 3607 |
| 3600 /* Perform a quick check if it looks like setjmp saves registers in a | 3608 /* Perform a quick check if it looks like setjmp saves registers in a |
