emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/s/gnu-linux.h [lexbind]


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/src/s/gnu-linux.h [lexbind]
Date: Wed, 08 Dec 2004 18:56:48 -0500

Index: emacs/src/s/gnu-linux.h
diff -c emacs/src/s/gnu-linux.h:1.86.4.3 emacs/src/s/gnu-linux.h:1.86.4.4
*** emacs/src/s/gnu-linux.h:1.86.4.3    Fri Jul 23 04:42:24 2004
--- emacs/src/s/gnu-linux.h     Wed Dec  8 23:36:39 2004
***************
*** 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.
  
  This file is part of GNU Emacs.
  
--- 1,5 ----
  /* This file is the configuration file for Linux-based GNU systems
!    Copyright (C) 1985, 86, 92, 94, 96, 1999, 2002, 2004 Free Software 
Foundation, Inc.
  
  This file is part of GNU Emacs.
  
***************
*** 355,366 ****
  
  #if defined __i386__ || defined __sparc__ || defined __mc68000__ \
      || defined __alpha__ || defined __mips__ || defined __s390__ \
!     || defined __arm__ || defined __powerpc__ || defined __amd64__
  #define GC_SETJMP_WORKS 1
  #define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS
  #ifdef __mc68000__
  #define GC_LISP_OBJECT_ALIGNMENT 2
  #endif
  #endif
  
  /* arch-tag: 6244ea2a-abd0-44ec-abec-ff3dcc9afea9
--- 355,376 ----
  
  #if defined __i386__ || defined __sparc__ || defined __mc68000__ \
      || defined __alpha__ || defined __mips__ || defined __s390__ \
!     || 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]