1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00

(GC_SETJMP_WORKS): Define for i386, sparc, m68k, alpha.

This commit is contained in:
Dave Love 2000-03-28 16:17:31 +00:00
parent b61f12157b
commit bb15bd9a51
2 changed files with 12 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2000-03-28 Dave Love <fx@gnu.org> 2000-03-28 Dave Love <fx@gnu.org>
* s/gnu-linux.h (GC_SETJMP_WORKS): Define for i386, sparc, m68k,
alpha.
* alloc.c: Include stdio.h. Test STDC_HEADERS, not __STDC__. * alloc.c: Include stdio.h. Test STDC_HEADERS, not __STDC__.
2000-03-27 gerd <gerd@dlpx1> 2000-03-27 gerd <gerd@dlpx1>

View File

@ -327,3 +327,12 @@ Boston, MA 02111-1307, USA. */
#ifdef DOUG_LEA_MALLOC #ifdef DOUG_LEA_MALLOC
#undef REL_ALLOC #undef REL_ALLOC
#endif #endif
/* Tell that garbage collector that setjmp is known to save all
registers relevant for conservative garbage collection in the
jmp_buf. */
/* m68k and alpha aren't tested, but there are Debian packages for SCM
and/or Guile on them, so the technique must work. */
#if #cpu (i386) || #cpu (sparc) || #cpu (m68k) || #cpu (alpha)
#define GC_SETJMP_WORKS 1
#endif