1# $NetBSD: Makefile.inc,v 1.24 2023/09/03 21:41:45 mrg Exp $ 2 3SRCS+= fabs.S modf.S 4SRCS+= flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c \ 5 fpsetround.c fpsetsticky.c 6 7# Common ieee754 constants and functions 8SRCS+= infinityf_ieee754.c infinity_ieee754.c infinityl_dbl_ieee754.c 9SRCS+= fpclassifyf_ieee754.c fpclassifyd_ieee754.c 10SRCS+= isinff_ieee754.c isinfd_ieee754.c 11SRCS+= isnanf_ieee754.c isnand_ieee754.c 12SRCS+= isfinitef_ieee754.c isfinited_ieee754.c 13SRCS+= signbitf_ieee754.c signbitd_ieee754.c 14 15SRCS+= nanf.c 16 17SRCS+= setjmp.S longjmp.c 18SRCS+= _setjmp.S 19SRCS+= sigsetjmp.S 20 21SRCS+= makecontext.c resumecontext.c _lwp.c swapcontext.S 22 23.if ${MACHINE} == "sparc64" 24.PATH: ${NETBSDSRCDIR}/lib/libarch/sparc/v8 25SRCS+= sparc_v8.S 26.else 27SRCS+= mul.S umul.S 28.endif 29SRCS+= fixunsdfsi.S saveregs.S 30SRCS+= bswap16.c bswap32.c bswap64.c 31 32CPPFLAGS.setjmp.S+= -I. 33CPPFLAGS.longjmp.c+= -I. 34 35LSRCS.sparc.gen= Lint_swapcontext.c 36LSRCS+= ${LSRCS.sparc.gen} 37DPSRCS+= ${LSRCS.sparc.gen} 38CLEANFILES+= ${LSRCS.sparc.gen} 39