gstreamer: fix for ia64

Marcel Moolenaar marcel at xcllnt.net
Sun Jun 8 00:02:01 PDT 2003


Mario,

Attached the patch to make gstreamer build on ia64. I haven't had
a chance to test this functionally, but it probably takes a while
before I get to that.

FYI,

-- 
 Marcel Moolenaar	  USPA: A-39004		 marcel at xcllnt.net
-------------- next part --------------
--- gst/gstarch.h.orig	Sat Jun  7 22:41:31 2003
+++ gst/gstarch.h	Sat Jun  7 22:47:56 2003
@@ -42,6 +42,22 @@
 
 
 
+/***** IA64 *****/
+#elif defined(HAVE_CPU_IA64) && defined(__GNUC__)
+#define GST_ARCH_SET_SP(stackpointer) \
+    __asm__("mov	sp=$0\n" :: "r"(stackpointer));
+
+#define GST_ARCH_CALL(target) \
+    __asm__("mov	r14=$0;;" \
+	    "ld8	r15=[r14],8;;" \
+	    "ld8	gp=[r14];" \
+	    "mov	b7=r15;" \
+	    "br.call.dptk rp=b7" : : "r"(target));
+
+#define GST_ARCH_SETUP_STACK(sp) sp -= 4
+
+
+
 /***** PowerPC *****/
 #elif defined (HAVE_CPU_PPC) && defined(__GNUC__)
 


More information about the freebsd-gnome mailing list