diff --git a/System/Xen/CBindings.hsc b/System/Xen/CBindings.hsc
--- a/System/Xen/CBindings.hsc
+++ b/System/Xen/CBindings.hsc
@@ -55,8 +55,10 @@
     , xc_map_foreign_batch
     , xc_translate_foreign_address
     , xc_get_pfn_list
+#if defined(__ia64__)
     , xc_ia64_fpsr_default
     , xc_ia64_get_pfn_list
+#endif
     , xc_copy_to_domain_page
     , xc_clear_domain_page
     , xc_mmuext_op
@@ -501,11 +503,13 @@
 foreign import ccall unsafe "xenctrl.h xc_get_pfn_list"
     xc_get_pfn_list :: XCHandle -> DomId -> Ptr Word64 -> CULong -> IO CInt
 
+#if defined(__ia64__)
 foreign import ccall unsafe "xenctrl.h xc_ia64_fpsr_default"
     xc_ia64_fpsr_default :: IO ()
 
 foreign import ccall unsafe "xenctrl.h xc_ia64_get_pfn_list"
     xc_ia64_get_pfn_list :: XCHandle -> DomId -> Ptr XenPFN -> CUInt -> CUInt -> IO CInt
+#endif
 
 foreign import ccall unsafe "xenctrl.h xc_copy_to_domain_page"
     xc_copy_to_domain_page :: XCHandle -> DomId -> CULong -> CString -> IO CInt
diff --git a/hsXenCtrl.cabal b/hsXenCtrl.cabal
--- a/hsXenCtrl.cabal
+++ b/hsXenCtrl.cabal
@@ -1,5 +1,5 @@
 name:                hsXenCtrl
-version:             0.0.3
+version:             0.0.4
 synopsis:            FFI bindings to the Xen Control library.
 description:         FFI bindings to xenctrl.h and perhaps more.
                      The System.Xen.CBindings should provide direct access
