1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00
freebsd-ports/lang/guile/files/patch-libguile_gc.c
Marcel Moolenaar 9a0d38aa23 Fix build for ia64.
No response from: maintainer (amatus@gnu.org)
2009-11-22 20:46:38 +00:00

24 lines
590 B
C

--- libguile/gc.c.orig 2008-12-08 09:42:54.000000000 -0800
+++ libguile/gc.c 2009-08-20 22:55:11.000000000 -0700
@@ -1060,6 +1060,20 @@
return (void *) ctx->uc_mcontext.sc_ar_bsp;
}
# endif /* linux */
+# ifdef __FreeBSD__
+# include <ucontext.h>
+void *
+scm_ia64_register_backing_store_base (void)
+{
+ return (void *)0x8000000000000000;
+}
+void *
+scm_ia64_ar_bsp (const void *opaque)
+{
+ const ucontext_t *ctx = opaque;
+ return (void *)(ctx->uc_mcontext.mc_special.bspstore + ctx->uc_mcontext.mc_special.ndirty);
+}
+# endif /* __FreeBSD__ */
#endif /* __ia64__ */
void