? 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. #