xref: /netbsd-src/external/gpl3/gcc.old/lib/Makefile.hacks (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1*8feb0f0bSmrg#	$NetBSD: Makefile.hacks,v 1.11 2023/02/20 02:11:57 mrg Exp $
236ac495dSmrg
336ac495dSmrg# some random crap we need in a few places
436ac495dSmrg
536ac495dSmrg.if ${MACHINE_CPU} == "mips" || ${MACHINE} == "amd64" || ${MACHINE} == "i386"
636ac495dSmrginsn-constants.h:
736ac495dSmrg	${_MKTARGET_CREATE}
836ac495dSmrg.if ${MACHINE_CPU} == "mips"
936ac495dSmrg	echo "enum processor { on, off };" > ${.TARGET}
1036ac495dSmrg.endif
1136ac495dSmrg.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
1236ac495dSmrg	echo "#define FIRST_PSEUDO_REG 81" > ${.TARGET}
1336ac495dSmrg.endif
1436ac495dSmrgDPSRCS+=	insn-constants.h
1536ac495dSmrgCLEANFILES+=	insn-constants.h
1636ac495dSmrg.else
1736ac495dSmrgFAKEHEADERS+=	insn-constants.h
1836ac495dSmrg.endif
1936ac495dSmrg
2036ac495dSmrg# these aren't necessary but are #include'd
2136ac495dSmrgFAKEHEADERS+=	${EXTRA_FAKEHEADERS} insn-flags.h sysroot-suffix.h
2236ac495dSmrg${FAKEHEADERS}:
2336ac495dSmrg	${_MKTARGET_CREATE}
2436ac495dSmrg	touch ${.TARGET}
2536ac495dSmrgDPSRCS+=	${FAKEHEADERS}
2636ac495dSmrgCLEANFILES+=	${FAKEHEADERS}
27