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