Makefile.inc revision 1.17
11.17Smatt#	$NetBSD: Makefile.inc,v 1.17 2013/08/24 00:51:48 matt Exp $
21.4Scgd#	@(#)Makefile.inc	8.1 (Berkeley) 6/4/93
31.1Smycroft
41.1Smycroft# Quad support
51.15SmattSRCS.quad=	cmpdi2.c ucmpdi2.c 
61.15SmattSRCS.quad+=	divdi3.c moddi3.c 
71.17Smatt.if empty(LIBC_MACHINE_ARCH:Mearm*)
81.15SmattSRCS.quad+=	fixdfdi.c fixsfdi.c
91.15SmattSRCS.quad+=	fixunsdfdi.c fixunssfdi.c
101.15SmattSRCS.quad+=	floatdidf.c floatdisf.c
111.17SmattSRCS.quad+=	floatundidf.c floatundisf.c
121.17Smatt.endif
131.15SmattSRCS.quad+=	muldi3.c
141.15SmattSRCS.quad+=	negdi2.c
151.15SmattSRCS.quad+=	qdivrem.c
161.15SmattSRCS.quad+=	udivdi3.c umoddi3.c 
171.5Sjtc
181.5Sjtc.if   (${MACHINE_ARCH} == "m68k")
191.11SuebayasiSRCS.quad+=	ashldi3.S ashrdi3.S lshrdi3.S
201.10Sfredette.elif (${MACHINE_ARCH} == "m68000")
211.11SuebayasiSRCS.quad+=	ashldi3.S lshrdi3.S
221.17Smatt.elif !empty(LIBC_MACHINE_ARCH:Mearm*)
231.16SmattSRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c lshldi3.c
241.17SmattSRCS.quad+=	floatdidf_ieee754.c floatdisf_ieee754.c
251.17SmattSRCS.quad+=	floatundidf_ieee754.c floatundisf_ieee754.c
261.17SmattSRCS.quad+=	fixdfdi_ieee754.c fixsfdi_ieee754.c
271.17SmattSRCS.quad+=	fixunsdfdi_ieee754.c fixunssfdi_ieee754.c
281.5Sjtc.else
291.11SuebayasiSRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c
301.6Sjtc.endif
311.5Sjtc
321.7Sjtc# XXX as far as I can tell, these are never used and can be removed
331.11SuebayasiSRCS.quad+=	adddi3.c anddi3.c iordi3.c notdi2.c subdi3.c xordi3.c
341.11Suebayasi
351.11SuebayasiSRCS+=	${SRCS.quad}
361.1Smycroft
371.9Sdrochner.PATH: ${ARCHDIR}/quad ${.CURDIR}/quad
38