--- ltp-intermediate-20080820.orig/testcases/kernel/syscalls/sync_file_range/sync_file_range01.c	2008-08-18 05:37:42.000000000 -0500
+++ ltp-intermediate-20080820/testcases/kernel/syscalls/sync_file_range/sync_file_range01.c	2008-08-22 04:05:12.000000000 -0500
@@ -245,12 +245,12 @@ return;
 static inline long syncfilerange(int fd, off64_t offset, off64_t nbytes, unsigned int flags)
 {
 
-	#if defined(__powerpc64__) && (__WORDSIZE==32)
+	#if (defined(__powerpc__) || defined(__powerpc64__)) && (__WORDSIZE==32)
 
 	       	  return syscall(__NR_sync_file_range2, fd, flags, (int)(offset >>32), \
 					(int)offset, (int)(nbytes >>32), (int)nbytes);
 
-	#elif defined(__powerpc64__) && (__WORDSIZE==64)  
+	#elif (defined(__powerpc__) || defined(__powerpc64__)) && (__WORDSIZE==64)  
 		         
 		  return syscall(__NR_sync_file_range2, fd, flags, offset, nbytes);
 	#else
