? o
Index: Makefile
===================================================================
RCS file: /p/gcc-4.8.1/cvsroot/gcc/usr.bin/backend/Makefile,v
retrieving revision 1.18
diff -u -u -r1.18 Makefile
--- Makefile	22 Aug 2013 00:17:48 -0000	1.18
+++ Makefile	26 Oct 2013 01:15:09 -0000
@@ -105,6 +105,7 @@
 	./gengtype ${DIST}/gcc gtyp-input.list.tmp
 # gengtype is the real need for options.h
 gengtype.lo gengtype-lex.lo gengtype-parse.lo: ${HH} gtyp-gen.h config.h options.h
+	${HOST_COMPILE.cc} -o ${.TARGET} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
 gengtype: gengtype.lo gengtype-lex.lo gengtype-parse.lo build-errors.lo
 	${_MKTARGET_LINK}
 	${HOST_LINK.c} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY}
@@ -188,7 +189,7 @@
 	mkdir .ab && \
 	(cd .ab && \
 		AWK=${TOOL_AWK:Q} \
-		CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} \
+		CC=${HOST_CC:Q} CFLAGS="${HOST_CFLAGS} ${HOST_CPPFLAGS}" \
 		MAKE=${MAKE:Q} \
 		CONFIG_SHELL=${HOST_SH:Q} \
 		${HOST_SH} ${GNUHOSTDIST}/gcc/configure \
@@ -275,7 +276,7 @@
 			${G_BUILD_PRINT:.o=.lo} ${G_BUILD_ERRORS:.o=.lo}
 LDFLAGS.genautomata+=	-lm
 
-.for f in attr.h attrtab.c automata.c codes.h config.h emit.c extract.c flags.h opinit.c output.c \
+.for f in attr.h automata.c codes.h config.h emit.c extract.c flags.h opinit.c output.c \
 	  peep.c recog.c
 CLEANFILES+=		gen${f:R} insn-${f}
 
@@ -288,6 +289,19 @@
 	./gen${f:R} ${G_md_file} >${.TARGET}
 .endfor
 
+.for f in attrtab.c 
+CLEANFILES+=		gen${f:R} insn-${f}
+
+gen${f:R}.lo: ${HH}
+	${HOST_COMPILE.cc} -o ${.TARGET} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
+
+gen${f:R}: gen${f:R}.lo ${EXTRADEPENDS} 
+	${_MKTARGET_LINK}
+	${HOST_LINK.c} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY} ${LDFLAGS.${.TARGET}}
+insn-${f}: gen${f:R} ${G_md_file}
+	${_MKTARGET_CREATE}
+	./gen${f:R} ${G_md_file} >${.TARGET}
+.endfor
 #
 # Required hard-coded dependancies.
 #