diff -urN pvfs-2.8.1/Makefile.in pvfs-2.8.1-fpic/Makefile.in
--- pvfs-2.8.1/Makefile.in	2009-03-02 17:02:42.000000000 -0600
+++ pvfs-2.8.1-fpic/Makefile.in	2009-09-14 09:58:06.000000000 -0500
@@ -780,7 +780,7 @@
 # default rule for building objects for threaded library
 %-threaded.o: %.c
 	$(Q) "  CC		$@"
-	$(E)$(CC) $(LIBTHREADEDCFLAGS) $(LIBCFLAGS) $(CFLAGS) $(call modcflags,$<) $< -c -o $@
+	$(E)$(CC) $(LIBTHREADEDCFLAGS) $(LIBCFLAGS) $(CFLAGS) $(PICFLAGS) $(call modcflags,$<) $< -c -o $@
 
 # rule for building shared objects for threaded library
 %-threaded.po: %.c
@@ -790,7 +790,7 @@
 # default rule for building objects 
 %.o: %.c
 	$(Q) "  CC		$@"
-	$(E)$(CC) $(LIBCFLAGS) $(CFLAGS) $(call modcflags,$<) $< -c -o $@
+	$(E)$(CC) $(LIBCFLAGS) $(CFLAGS) $(PICFLAGS) $(call modcflags,$<) $< -c -o $@
 
 # rule for building shared objects 
 %.po: %.c
@@ -805,7 +805,7 @@
 # c++ default rule for building objects for threaded library
 %-threaded.o: %.cpp
 	$(Q) "  CC		$@"
-	$(E)$(CC) $(LIBTHREADEDCFLAGS) $(LIBCFLAGS) $(CFLAGS) $(call modcflags,$<) $< -c -o $@
+	$(E)$(CC) $(LIBTHREADEDCFLAGS) $(LIBCFLAGS) $(CFLAGS) $(PICFLAGS) $(call modcflags,$<) $< -c -o $@
 
 # c++ rule for building shared objects for threaded library
 %-threaded.po: %.cpp
@@ -815,7 +815,7 @@
 # c++ default rule for building objects 
 %.o: %.cpp
 	$(Q) "  CC		$@"
-	$(E)$(CC) $(LIBCFLAGS) $(CFLAGS) $(call modcflags,$<) $< -c -o $@
+	$(E)$(CC) $(LIBCFLAGS) $(CFLAGS) $(PICFLAGS) $(call modcflags,$<) $< -c -o $@
 
 # c++ rule for building shared objects 
 %.po: %.cpp
