diff -ruN xroar-0.14-old/Makefile xroar-0.14/Makefile
--- xroar-0.14-old/Makefile	Sat Oct 22 18:45:02 2005
+++ xroar-0.14/Makefile	Tue Apr 18 13:14:40 2006
@@ -30,7 +30,7 @@
 	@echo
 
 OPT = -O3
-macosx: OPT = -fast -mcpu=7450 -mdynamic-no-pic
+#macosx: OPT = -fast -mcpu=7450 -mdynamic-no-pic
 WARN = -Wall -W -Wstrict-prototypes -Wpointer-arith -Wcast-align \
 	-Wcast-qual -Wshadow -Waggregate-return -Wnested-externs -Winline \
 	-Wwrite-strings -Wundef -Wsign-compare -Wmissing-prototypes \
diff -ruN xroar-0.14-old/m6809.c xroar-0.14/m6809.c
--- xroar-0.14-old/m6809.c	Sat Oct 22 18:10:17 2005
+++ xroar-0.14/m6809.c	Tue Apr 18 13:15:17 2006
@@ -173,8 +173,8 @@
 
 /* ------------------------------------------------------------------------- */
 
-#define EA_INDEXED(a) do { a = ea_indexed(); } while (0)
-#define EA_INDEXED_BODY(a)	do { \
+//#define EA_INDEXED(a) do { a = ea_indexed(); } while (0)
+#define EA_INDEXED(a)	do { \
 		unsigned int postbyte; \
 		uint_least16_t ead; \
 		uint16_t ireg_val; \
@@ -369,12 +369,14 @@
 	uint8_t reg_b = register_b;
 	uint16_t reg_pc = program_counter;
 	/* Bit of a GCC-ism here: */
+	/*
 	auto unsigned int ea_indexed(void);
 	unsigned int ea_indexed(void) {
 		unsigned int rret;
 		EA_INDEXED_BODY(rret);
 		return rret;
 	}
+	*/
 
 	if (halt && !wait_for_interrupt) {
 		while ((int)(current_cycle - until) < 0)
