Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Aug 2009 19:55:10 -0700
From:      Marcel Moolenaar <xcllnt@mac.com>
To:        ports@FreeBSD.org
Subject:   [PATCH] lang/guile: Fix ia64 build
Message-ID:  <4D81F510-FC88-466E-9D19-50523F093897@mac.com>

next in thread | raw e-mail | index | archive | help
All,

The diff below adds a new patch file to fix the
ia64 build for libguile/gc.c. Ok to commit?

Index: files/patch-libguile_gc.c
===================================================================
RCS file: files/patch-libguile_gc.c
diff -N files/patch-libguile_gc.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-libguile_gc.c	25 Aug 2009 02:52:33 -0000
@@ -0,0 +1,23 @@
+--- 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

-- 
Marcel Moolenaar
xcllnt@mac.com






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D81F510-FC88-466E-9D19-50523F093897>