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