Mercurial > emacs
diff src/s/gnu-linux.h @ 90054:f2ebccfa87d4
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709
Update from CVS: src/indent.c (Fvertical_motion): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74
Update from CVS
| author | Miles Bader <miles@gnu.org> |
|---|---|
| date | Wed, 08 Dec 2004 05:02:30 +0000 |
| parents | b9eee0a7bef5 f86ad7205885 |
| children | f9a65d7ebd29 |
line wrap: on
line diff
--- a/src/s/gnu-linux.h Mon Dec 06 12:38:25 2004 +0000 +++ b/src/s/gnu-linux.h Wed Dec 08 05:02:30 2004 +0000 @@ -1,5 +1,5 @@ /* This file is the configuration file for Linux-based GNU systems - Copyright (C) 1985, 86, 92, 94, 96, 1999, 2002 Free Software Foundation, Inc. + Copyright (C) 1985, 86, 92, 94, 96, 1999, 2002, 2004 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -355,12 +355,22 @@ #if defined __i386__ || defined __sparc__ || defined __mc68000__ \ || defined __alpha__ || defined __mips__ || defined __s390__ \ - || defined __arm__ || defined __powerpc__ || defined __amd64__ + || defined __arm__ || defined __powerpc__ || defined __amd64__ \ + || defined __ia64__ #define GC_SETJMP_WORKS 1 #define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS #ifdef __mc68000__ #define GC_LISP_OBJECT_ALIGNMENT 2 #endif +#ifdef __ia64__ +#define GC_MARK_SECONDARY_STACK() \ + do { \ + extern void *__libc_ia64_register_backing_store_base; \ + __builtin_ia64_flushrs (); \ + mark_memory (__libc_ia64_register_backing_store_base, \ + __builtin_ia64_bsp ()); \ + } while (0) +#endif #endif /* arch-tag: 6244ea2a-abd0-44ec-abec-ff3dcc9afea9
