--- Makefile.orig	2010-07-06 08:43:35.000000000 +0200
+++ Makefile	2010-07-06 08:45:27.000000000 +0200
@@ -462,6 +462,14 @@
 endif
 
 ifndef host_native_word_size
+	ifneq (,$(findstring parisc,$(HOSTTYPE)))
+		host_processor_family = hppa
+		host_native_word_size = 32
+		host_supported_word_sizes = 32
+	endif
+endif
+
+ifndef host_native_word_size
    $(error Unable to determine host word size. $(HOSTTYPE))
 endif
 
--- Makefile	2010-07-06 08:53:52.000000000 +0200
+++ Makefile	2010-07-06 08:53:45.000000000 +0200
@@ -1027,7 +1027,9 @@
 	ifeq ($(compiler),g++)
 		ccflags += -Wall -Werror -fPIC
 		ifneq ($(target_processor_family),ia64)
-			ccflags += -m$(target_word_size)
+			ifneq ($(HOSTTYPE),parisc)
+				ccflags += -m$(target_word_size)
+			endif
 		endif
 	endif
 
--- src/flaimtk.h.orig	2010-07-06 08:59:48.000000000 +0200
+++ src/flaimtk.h	2010-07-06 09:02:19.000000000 +0200
@@ -54,6 +54,7 @@
 		#undef FLM_GNUC
 		#undef FLM_HAS_ASYNC_IO
 		#undef FLM_HAS_DIRECT_IO
+		#undef FLM_PARISC
 		
 		#if defined( __GNUC__)
 			#define FLM_GNUC
@@ -149,6 +150,10 @@
 				#endif
 			#elif defined( __x86__) || defined( __i386__) || defined( __x86_64__)  
 				#define FLM_X86
+			#elif defined( __hppa )
+				#define FLM_PARISC
+				#define FLM_BIG_ENDIAN
+				#define FML_STRICT_ALIGNMENT
 			#else
 				#error Platform architecture not supported
 			#endif
--- ftk/src/ftk.h.orig	2010-07-06 09:06:25.000000000 +0200
+++ ftk/src/ftk.h	2010-07-06 09:07:44.000000000 +0200
@@ -54,6 +54,7 @@
 		#undef FLM_GNUC
 		#undef FLM_HAS_ASYNC_IO
 		#undef FLM_HAS_DIRECT_IO
+		#undef FLM_PARISC
 		
 		#if defined( __GNUC__)
 			#define FLM_GNUC
@@ -149,6 +150,10 @@
 				#endif
 			#elif defined( __x86__) || defined( __i386__) || defined( __x86_64__)  
 				#define FLM_X86
+			#elif defined( __hppa )
+				#define FLM_PARISC
+				#define FLM_BIG_ENDIAN
+				#define FML_STRICT_ALIGNMENT
 			#else
 				#error Platform architecture not supported
 			#endif