head	1.18;
access;
symbols
	netbsd-11-0-RC4:1.17
	netbsd-11-0-RC3:1.17
	netbsd-11-0-RC2:1.17
	netbsd-11-0-RC1:1.17
	perseant-exfatfs-base-20250801:1.17
	netbsd-11:1.17.0.40
	netbsd-11-base:1.17
	netbsd-10-1-RELEASE:1.17
	perseant-exfatfs-base-20240630:1.17
	perseant-exfatfs:1.17.0.38
	perseant-exfatfs-base:1.17
	netbsd-8-3-RELEASE:1.17
	netbsd-9-4-RELEASE:1.17
	netbsd-10-0-RELEASE:1.17
	netbsd-10-0-RC6:1.17
	netbsd-10-0-RC5:1.17
	netbsd-10-0-RC4:1.17
	netbsd-10-0-RC3:1.17
	netbsd-10-0-RC2:1.17
	netbsd-10-0-RC1:1.17
	netbsd-10:1.17.0.36
	netbsd-10-base:1.17
	netbsd-9-3-RELEASE:1.17
	cjep_sun2x-base1:1.17
	cjep_sun2x:1.17.0.34
	cjep_sun2x-base:1.17
	cjep_staticlib_x-base1:1.17
	netbsd-9-2-RELEASE:1.17
	cjep_staticlib_x:1.17.0.32
	cjep_staticlib_x-base:1.17
	netbsd-9-1-RELEASE:1.17
	phil-wifi-20200421:1.17
	phil-wifi-20200411:1.17
	is-mlppp:1.17.0.30
	is-mlppp-base:1.17
	phil-wifi-20200406:1.17
	netbsd-8-2-RELEASE:1.17
	netbsd-9-0-RELEASE:1.17
	netbsd-9-0-RC2:1.17
	netbsd-9-0-RC1:1.17
	phil-wifi-20191119:1.17
	netbsd-9:1.17.0.28
	netbsd-9-base:1.17
	phil-wifi-20190609:1.17
	netbsd-8-1-RELEASE:1.17
	netbsd-8-1-RC1:1.17
	pgoyette-compat-merge-20190127:1.17
	pgoyette-compat-20190127:1.17
	pgoyette-compat-20190118:1.17
	pgoyette-compat-1226:1.17
	pgoyette-compat-1126:1.17
	pgoyette-compat-1020:1.17
	pgoyette-compat-0930:1.17
	pgoyette-compat-0906:1.17
	netbsd-7-2-RELEASE:1.17
	pgoyette-compat-0728:1.17
	netbsd-8-0-RELEASE:1.17
	phil-wifi:1.17.0.26
	phil-wifi-base:1.17
	pgoyette-compat-0625:1.17
	netbsd-8-0-RC2:1.17
	pgoyette-compat-0521:1.17
	pgoyette-compat-0502:1.17
	pgoyette-compat-0422:1.17
	netbsd-8-0-RC1:1.17
	pgoyette-compat-0415:1.17
	pgoyette-compat-0407:1.17
	pgoyette-compat-0330:1.17
	pgoyette-compat-0322:1.17
	pgoyette-compat-0315:1.17
	netbsd-7-1-2-RELEASE:1.17
	pgoyette-compat:1.17.0.24
	pgoyette-compat-base:1.17
	netbsd-7-1-1-RELEASE:1.17
	matt-nb8-mediatek:1.17.0.22
	matt-nb8-mediatek-base:1.17
	perseant-stdc-iso10646:1.17.0.20
	perseant-stdc-iso10646-base:1.17
	netbsd-8:1.17.0.18
	netbsd-8-base:1.17
	prg-localcount2-base3:1.17
	prg-localcount2-base2:1.17
	prg-localcount2-base1:1.17
	prg-localcount2:1.17.0.16
	prg-localcount2-base:1.17
	pgoyette-localcount-20170426:1.17
	bouyer-socketcan-base1:1.17
	pgoyette-localcount-20170320:1.17
	netbsd-7-1:1.17.0.14
	netbsd-7-1-RELEASE:1.17
	netbsd-7-1-RC2:1.17
	netbsd-7-nhusb-base-20170116:1.17
	bouyer-socketcan:1.17.0.12
	bouyer-socketcan-base:1.17
	pgoyette-localcount-20170107:1.17
	netbsd-7-1-RC1:1.17
	pgoyette-localcount-20161104:1.17
	netbsd-7-0-2-RELEASE:1.17
	localcount-20160914:1.17
	netbsd-7-nhusb:1.17.0.10
	netbsd-7-nhusb-base:1.17
	pgoyette-localcount-20160806:1.17
	pgoyette-localcount-20160726:1.17
	pgoyette-localcount:1.17.0.8
	pgoyette-localcount-base:1.17
	netbsd-7-0-1-RELEASE:1.17
	netbsd-7-0:1.17.0.6
	netbsd-7-0-RELEASE:1.17
	netbsd-7-0-RC3:1.17
	netbsd-7-0-RC2:1.17
	netbsd-7-0-RC1:1.17
	netbsd-5-2-3-RELEASE:1.10
	netbsd-5-1-5-RELEASE:1.10
	netbsd-6-0-6-RELEASE:1.13
	netbsd-6-1-5-RELEASE:1.13
	netbsd-7:1.17.0.4
	netbsd-7-base:1.17
	yamt-pagecache-base9:1.17
	yamt-pagecache-tag8:1.13.2.1
	netbsd-6-1-4-RELEASE:1.13
	netbsd-6-0-5-RELEASE:1.13
	tls-earlyentropy:1.17.0.2
	tls-earlyentropy-base:1.17
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.17
	riastradh-drm2-base3:1.17
	netbsd-6-1-3-RELEASE:1.13
	netbsd-6-0-4-RELEASE:1.13
	netbsd-5-2-2-RELEASE:1.10
	netbsd-5-1-4-RELEASE:1.10
	netbsd-6-1-2-RELEASE:1.13
	netbsd-6-0-3-RELEASE:1.13
	netbsd-5-2-1-RELEASE:1.10
	netbsd-5-1-3-RELEASE:1.10
	netbsd-6-1-1-RELEASE:1.13
	riastradh-drm2-base2:1.16
	riastradh-drm2-base1:1.16
	riastradh-drm2:1.16.0.2
	riastradh-drm2-base:1.16
	netbsd-6-1:1.13.0.10
	netbsd-6-0-2-RELEASE:1.13
	netbsd-6-1-RELEASE:1.13
	netbsd-6-1-RC4:1.13
	netbsd-6-1-RC3:1.13
	agc-symver:1.15.0.4
	agc-symver-base:1.15
	netbsd-6-1-RC2:1.13
	netbsd-6-1-RC1:1.13
	yamt-pagecache-base8:1.14
	netbsd-5-2:1.10.0.54
	netbsd-6-0-1-RELEASE:1.13
	yamt-pagecache-base7:1.14
	netbsd-5-2-RELEASE:1.10
	netbsd-5-2-RC1:1.10
	matt-nb6-plus-nbase:1.13
	yamt-pagecache-base6:1.14
	netbsd-6-0:1.13.0.8
	netbsd-6-0-RELEASE:1.13
	netbsd-6-0-RC2:1.13
	tls-maxphys:1.14.0.2
	tls-maxphys-base:1.17
	matt-nb6-plus:1.13.0.6
	matt-nb6-plus-base:1.13
	netbsd-6-0-RC1:1.13
	yamt-pagecache-base5:1.13
	yamt-pagecache-base4:1.13
	netbsd-6:1.13.0.4
	netbsd-6-base:1.13
	netbsd-5-1-2-RELEASE:1.10
	netbsd-5-1-1-RELEASE:1.10
	yamt-pagecache-base3:1.13
	yamt-pagecache-base2:1.13
	yamt-pagecache:1.13.0.2
	yamt-pagecache-base:1.13
	cherry-xenmp:1.11.0.4
	cherry-xenmp-base:1.11
	bouyer-quota2-nbase:1.11
	bouyer-quota2:1.11.0.2
	bouyer-quota2-base:1.11
	matt-mips64-premerge-20101231:1.11
	matt-nb5-mips64-premerge-20101231:1.10
	matt-nb5-pq3:1.10.0.52
	matt-nb5-pq3-base:1.10
	netbsd-5-1:1.10.0.50
	netbsd-5-1-RELEASE:1.10
	netbsd-5-1-RC4:1.10
	matt-nb5-mips64-k15:1.10
	netbsd-5-1-RC3:1.10
	netbsd-5-1-RC2:1.10
	netbsd-5-1-RC1:1.10
	netbsd-5-0-2-RELEASE:1.10
	matt-nb5-mips64-premerge-20091211:1.10
	matt-premerge-20091211:1.11
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.10
	matt-nb4-mips64-k7-u2a-k9b:1.10
	matt-nb5-mips64-u1-k1-k5:1.10
	matt-nb5-mips64:1.10.0.48
	netbsd-5-0-1-RELEASE:1.10
	jym-xensuspend-nbase:1.10
	netbsd-5-0:1.10.0.46
	netbsd-5-0-RELEASE:1.10
	netbsd-5-0-RC4:1.10
	netbsd-5-0-RC3:1.10
	netbsd-5-0-RC2:1.10
	jym-xensuspend:1.10.0.44
	jym-xensuspend-base:1.10
	netbsd-5-0-RC1:1.10
	christos-time_t-nbase:1.10
	christos-time_t:1.10.0.42
	christos-time_t-base:1.10
	netbsd-5:1.10.0.40
	netbsd-5-base:1.10
	matt-mips64-base2:1.10
	matt-mips64:1.10.0.38
	mjf-devfs2:1.10.0.36
	mjf-devfs2-base:1.10
	netbsd-4-0-1-RELEASE:1.10
	wrstuden-revivesa-base-3:1.10
	wrstuden-revivesa-base-2:1.10
	wrstuden-fixsa-newbase:1.10
	wrstuden-revivesa-base-1:1.10
	yamt-pf42-base4:1.10
	yamt-pf42-base3:1.10
	hpcarm-cleanup-nbase:1.10
	yamt-pf42-baseX:1.10
	yamt-pf42-base2:1.10
	wrstuden-revivesa:1.10.0.34
	wrstuden-revivesa-base:1.10
	yamt-pf42:1.10.0.32
	yamt-pf42-base:1.10
	keiichi-mipv6:1.10.0.30
	keiichi-mipv6-base:1.10
	matt-armv6-nbase:1.10
	matt-armv6-prevmlocking:1.10
	wrstuden-fixsa-base-1:1.10
	netbsd-4-0:1.10.0.28
	netbsd-4-0-RELEASE:1.10
	cube-autoconf:1.10.0.26
	cube-autoconf-base:1.10
	netbsd-4-0-RC5:1.10
	netbsd-4-0-RC4:1.10
	netbsd-4-0-RC3:1.10
	netbsd-4-0-RC2:1.10
	netbsd-4-0-RC1:1.10
	matt-armv6:1.10.0.24
	matt-armv6-base:1.10
	matt-mips64-base:1.10
	hpcarm-cleanup:1.10.0.22
	hpcarm-cleanup-base:1.10
	netbsd-3-1-1-RELEASE:1.10
	netbsd-3-0-3-RELEASE:1.10
	wrstuden-fixsa:1.10.0.20
	wrstuden-fixsa-base:1.10
	abandoned-netbsd-4-base:1.10
	abandoned-netbsd-4:1.10.0.14
	netbsd-3-1:1.10.0.16
	netbsd-3-1-RELEASE:1.10
	netbsd-3-0-2-RELEASE:1.10
	netbsd-3-1-RC4:1.10
	netbsd-3-1-RC3:1.10
	netbsd-3-1-RC2:1.10
	netbsd-3-1-RC1:1.10
	netbsd-4:1.10.0.18
	netbsd-4-base:1.10
	netbsd-3-0-1-RELEASE:1.10
	netbsd-3-0:1.10.0.12
	netbsd-3-0-RELEASE:1.10
	netbsd-3-0-RC6:1.10
	netbsd-3-0-RC5:1.10
	netbsd-3-0-RC4:1.10
	netbsd-3-0-RC3:1.10
	netbsd-3-0-RC2:1.10
	netbsd-3-0-RC1:1.10
	netbsd-2-0-3-RELEASE:1.10
	netbsd-2-1:1.10.0.10
	netbsd-2-1-RELEASE:1.10
	netbsd-2-1-RC6:1.10
	netbsd-2-1-RC5:1.10
	netbsd-2-1-RC4:1.10
	netbsd-2-1-RC3:1.10
	netbsd-2-1-RC2:1.10
	netbsd-2-1-RC1:1.10
	netbsd-2-0-2-RELEASE:1.10
	netbsd-3:1.10.0.8
	netbsd-3-base:1.10
	netbsd-2-0-1-RELEASE:1.10
	netbsd-2:1.10.0.6
	netbsd-2-base:1.10
	netbsd-2-0-RELEASE:1.10
	netbsd-2-0-RC5:1.10
	netbsd-2-0-RC4:1.10
	netbsd-2-0-RC3:1.10
	netbsd-2-0-RC2:1.10
	netbsd-2-0-RC1:1.10
	netbsd-2-0:1.10.0.4
	netbsd-2-0-base:1.10
	netbsd-1-6-PATCH002-RELEASE:1.10
	netbsd-1-6-PATCH002:1.10
	netbsd-1-6-PATCH002-RC4:1.10
	netbsd-1-6-PATCH002-RC3:1.10
	netbsd-1-6-PATCH002-RC2:1.10
	netbsd-1-6-PATCH002-RC1:1.10
	netbsd-1-6-PATCH001:1.10
	netbsd-1-6-PATCH001-RELEASE:1.10
	netbsd-1-6-PATCH001-RC3:1.10
	netbsd-1-6-PATCH001-RC2:1.10
	netbsd-1-6-PATCH001-RC1:1.10
	nathanw_sa_end:1.9.12.1
	nathanw_sa_before_merge:1.10
	fvdl_fs64_base:1.10
	nathanw_sa_base:1.10
	netbsd-1-6-RELEASE:1.10
	netbsd-1-6-RC3:1.10
	netbsd-1-6-RC2:1.10
	netbsd-1-6-RC1:1.10
	netbsd-1-6:1.10.0.2
	netbsd-1-6-base:1.10
	netbsd-1-5-PATCH003:1.9
	netbsd-1-5-PATCH002:1.9
	netbsd-1-5-PATCH001:1.9
	nathanw_sa:1.9.0.12
	netbsd-1-5-RELEASE:1.9
	netbsd-1-5-BETA2:1.9
	netbsd-1-5-BETA:1.9
	netbsd-1-4-PATCH003:1.9
	netbsd-1-5-ALPHA2:1.9
	netbsd-1-5:1.9.0.10
	netbsd-1-5-base:1.9
	minoura-xpg4dl:1.9.0.8
	minoura-xpg4dl-base:1.9
	netbsd-1-4-PATCH002:1.9
	wrstuden-devbsize-19991221:1.9
	wrstuden-devbsize:1.9.0.6
	wrstuden-devbsize-base:1.9
	comdex-fall-1999:1.9.0.4
	comdex-fall-1999-base:1.9
	netbsd-1-4-PATCH001:1.9
	netbsd-1-4-RELEASE:1.9
	netbsd-1-4:1.9.0.2
	netbsd-1-4-base:1.9
	netbsd-1-3-PATCH003:1.8
	netbsd-1-3-PATCH003-CANDIDATE2:1.8
	netbsd-1-3-PATCH003-CANDIDATE1:1.8
	netbsd-1-3-PATCH003-CANDIDATE0:1.8
	netbsd-1-3-PATCH002:1.8
	netbsd-1-3-PATCH001:1.8
	lite-2:1.1.1.1
	netbsd-1-3-RELEASE:1.8
	netbsd-1-3-BETA:1.8
	netbsd-1-3:1.8.0.2
	netbsd-1-3-base:1.8
	netbsd-1-2-PATCH001:1.4
	nsswitch:1.7.0.4
	ivory_soap2:1.7.0.2
	netbsd-1-2-RELEASE:1.4
	netbsd-1-2-BETA:1.4
	netbsd-1-2:1.4.0.6
	netbsd-1-2-base:1.4
	netbsd-1-1-PATCH001:1.4
	netbsd-1-1-RELEASE:1.4
	netbsd-1-1:1.4.0.2
	netbsd-1-1-base:1.4
	lite-1:1.1.1.1
	CSRG:1.1.1
	ivory_soap:1.3.0.4
	netbsd-1-0-PATCH06:1.3
	netbsd-1-0-PATCH05:1.3
	netbsd-1-0-PATCH04:1.3
	netbsd-1-0-PATCH03:1.3
	netbsd-1-0-PATCH02:1.3
	netbsd-1-0-PATCH1:1.3
	netbsd-1-0-PATCH0:1.3
	netbsd-1-0-RELEASE:1.3
	netbsd-1-0:1.3.0.2
	netbsd-1-0-base:1.3;
locks; strict;
comment	@# @;


1.18
date	2025.10.20.14.31.39;	author nat;	state Exp;
branches;
next	1.17;
commitid	ca2vu1EwZoT0HjfG;

1.17
date	2013.08.24.00.51.48;	author matt;	state Exp;
branches;
next	1.16;
commitid	Gpj7iOr6ZUPsSD2x;

1.16
date	2013.04.30.01.43.01;	author matt;	state Exp;
branches;
next	1.15;

1.15
date	2013.02.03.01.48.53;	author matt;	state Exp;
branches;
next	1.14;

1.14
date	2012.08.06.08.17.58;	author matt;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	2011.07.04.11.22.39;	author mrg;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2011.07.04.06.23.50;	author matt;	state Exp;
branches;
next	1.11;

1.11
date	2009.12.06.05.34.42;	author uebayasi;	state Exp;
branches;
next	1.10;

1.10
date	2001.05.18.15.23.44;	author fredette;	state Exp;
branches;
next	1.9;

1.9
date	99.02.24.15.05.21;	author drochner;	state Exp;
branches
	1.9.12.1;
next	1.8;

1.8
date	96.12.20.19.44.12;	author cgd;	state Exp;
branches;
next	1.7;

1.7
date	96.06.01.21.39.21;	author jtc;	state Exp;
branches;
next	1.6;

1.6
date	96.06.01.02.06.23;	author jtc;	state Exp;
branches;
next	1.5;

1.5
date	96.06.01.01.14.00;	author jtc;	state Exp;
branches;
next	1.4;

1.4
date	95.02.27.17.29.31;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	93.12.04.02.37.06;	author cgd;	state Exp;
branches;
next	1.2;

1.2
date	93.10.07.00.23.40;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	93.09.16.06.05.46;	author mycroft;	state Exp;
branches
	1.1.1.1;
next	;

1.14.2.1
date	2013.02.25.00.27.51;	author tls;	state Exp;
branches;
next	1.14.2.2;

1.14.2.2
date	2013.06.23.06.21.05;	author tls;	state Exp;
branches;
next	1.14.2.3;
commitid	NYFFXRB0xCbrHHUw;

1.14.2.3
date	2014.08.20.00.02.15;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.13.2.1
date	2012.10.30.18.58.54;	author yamt;	state Exp;
branches;
next	1.13.2.2;

1.13.2.2
date	2014.05.22.11.36.53;	author yamt;	state Exp;
branches;
next	;
commitid	HJV5p3BoaVY5KwBx;

1.9.12.1
date	2001.10.08.20.20.28;	author nathanw;	state Exp;
branches;
next	;

1.1.1.1
date	95.02.27.17.01.26;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.18
log
@New port: mac68ksf - Macintosh 68k softfloat.

This commit is all the Makefile glue for the new port which is the mac68k
port with MKSOFTFLOAT set to "yes".

As posted here:
https://mail-index.netbsd.org/port-mac68k/2025/10/14/msg001037.html
@
text
@#	$NetBSD: Makefile.inc,v 1.17 2013/08/24 00:51:48 matt Exp $
#	@@(#)Makefile.inc	8.1 (Berkeley) 6/4/93

# Quad support
SRCS.quad=	cmpdi2.c ucmpdi2.c 
SRCS.quad+=	divdi3.c moddi3.c 
.if empty(LIBC_MACHINE_ARCH:Mearm*)
SRCS.quad+=	fixdfdi.c fixsfdi.c
SRCS.quad+=	fixunsdfdi.c fixunssfdi.c
SRCS.quad+=	floatdidf.c floatdisf.c
SRCS.quad+=	floatundidf.c floatundisf.c
.endif
SRCS.quad+=	muldi3.c
SRCS.quad+=	negdi2.c
SRCS.quad+=	qdivrem.c
SRCS.quad+=	udivdi3.c umoddi3.c 

.if   (${MACHINE_ARCH:S/m68ksf/m68k/} == "m68k")
SRCS.quad+=	ashldi3.S ashrdi3.S lshrdi3.S
.elif (${MACHINE_ARCH} == "m68000")
SRCS.quad+=	ashldi3.S lshrdi3.S
.elif !empty(LIBC_MACHINE_ARCH:Mearm*)
SRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c lshldi3.c
SRCS.quad+=	floatdidf_ieee754.c floatdisf_ieee754.c
SRCS.quad+=	floatundidf_ieee754.c floatundisf_ieee754.c
SRCS.quad+=	fixdfdi_ieee754.c fixsfdi_ieee754.c
SRCS.quad+=	fixunsdfdi_ieee754.c fixunssfdi_ieee754.c
.else
SRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c
.endif

# XXX as far as I can tell, these are never used and can be removed
SRCS.quad+=	adddi3.c anddi3.c iordi3.c notdi2.c subdi3.c xordi3.c

SRCS+=	${SRCS.quad}

.PATH: ${ARCHDIR}/quad ${.CURDIR}/quad
@


1.17
log
@Add IEEE 754 versions of
	fixdfdi.c fixsfdi.c fixunsdfdi.c fixunssfdi.c
	floatdidf.c floatdisf.c floatundidf.c floatundisf.c
These don't FP so are well suited to softfloat implementation.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.16 2013/04/30 01:43:01 matt Exp $
d18 1
a18 1
.if   (${MACHINE_ARCH} == "m68k")
@


1.16
log
@ARM EABI needs left shift logical too.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.15 2013/02/03 01:48:53 matt Exp $
d7 1
d11 2
a12 1
SRCS.quad+=	floatundisf.c floatundidf.c
d22 1
a22 1
.elif (!empty{LIBC_MACHINE_ARCH:Mearm*})
d24 4
@


1.15
log
@Adapt to earm hard float by including softfloat-for-gcc.h even if __ARM_EABI__
so we can get the __aeabi aliases.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.14 2012/08/06 08:17:58 matt Exp $
d20 2
a21 2
.elif (${MACHINE_ARCH:Mearm*} != "")
SRCS.quad+=	ashrdi3.c lshldi3.c lshrdi3.c
@


1.14
log
@earm* need __lshldi3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 2011/07/04 11:22:39 mrg Exp $
d5 10
a14 4
SRCS.quad=	cmpdi2.c divdi3.c fixdfdi.c fixsfdi.c fixunsdfdi.c \
	fixunssfdi.c floatdidf.c floatdisf.c floatundisf.c floatundidf.c \
	moddi3.c muldi3.c negdi2.c qdivrem.c \
	ucmpdi2.c udivdi3.c umoddi3.c 
d20 1
a20 1
.elif (${MACHINE_ARCH} == "earm" || ${MACHINE_ARCH} == "earmeb")
@


1.14.2.1
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.14 2012/08/06 08:17:58 matt Exp $
d5 4
a8 10
SRCS.quad=	cmpdi2.c ucmpdi2.c 
SRCS.quad+=	divdi3.c moddi3.c 
SRCS.quad+=	fixdfdi.c fixsfdi.c
SRCS.quad+=	fixunsdfdi.c fixunssfdi.c
SRCS.quad+=	floatdidf.c floatdisf.c
SRCS.quad+=	floatundisf.c floatundidf.c
SRCS.quad+=	muldi3.c
SRCS.quad+=	negdi2.c
SRCS.quad+=	qdivrem.c
SRCS.quad+=	udivdi3.c umoddi3.c 
d14 1
a14 1
.elif (${MACHINE_ARCH:Mearm*} != "")
@


1.14.2.2
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
d20 2
a21 2
.elif (!empty{LIBC_MACHINE_ARCH:Mearm*})
SRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c lshldi3.c
@


1.14.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@a6 1
.if empty(LIBC_MACHINE_ARCH:Mearm*)
d10 1
a10 2
SRCS.quad+=	floatundidf.c floatundisf.c
.endif
d20 1
a20 1
.elif !empty(LIBC_MACHINE_ARCH:Mearm*)
a21 4
SRCS.quad+=	floatdidf_ieee754.c floatdisf_ieee754.c
SRCS.quad+=	floatundidf_ieee754.c floatundisf_ieee754.c
SRCS.quad+=	fixdfdi_ieee754.c fixsfdi_ieee754.c
SRCS.quad+=	fixunsdfdi_ieee754.c fixunssfdi_ieee754.c
@


1.13
log
@add support for __floatunsisf().
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.12 2011/07/04 06:23:50 matt Exp $
d14 2
@


1.13.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 2011/07/04 11:22:39 mrg Exp $
a13 2
.elif (${MACHINE_ARCH} == "earm" || ${MACHINE_ARCH} == "earmeb")
SRCS.quad+=	ashrdi3.c lshldi3.c lshrdi3.c
@


1.13.2.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13.2.1 2012/10/30 18:58:54 yamt Exp $
d5 4
a8 12
SRCS.quad=	cmpdi2.c ucmpdi2.c 
SRCS.quad+=	divdi3.c moddi3.c 
.if empty(LIBC_MACHINE_ARCH:Mearm*)
SRCS.quad+=	fixdfdi.c fixsfdi.c
SRCS.quad+=	fixunsdfdi.c fixunssfdi.c
SRCS.quad+=	floatdidf.c floatdisf.c
SRCS.quad+=	floatundidf.c floatundisf.c
.endif
SRCS.quad+=	muldi3.c
SRCS.quad+=	negdi2.c
SRCS.quad+=	qdivrem.c
SRCS.quad+=	udivdi3.c umoddi3.c 
d14 2
a15 6
.elif !empty(LIBC_MACHINE_ARCH:Mearm*)
SRCS.quad+=	ashldi3.c ashrdi3.c lshrdi3.c lshldi3.c
SRCS.quad+=	floatdidf_ieee754.c floatdisf_ieee754.c
SRCS.quad+=	floatundidf_ieee754.c floatundisf_ieee754.c
SRCS.quad+=	fixdfdi_ieee754.c fixsfdi_ieee754.c
SRCS.quad+=	fixunsdfdi_ieee754.c fixunssfdi_ieee754.c
@


1.12
log
@Update to C89 style.
Fix name of floatundidf (uns -> un).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.11 2009/12/06 05:34:42 uebayasi Exp $
d6 1
a6 1
	fixunssfdi.c floatdidf.c floatdisf.c floatundidf.c \
@


1.11
log
@Assign quad / softfloat specific ${SRCS} to ${SRCS.quad} / ${SRCS.softfloat}
then append them to ${SRCS}.  Those will be used to generate quad / softfloat
symbol lists.
@
text
@d1 1
a1 1
#	$NetBSD$
d6 1
a6 1
	fixunssfdi.c floatdidf.c floatdisf.c floatunsdidf.c \
@


1.10
log
@Compile ashldi3.S and lshrdi3.S on m68000.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 1999/02/24 15:05:21 drochner Exp $
d5 1
a5 1
SRCS+=	cmpdi2.c divdi3.c fixdfdi.c fixsfdi.c fixunsdfdi.c \
d11 1
a11 1
SRCS+=	ashldi3.S ashrdi3.S lshrdi3.S
d13 1
a13 1
SRCS+=	ashldi3.S lshrdi3.S
d15 1
a15 1
SRCS+=	ashldi3.c ashrdi3.c lshrdi3.c
d19 3
a21 1
SRCS+=	adddi3.c anddi3.c iordi3.c notdi2.c subdi3.c xordi3.c
@


1.9
log
@use ${ARCHDIR} instead of ${.CURDIR}/arch/${MACHINE_ARCH} where appropriate
libc builds on pmax again
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 1996/12/20 19:44:12 cgd Exp $
d12 2
@


1.9.12.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 1999/02/24 15:05:21 drochner Exp $
a11 2
.elif (${MACHINE_ARCH} == "m68000")
SRCS+=	ashldi3.S lshrdi3.S
@


1.8
log
@don't include lshrdi3.c in MI sources, since they're already in MD sources
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.7 1996/06/01 21:39:21 jtc Exp $
d19 1
a19 1
.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/quad ${.CURDIR}/quad
@


1.7
log
@Note functions that probably can be removed
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.6 1996/06/01 02:06:23 jtc Exp $
d17 1
a17 1
SRCS+=	adddi3.c anddi3.c iordi3.c lshrdi3.c notdi2.c subdi3.c xordi3.c
@


1.6
log
@Fix typo in last change
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.5 1996/06/01 01:14:00 jtc Exp $
d5 4
a8 4
SRCS+=	adddi3.c anddi3.c cmpdi2.c divdi3.c fixdfdi.c fixsfdi.c fixunsdfdi.c \
	fixunssfdi.c floatdidf.c floatdisf.c floatunsdidf.c iordi3.c \
	moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c subdi3.c \
	ucmpdi2.c udivdi3.c umoddi3.c xordi3.c
d16 2
a17 2
# XXX as far as I can tell, this is never used and can be removed
SRCS+=	lshrdi3.c
@


1.5
log
@Enable use of assembly language shift routines on the m68k
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 1995/02/27 17:29:31 cgd Exp $
d14 1
a14 1
.end
@


1.4
log
@clean up Ids; no substantive changes.
@
text
@d1 1
a1 1
#	$NetBSD$
d5 13
a17 5
SRCS+=	adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c fixdfdi.c \
	fixsfdi.c fixunsdfdi.c fixunssfdi.c floatdidf.c floatdisf.c \
	floatunsdidf.c iordi3.c lshldi3.c lshrdi3.c moddi3.c muldi3.c \
	negdi2.c notdi2.c qdivrem.c subdi3.c ucmpdi2.c udivdi3.c umoddi3.c \
	xordi3.c
@


1.3
log
@update for .S and MACHINE_ARCH
@
text
@d1 2
a2 2
#	from: @@(#)Makefile.inc	8.1 (Berkeley) 6/4/93
#	$Id: Makefile.inc,v 1.2 1993/10/07 00:23:40 cgd Exp $
@


1.2
log
@make an arch directory in libc, and move all machine dirs into it
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.1 1993/09/16 06:05:46 mycroft Exp $
d11 1
a11 1
.PATH: ${.CURDIR}/arch/${MACHINE}/quad ${.CURDIR}/quad
@


1.1
log
@Torek's quad stuff from 4.4.
@
text
@d2 1
a2 1
#	$Id: $
d11 1
a11 1
.PATH: ${.CURDIR}/${MACHINE}/quad ${.CURDIR}/quad
@


1.1.1.1
log
@from Lite
@
text
@d1 2
a2 1
#	@@(#)Makefile.inc	8.1 (Berkeley) 6/4/93
@
