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) */ |
