Mercurial > emacs
comparison 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 |
comparison
equal
deleted
inserted
replaced
90053:fff5f1a61d92 | 90054:f2ebccfa87d4 |
---|---|
1 /* This file is the configuration file for Linux-based GNU systems | 1 /* This file is the configuration file for Linux-based GNU systems |
2 Copyright (C) 1985, 86, 92, 94, 96, 1999, 2002 Free Software Foundation, Inc. | 2 Copyright (C) 1985, 86, 92, 94, 96, 1999, 2002, 2004 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GNU Emacs. | 4 This file is part of GNU Emacs. |
5 | 5 |
6 GNU Emacs is free software; you can redistribute it and/or modify | 6 GNU Emacs is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
353 /* Don't use #cpu here since in newest development versions of GCC, | 353 /* Don't use #cpu here since in newest development versions of GCC, |
354 we must call cpp with -traditional, and that disables #cpu. */ | 354 we must call cpp with -traditional, and that disables #cpu. */ |
355 | 355 |
356 #if defined __i386__ || defined __sparc__ || defined __mc68000__ \ | 356 #if defined __i386__ || defined __sparc__ || defined __mc68000__ \ |
357 || defined __alpha__ || defined __mips__ || defined __s390__ \ | 357 || defined __alpha__ || defined __mips__ || defined __s390__ \ |
358 || defined __arm__ || defined __powerpc__ || defined __amd64__ | 358 || defined __arm__ || defined __powerpc__ || defined __amd64__ \ |
359 || defined __ia64__ | |
359 #define GC_SETJMP_WORKS 1 | 360 #define GC_SETJMP_WORKS 1 |
360 #define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS | 361 #define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS |
361 #ifdef __mc68000__ | 362 #ifdef __mc68000__ |
362 #define GC_LISP_OBJECT_ALIGNMENT 2 | 363 #define GC_LISP_OBJECT_ALIGNMENT 2 |
363 #endif | 364 #endif |
365 #ifdef __ia64__ | |
366 #define GC_MARK_SECONDARY_STACK() \ | |
367 do { \ | |
368 extern void *__libc_ia64_register_backing_store_base; \ | |
369 __builtin_ia64_flushrs (); \ | |
370 mark_memory (__libc_ia64_register_backing_store_base, \ | |
371 __builtin_ia64_bsp ()); \ | |
372 } while (0) | |
373 #endif | |
364 #endif | 374 #endif |
365 | 375 |
366 /* arch-tag: 6244ea2a-abd0-44ec-abec-ff3dcc9afea9 | 376 /* arch-tag: 6244ea2a-abd0-44ec-abec-ff3dcc9afea9 |
367 (do not change this comment) */ | 377 (do not change this comment) */ |