? g.diff Index: libguile/continuations.c =================================================================== RCS file: /cvsroot/guile/guile/guile-core/libguile/continuations.c,v retrieving revision 1.49 diff -u -r1.49 continuations.c --- libguile/continuations.c 20 Apr 2003 07:19:38 -0000 1.49 +++ libguile/continuations.c 25 Jun 2003 18:07:12 -0000 @@ -97,8 +97,7 @@ long retval; long first_return; }; -extern struct rv getcontext (ucontext_t *); -extern int setcontext (ucontext_t *); +extern struct rv ia64_getcontext (ucontext_t *) __asm__ ("getcontext"); #endif /* __ia64__ */ /* this may return more than once: the first time with the escape @@ -138,7 +137,7 @@ memcpy (continuation->stack, src, sizeof (SCM_STACKITEM) * stack_size); #ifdef __ia64__ - rv = getcontext (&continuation->ctx); + rv = ia64_getcontext (&continuation->ctx); if (rv.first_return) { continuation->backing_store_size = Index: libguile/continuations.h =================================================================== RCS file: /cvsroot/guile/guile/guile-core/libguile/continuations.h,v retrieving revision 1.30 diff -u -r1.30 continuations.h --- libguile/continuations.h 20 Apr 2003 07:19:38 -0000 1.30 +++ libguile/continuations.h 25 Jun 2003 18:07:12 -0000 @@ -26,7 +26,7 @@ #ifdef __ia64__ #include -#include +#include extern unsigned long * __libc_ia64_register_backing_store_base; #endif /* __ia64__ */