diff --git a/lisp/Config.ppc_darwin b/lisp/Config.ppc_darwin
index 233f70af6e1f8dd1f413a1a4032ce252d7ab741b..a86386ed1a6a7048eb8ac3de1518f6f176e9af4e 100644
--- a/lisp/Config.ppc_darwin
+++ b/lisp/Config.ppc_darwin
@@ -5,7 +5,7 @@ vpath %.S $(PATH1)
 CPPFLAGS = -I. -I$(PATH1) -I/usr/X11R6/include
 CC = gcc3
 LD = ld
-NM = nm
+NM = $(PATH1)/darwin-nm
 CPP = cpp -no-cpp-precomp
 DEPEND = $(CC) -MM
 CFLAGS = -g -O3 -no-cpp-precomp -DDARWIN -Dppc
diff --git a/lisp/darwin-nm b/lisp/darwin-nm
new file mode 100755
index 0000000000000000000000000000000000000000..a6e8d6b41b243119417f173f9a820fa06148465d
--- /dev/null
+++ b/lisp/darwin-nm
@@ -0,0 +1,3 @@
+#!/bin/sh
+# Remove the U lines that genesis doesn't like
+nm "$@" | grep -v '^         U'
\ No newline at end of file