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