diff -Naur pasm-1.6c.orig/Makefile pasm-1.6c/Makefile
--- pasm-1.6c.orig/Makefile	2001-05-14 18:06:01.000000000 +0200
+++ pasm-1.6c/Makefile	2004-02-28 16:19:21.000000000 +0100
@@ -14,9 +14,9 @@
 
 # Unix
 CC = gcc
-COPTS = -O2 -fomit-frame-pointer -DIrix53 -DOFMT_DEFAULT=OFMT_ELF
+COPTS = $(CFLAGS) -DLinuxPPC -DOFMT_DEFAULT=OFMT_ELF
 CLIBS = -lm
-DIR = Irix5.3
+DIR = LinuxPPC
 
 
 PPCobj = $(DIR)/main.o $(DIR)/support.o $(DIR)/pass.o $(DIR)/eval.o \
diff -Naur pasm-1.6c.orig/ppcasm.h pasm-1.6c/ppcasm.h
--- pasm-1.6c.orig/ppcasm.h	2003-11-01 13:49:29.000000000 +0100
+++ pasm-1.6c/ppcasm.h	2004-02-28 16:16:38.000000000 +0100
@@ -162,6 +162,10 @@
 #define MACHINE "Linux/Alpha"
 #define LITTLEENDIAN
 #define TYPES64BIT
+#elif defined (LinuxPPC)
+#define MACHINE "Linux/PPC"
+#define BIGENDIAN
+#define STDTYPES
 #elif defined (Wintel)  /* jab */
 #define MACHINE "Wintel"
 #define LITTLEENDIAN