Index: Make.openbsd
--- Make.openbsd.orig
+++ Make.openbsd
@@ -4,17 +4,17 @@ AR=ar
 AS=as
 RANLIB=ranlib
 X11=/usr/X11R6
-CFLAGS=-Wall -Wno-missing-braces -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) -O2
+CFLAGS=-Wall -Wno-missing-braces -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) $(PORTS_CFLAGS)
 O=o
 OS=posix
 GUI=x11
-LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11 -lsndio -ggdb
-LDFLAGS=$(PTHREAD)
+LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11 -lsndio
+LDFLAGS+=$(PTHREAD) $(PORTS_LDFLAGS)
 TARG=drawterm
 AUDIO=sndio
 
 all: default
 
 libmachdep.a:
-	arch=`uname -m|sed 's/i.86/386/; s/macppc/power/; s/socppc/power/; s/x86_64/amd64/; s/sparc64/sun4u/'`; \
+	arch=`uname -m|sed 's/i.86/386/; s/macppc/power/; s/x86_64/amd64/; s/sparc64/sun4u/; s/mips64.*/mips/'`; \
 	(cd posix-$$arch &&  make)
