1*05a0b428SJohn Marino# $OpenBSD: Makefile,v 1.107 2014/09/12 22:07:24 kettenis Exp $ 2*05a0b428SJohn Marino# $NetBSD: Makefile,v 1.28 1995/11/20 22:06:19 jtc Exp $ 3*05a0b428SJohn Marino# 4*05a0b428SJohn Marino# @(#)Makefile 5.1beta 93/09/24 5*05a0b428SJohn Marino# 6*05a0b428SJohn Marino# ==================================================== 7*05a0b428SJohn Marino# Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 8*05a0b428SJohn Marino# 9*05a0b428SJohn Marino# Developed at SunPro, a Sun Microsystems, Inc. business. 10*05a0b428SJohn Marino# Permission to use, copy, modify, and distribute this 11*05a0b428SJohn Marino# software is freely granted, provided that this notice 12*05a0b428SJohn Marino# is preserved. 13*05a0b428SJohn Marino# ==================================================== 14*05a0b428SJohn Marino 15*05a0b428SJohn Marino# SUBDIR is only used to install the infnan(3/VAX) manual page. 16*05a0b428SJohn MarinoSUBDIR = man 17*05a0b428SJohn Marino 18*05a0b428SJohn Marino.if (${MACHINE_ARCH} == "alpha") 19*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/alpha 20*05a0b428SJohn MarinoARCH_SRCS = s_copysign.S s_copysignf.S 21*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "i386") 22*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/i387 23*05a0b428SJohn MarinoARCH_SRCS = e_acos.S e_asin.S e_atan2.S e_exp.S e_fmod.S e_log.S e_log10.S \ 24*05a0b428SJohn Marino e_remainder.S e_remainderf.S e_scalb.S e_sqrt.S e_sqrtf.S \ 25*05a0b428SJohn Marino e_sqrtl.S \ 26*05a0b428SJohn Marino invtrig.c \ 27*05a0b428SJohn Marino s_atan.S s_atanf.S s_ceil.S s_ceilf.S s_copysign.S s_copysignf.S \ 28*05a0b428SJohn Marino s_cos.S s_cosf.S s_floor.S s_floorf.S \ 29*05a0b428SJohn Marino s_ilogb.S s_ilogbf.S s_log1p.S s_log1pf.S s_logb.S s_logbf.S \ 30*05a0b428SJohn Marino s_llrint.S s_llrintf.S s_lrint.S s_lrintf.S s_rint.S s_rintf.S\ 31*05a0b428SJohn Marino s_scalbnf.S s_significand.S s_significandf.S \ 32*05a0b428SJohn Marino s_sin.S s_sinf.S s_tan.S s_tanf.S 33*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "amd64") 34*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/amd64 35*05a0b428SJohn MarinoCPPFLAGS+=-I${.CURDIR}/arch/amd64 36*05a0b428SJohn MarinoARCH_SRCS = e_acos.S e_asin.S e_atan2.S e_exp.S e_fmod.S e_log.S e_log10.S \ 37*05a0b428SJohn Marino e_remainder.S e_remainderf.S e_scalb.S e_sqrt.S e_sqrtf.S \ 38*05a0b428SJohn Marino e_sqrtl.S \ 39*05a0b428SJohn Marino invtrig.c \ 40*05a0b428SJohn Marino s_atan.S s_atanf.S s_ceil.S s_ceilf.S s_copysign.S s_copysignf.S \ 41*05a0b428SJohn Marino s_cos.S s_cosf.S s_floor.S s_floorf.S \ 42*05a0b428SJohn Marino s_ilogb.S s_ilogbf.S s_log1p.S s_log1pf.S s_logb.S s_logbf.S \ 43*05a0b428SJohn Marino s_llrint.S s_llrintf.S s_lrint.S s_lrintf.S \ 44*05a0b428SJohn Marino s_rint.S s_rintf.S s_scalbnf.S s_significand.S \ 45*05a0b428SJohn Marino s_significandf.S s_sin.S s_sinf.S s_tan.S s_tanf.S 46*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "hppa") 47*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/hppa 48*05a0b428SJohn MarinoARCH_SRCS = e_sqrt.c e_sqrtf.c e_remainder.c e_remainderf.c \ 49*05a0b428SJohn Marino s_ceil.c s_ceilf.c s_floor.c s_floorf.c s_rint.c s_rintf.c \ 50*05a0b428SJohn Marino s_round.c s_roundf.c s_trunc.c s_truncf.c 51*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "sh") 52*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/sh 53*05a0b428SJohn MarinoARCH_SRCS = e_sqrt.c e_sqrtf.c s_fabsf.c 54*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "arm") 55*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/arm 56*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "hppa64") 57*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/hppa64 58*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "m88k") 59*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/m88k 60*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "mips64") 61*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/mips64 62*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "mips64el") 63*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/mips64 64*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "powerpc") 65*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/powerpc 66*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "sparc") 67*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/sparc 68*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "sparc64") 69*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/sparc64 70*05a0b428SJohn MarinoARCH_SRCS = e_sqrtl.c 71*05a0b428SJohn Marino.elif (${MACHINE_ARCH} == "vax") 72*05a0b428SJohn Marino.PATH: ${.CURDIR}/arch/vax 73*05a0b428SJohn MarinoNOIEEE_ARCH = n_argred.S n_infnan.S n_sqrt.S 74*05a0b428SJohn MarinoARCH_SRCS = n_atan2.S n_cbrt.S n_hypot.S n_sincos.S n_support.S n_tan.S 75*05a0b428SJohn Marino.endif 76*05a0b428SJohn Marino 77*05a0b428SJohn Marino.PATH: ${.CURDIR}/man 78*05a0b428SJohn Marino.PATH: ${.CURDIR}/src 79*05a0b428SJohn Marino.PATH: ${.CURDIR}/noieee_src 80*05a0b428SJohn Marino 81*05a0b428SJohn MarinoLIB= m 82*05a0b428SJohn MarinoCOMMON_SRCS = b_exp__D.c b_log__D.c b_tgamma.c \ 83*05a0b428SJohn Marino e_acos.c e_acosf.c e_acosh.c e_acoshf.c e_asin.c e_asinf.c \ 84*05a0b428SJohn Marino e_atan2.c e_atan2f.c e_atanh.c e_atanhf.c e_cosh.c e_coshf.c e_exp.c \ 85*05a0b428SJohn Marino e_expf.c e_fmod.c e_fmodf.c e_hypot.c e_hypotf.c e_j0.c e_j0f.c \ 86*05a0b428SJohn Marino e_j1.c e_j1f.c e_jn.c e_jnf.c e_lgamma_r.c e_lgammaf_r.c e_log.c \ 87*05a0b428SJohn Marino e_log10.c e_log10f.c e_log2.c e_log2f.c e_logf.c e_pow.c e_powf.c \ 88*05a0b428SJohn Marino e_rem_pio2.c \ 89*05a0b428SJohn Marino e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c e_scalbf.c \ 90*05a0b428SJohn Marino e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c \ 91*05a0b428SJohn Marino fenv.c \ 92*05a0b428SJohn Marino k_cos.c k_cosf.c k_rem_pio2.c k_rem_pio2f.c k_sin.c k_sinf.c \ 93*05a0b428SJohn Marino k_tan.c k_tanf.c \ 94*05a0b428SJohn Marino s_lround.c s_lroundf.c s_llround.c s_llroundf.c \ 95*05a0b428SJohn Marino s_asinh.c s_asinhf.c s_atan.c s_atanf.c s_cabsf.c \ 96*05a0b428SJohn Marino s_cacosf.c s_cacoshf.c s_cargf.c \ 97*05a0b428SJohn Marino s_casinf.c s_casinhf.c s_catanf.c \ 98*05a0b428SJohn Marino s_catanhf.c s_cbrt.c s_cbrtf.c s_ccosf.c \ 99*05a0b428SJohn Marino s_ccoshf.c s_ceil.c \ 100*05a0b428SJohn Marino s_ceilf.c s_cexpf.c s_clogf.c \ 101*05a0b428SJohn Marino s_copysign.c s_copysignf.c s_cos.c s_cosf.c s_cpowf.c \ 102*05a0b428SJohn Marino s_csinf.c \ 103*05a0b428SJohn Marino s_csinhf.c s_csqrtf.c s_ctanf.c \ 104*05a0b428SJohn Marino s_ctanhf.c s_erf.c s_erff.c s_exp2.c s_exp2f.c s_expm1.c s_expm1f.c \ 105*05a0b428SJohn Marino s_fabsf.c s_fma.c s_fmaf.c \ 106*05a0b428SJohn Marino s_floor.c s_floorf.c s_frexpf.c s_ilogb.c s_ilogbf.c \ 107*05a0b428SJohn Marino s_log1p.c \ 108*05a0b428SJohn Marino s_log1pf.c s_logb.c s_logbf.c s_llrint.c s_llrintf.c s_lrint.c \ 109*05a0b428SJohn Marino s_lrintf.c s_modff.c s_nan.c s_nearbyint.c s_nextafter.c \ 110*05a0b428SJohn Marino s_nextafterf.c s_nexttowardf.c s_remquo.c s_remquof.c s_rint.c \ 111*05a0b428SJohn Marino s_rintf.c \ 112*05a0b428SJohn Marino s_scalbn.c s_scalbnf.c s_signgam.c s_significand.c \ 113*05a0b428SJohn Marino s_significandf.c \ 114*05a0b428SJohn Marino s_sin.c s_sinf.c s_tan.c s_tanf.c s_tanh.c s_tanhf.c s_trunc.c \ 115*05a0b428SJohn Marino s_truncf.c w_drem.c w_dremf.c w_gamma.c w_gamma_r.c w_gammaf.c \ 116*05a0b428SJohn Marino w_gammaf_r.c w_lgamma.c w_lgammaf.c 117*05a0b428SJohn Marino 118*05a0b428SJohn MarinoLONG_SRCS = e_acoshl.c e_acosl.c e_asinl.c e_atan2l.c e_atanhl.c \ 119*05a0b428SJohn Marino e_coshl.c s_cabsl.c s_cacoshl.c s_cacosl.c s_cargl.c \ 120*05a0b428SJohn Marino s_casinhl.c s_casinl.c s_catanhl.c s_catanl.c s_ccoshl.c \ 121*05a0b428SJohn Marino s_ccosl.c s_cexpl.c s_cimagl.c s_clogl.c s_conjl.c s_cpowl.c \ 122*05a0b428SJohn Marino s_cprojl.c s_creall.c s_csinhl.c s_csinl.c s_csqrtl.c \ 123*05a0b428SJohn Marino s_ctanhl.c s_ctanl.c e_expl.c e_fmodl.c e_hypotl.c e_lgammal.c \ 124*05a0b428SJohn Marino e_log10l.c e_log2l.c e_logl.c e_powl.c e_remainderl.c \ 125*05a0b428SJohn Marino e_sinhl.c e_sqrtl.c e_tgammal.c invtrig.c k_cosl.c k_sinl.c \ 126*05a0b428SJohn Marino k_tanl.c polevll.c s_asinhl.c s_atanl.c s_cbrtl.c s_ceill.c \ 127*05a0b428SJohn Marino s_copysignl.c s_cosl.c s_erfl.c s_exp2l.c s_expm1l.c s_fabsl.c \ 128*05a0b428SJohn Marino s_floorl.c s_fmal.c s_fmaxl.c s_fminl.c s_frexpl.c s_ilogbl.c \ 129*05a0b428SJohn Marino s_llrintl.c s_llroundl.c s_log1pl.c s_logbl.c s_lrintl.c \ 130*05a0b428SJohn Marino s_lroundl.c s_modfl.c s_nanl.c s_nextafterl.c s_nexttoward.c \ 131*05a0b428SJohn Marino s_remquol.c s_rintl.c s_roundl.c s_scalbnl.c s_sinl.c \ 132*05a0b428SJohn Marino s_tanhl.c s_tanl.c s_truncl.c 133*05a0b428SJohn Marino 134*05a0b428SJohn Marino# math routines for non-IEEE architectures. 135*05a0b428SJohn MarinoNOIEEE_SRCS = n_acosh.c n_asincos.c n_asinh.c n_atan.c \ 136*05a0b428SJohn Marino n_atanh.c n_cosh.c \ 137*05a0b428SJohn Marino n_erf.c n_exp.c n_exp__E.c n_expm1.c n_floor.c \ 138*05a0b428SJohn Marino n_fmod.c \ 139*05a0b428SJohn Marino n_j0.c n_j1.c n_jn.c n_lgamma.c n_log.c n_log10.c \ 140*05a0b428SJohn Marino n_log1p.c n_log__L.c n_nan.c n_pow.c \ 141*05a0b428SJohn Marino n_sinh.c n_tanh.c n_tgamma.c n_lrint.c 142*05a0b428SJohn Marino# there for reference, they're replaced by an asm version on vax 143*05a0b428SJohn MarinoNOIEEE_SRCS += n_argred.c n_atan2.c n_cbrt.c n_hypot.c n_infnan.c \ 144*05a0b428SJohn Marino n_sincos.c n_sqrt.c n_support.c n_tan.c 145*05a0b428SJohn Marino 146*05a0b428SJohn Marino# math routines that are completely MI 147*05a0b428SJohn MarinoPURE_SRCS = s_cabs.c s_cacos.c s_cacosh.c s_carg.c s_casin.c \ 148*05a0b428SJohn Marino s_casinh.c s_catan.c s_catanh.c s_ccos.c s_ccosh.c s_cexp.c \ 149*05a0b428SJohn Marino s_cimag.c s_cimagf.c s_clog.c s_conj.c s_conjf.c s_cpow.c \ 150*05a0b428SJohn Marino s_creal.c s_crealf.c s_csin.c s_csinh.c s_csqrt.c s_ctan.c \ 151*05a0b428SJohn Marino s_ctanh.c s_fdim.c s_fmax.c s_fmaxf.c s_fmin.c s_fminf.c \ 152*05a0b428SJohn Marino s_cproj.c s_cprojf.c s_round.c s_roundf.c s_scalbln.c 153*05a0b428SJohn Marino 154*05a0b428SJohn Marino.if (${MACHINE_ARCH} == "vax") 155*05a0b428SJohn MarinoSRCS= ${NOIEEE_SRCS} ${NOIEEE_ARCH} ${PURE_SRCS} 156*05a0b428SJohn Marino.else 157*05a0b428SJohn MarinoSRCS= ${COMMON_SRCS} ${PURE_SRCS} 158*05a0b428SJohn Marino.if (${MACHINE_ARCH} == "amd64") || (${MACHINE_ARCH} == "i386") 159*05a0b428SJohn Marino.PATH: ${.CURDIR}/src/ld80 160*05a0b428SJohn MarinoCPPFLAGS+= -I${.CURDIR}/src -I${.CURDIR}/src/ld80 161*05a0b428SJohn MarinoSRCS+= ${LONG_SRCS} 162*05a0b428SJohn Marino.endif 163*05a0b428SJohn Marino.if (${MACHINE_CPU} == "mips64") || (${MACHINE_ARCH} == "sparc64") 164*05a0b428SJohn Marino.PATH: ${.CURDIR}/src/ld128 165*05a0b428SJohn MarinoCPPFLAGS+= -I${.CURDIR}/src -I${.CURDIR}/src/ld128 166*05a0b428SJohn MarinoSRCS+= ${LONG_SRCS} 167*05a0b428SJohn Marino.endif 168*05a0b428SJohn Marino.endif 169*05a0b428SJohn Marino 170*05a0b428SJohn Marino# Substitute common sources with any arch specific sources 171*05a0b428SJohn Marino.for i in ${ARCH_SRCS} 172*05a0b428SJohn Marino SRCS:=${SRCS:S/${i:S/.S/.c/}/$i/} 173*05a0b428SJohn Marino.endfor 174*05a0b428SJohn Marino 175*05a0b428SJohn Marino.if (${MACHINE_ARCH} == "vax") 176*05a0b428SJohn Marino.for i in ${NOIEEE_ARCH} 177*05a0b428SJohn Marino SRCS:=${SRCS:S/${i:S/.S/.c/}/$i/} 178*05a0b428SJohn Marino.endfor 179*05a0b428SJohn Marino.endif 180*05a0b428SJohn Marino 181*05a0b428SJohn MarinoMAN+= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 ceil.3 \ 182*05a0b428SJohn Marino copysign.3 cos.3 cosh.3 erf.3 exp.3 \ 183*05a0b428SJohn Marino fdim.3 feclearexcept.3 feenableexcept.3 fegetenv.3 \ 184*05a0b428SJohn Marino fegetround.3 floor.3 fma.3 fmax.3 fmod.3 hypot.3 ilogb.3 j0.3 \ 185*05a0b428SJohn Marino lgamma.3 logb.3 lrint.3 lround.3 nan.3 nextafter.3 \ 186*05a0b428SJohn Marino remainder.3 rint.3 round.3 scalbn.3 sin.3 sinh.3 sqrt.3 \ 187*05a0b428SJohn Marino tan.3 tanh.3 trunc.3 188*05a0b428SJohn Marino 189*05a0b428SJohn MarinoMAN+= cacos.3 cacosh.3 carg.3 casin.3 casinh.3 catan.3 catanh.3 \ 190*05a0b428SJohn Marino ccos.3 ccosh.3 cexp.3 cimag.3 clog.3 conj.3 cpow.3 cproj.3 \ 191*05a0b428SJohn Marino creal.3 csin.3 csinh.3 csqrt.3 ctan.3 ctanh.3 192*05a0b428SJohn Marino 193*05a0b428SJohn MarinoMLINKS+=erf.3 erfc.3 194*05a0b428SJohn MarinoMLINKS+=exp.3 exp2.3 195*05a0b428SJohn MarinoMLINKS+=exp.3 expm1.3 196*05a0b428SJohn MarinoMLINKS+=exp.3 log.3 197*05a0b428SJohn MarinoMLINKS+=exp.3 log10.3 198*05a0b428SJohn MarinoMLINKS+=exp.3 log1p.3 199*05a0b428SJohn MarinoMLINKS+=exp.3 log2.3 200*05a0b428SJohn MarinoMLINKS+=exp.3 pow.3 201*05a0b428SJohn MarinoMLINKS+=feclearexcept.3 fegetexceptflag.3 202*05a0b428SJohn MarinoMLINKS+=feclearexcept.3 feraiseexcept.3 203*05a0b428SJohn MarinoMLINKS+=feclearexcept.3 fesetexceptflag.3 204*05a0b428SJohn MarinoMLINKS+=feclearexcept.3 fetestexcept.3 205*05a0b428SJohn MarinoMLINKS+=feenableexcept.3 fedisableexcept.3 206*05a0b428SJohn MarinoMLINKS+=feenableexcept.3 fegetexcept.3 207*05a0b428SJohn MarinoMLINKS+=fegetenv.3 feholdexcept.3 208*05a0b428SJohn MarinoMLINKS+=fegetenv.3 fesetenv.3 209*05a0b428SJohn MarinoMLINKS+=fegetenv.3 feupdateenv.3 210*05a0b428SJohn MarinoMLINKS+=fegetround.3 fesetround.3 211*05a0b428SJohn MarinoMLINKS+=fmax.3 fmin.3 212*05a0b428SJohn MarinoMLINKS+=hypot.3 cabs.3 213*05a0b428SJohn MarinoMLINKS+=j0.3 j1.3 j0.3 jn.3 j0.3 y0.3 j0.3 y1.3 j0.3 yn.3 214*05a0b428SJohn MarinoMLINKS+=lgamma.3 gamma.3 lgamma.3 tgamma.3 215*05a0b428SJohn MarinoMLINKS+=logb.3 scalb.3 216*05a0b428SJohn MarinoMLINKS+=logb.3 significand.3 217*05a0b428SJohn MarinoMLINKS+=lrint.3 llrint.3 218*05a0b428SJohn MarinoMLINKS+=lround.3 llround.3 219*05a0b428SJohn MarinoMLINKS+=nextafter.3 nexttoward.3 220*05a0b428SJohn MarinoMLINKS+=remainder.3 drem.3 remainder.3 remquo.3 221*05a0b428SJohn MarinoMLINKS+=rint.3 nearbyint.3 222*05a0b428SJohn MarinoMLINKS+=scalbn.3 scalbln.3 223*05a0b428SJohn MarinoMLINKS+=sqrt.3 cbrt.3 224*05a0b428SJohn Marino 225*05a0b428SJohn Marino# float versions 226*05a0b428SJohn MarinoMLINKS+=acos.3 acosf.3 227*05a0b428SJohn MarinoMLINKS+=acosh.3 acoshf.3 228*05a0b428SJohn MarinoMLINKS+=asin.3 asinf.3 229*05a0b428SJohn MarinoMLINKS+=asinh.3 asinhf.3 230*05a0b428SJohn MarinoMLINKS+=atan.3 atanf.3 231*05a0b428SJohn MarinoMLINKS+=atan2.3 atan2f.3 232*05a0b428SJohn MarinoMLINKS+=atanh.3 atanhf.3 233*05a0b428SJohn MarinoMLINKS+=ceil.3 ceilf.3 234*05a0b428SJohn MarinoMLINKS+=copysign.3 copysignf.3 235*05a0b428SJohn MarinoMLINKS+=cos.3 cosf.3 236*05a0b428SJohn MarinoMLINKS+=cosh.3 coshf.3 237*05a0b428SJohn MarinoMLINKS+=erf.3 erfcf.3 238*05a0b428SJohn MarinoMLINKS+=erf.3 erff.3 239*05a0b428SJohn MarinoMLINKS+=exp.3 exp2f.3 240*05a0b428SJohn MarinoMLINKS+=exp.3 expf.3 241*05a0b428SJohn MarinoMLINKS+=exp.3 expm1f.3 242*05a0b428SJohn MarinoMLINKS+=exp.3 log10f.3 243*05a0b428SJohn MarinoMLINKS+=exp.3 log1pf.3 244*05a0b428SJohn MarinoMLINKS+=exp.3 log2f.3 245*05a0b428SJohn MarinoMLINKS+=exp.3 logf.3 246*05a0b428SJohn MarinoMLINKS+=exp.3 powf.3 247*05a0b428SJohn MarinoMLINKS+=fdim.3 fdimf.3 248*05a0b428SJohn MarinoMLINKS+=floor.3 floorf.3 249*05a0b428SJohn MarinoMLINKS+=fma.3 fmaf.3 250*05a0b428SJohn MarinoMLINKS+=fmax.3 fmaxf.3 251*05a0b428SJohn MarinoMLINKS+=fmax.3 fminf.3 252*05a0b428SJohn MarinoMLINKS+=fmod.3 fmodf.3 253*05a0b428SJohn MarinoMLINKS+=hypot.3 cabsf.3 254*05a0b428SJohn MarinoMLINKS+=hypot.3 hypotf.3 255*05a0b428SJohn MarinoMLINKS+=ilogb.3 ilogbf.3 256*05a0b428SJohn MarinoMLINKS+=j0.3 j0f.3 257*05a0b428SJohn MarinoMLINKS+=j0.3 j1f.3 258*05a0b428SJohn MarinoMLINKS+=j0.3 jnf.3 259*05a0b428SJohn MarinoMLINKS+=j0.3 y0f.3 260*05a0b428SJohn MarinoMLINKS+=j0.3 y1f.3 261*05a0b428SJohn MarinoMLINKS+=j0.3 ynf.3 262*05a0b428SJohn MarinoMLINKS+=lgamma.3 gammaf.3 263*05a0b428SJohn MarinoMLINKS+=lgamma.3 lgammaf.3 264*05a0b428SJohn MarinoMLINKS+=lgamma.3 tgammaf.3 265*05a0b428SJohn MarinoMLINKS+=logb.3 logbf.3 266*05a0b428SJohn MarinoMLINKS+=logb.3 scalbf.3 267*05a0b428SJohn MarinoMLINKS+=logb.3 significandf.3 268*05a0b428SJohn MarinoMLINKS+=lrint.3 llrintf.3 269*05a0b428SJohn MarinoMLINKS+=lrint.3 lrintf.3 270*05a0b428SJohn MarinoMLINKS+=lround.3 llroundf.3 271*05a0b428SJohn MarinoMLINKS+=lround.3 lroundf.3 272*05a0b428SJohn MarinoMLINKS+=nan.3 nanf.3 273*05a0b428SJohn MarinoMLINKS+=nearbyint.3 nearbyintf.3 274*05a0b428SJohn MarinoMLINKS+=nextafter.3 nextafterf.3 275*05a0b428SJohn MarinoMLINKS+=nexttoward.3 nexttowardf.3 276*05a0b428SJohn MarinoMLINKS+=remainder.3 dremf.3 277*05a0b428SJohn MarinoMLINKS+=remainder.3 remainderf.3 278*05a0b428SJohn MarinoMLINKS+=remainder.3 remquof.3 279*05a0b428SJohn MarinoMLINKS+=rint.3 rintf.3 280*05a0b428SJohn MarinoMLINKS+=round.3 roundf.3 281*05a0b428SJohn MarinoMLINKS+=scalbln.3 scalblnf.3 282*05a0b428SJohn MarinoMLINKS+=scalbn.3 scalbnf.3 283*05a0b428SJohn MarinoMLINKS+=sin.3 sinf.3 284*05a0b428SJohn MarinoMLINKS+=sinh.3 sinhf.3 285*05a0b428SJohn MarinoMLINKS+=sqrt.3 cbrtf.3 286*05a0b428SJohn MarinoMLINKS+=sqrt.3 sqrtf.3 287*05a0b428SJohn MarinoMLINKS+=tan.3 tanf.3 288*05a0b428SJohn MarinoMLINKS+=tanh.3 tanhf.3 289*05a0b428SJohn MarinoMLINKS+=trunc.3 truncf.3 290*05a0b428SJohn Marino 291*05a0b428SJohn Marino# complex float versions 292*05a0b428SJohn MarinoMLINKS+=cacos.3 cacosf.3 293*05a0b428SJohn MarinoMLINKS+=cacosh.3 cacoshf.3 294*05a0b428SJohn MarinoMLINKS+=carg.3 cargf.3 295*05a0b428SJohn MarinoMLINKS+=casin.3 casinf.3 296*05a0b428SJohn MarinoMLINKS+=casinh.3 casinhf.3 297*05a0b428SJohn MarinoMLINKS+=catan.3 catanf.3 298*05a0b428SJohn MarinoMLINKS+=catanh.3 catanhf.3 299*05a0b428SJohn MarinoMLINKS+=ccos.3 ccosf.3 300*05a0b428SJohn MarinoMLINKS+=ccosh.3 ccoshf.3 301*05a0b428SJohn MarinoMLINKS+=cexp.3 cexpf.3 302*05a0b428SJohn MarinoMLINKS+=cimag.3 cimagf.3 303*05a0b428SJohn MarinoMLINKS+=clog.3 clogf.3 304*05a0b428SJohn MarinoMLINKS+=conj.3 conjf.3 305*05a0b428SJohn MarinoMLINKS+=cpow.3 cpowf.3 306*05a0b428SJohn MarinoMLINKS+=cproj.3 cprojf.3 307*05a0b428SJohn MarinoMLINKS+=creal.3 crealf.3 308*05a0b428SJohn MarinoMLINKS+=csin.3 csinf.3 309*05a0b428SJohn MarinoMLINKS+=csinh.3 csinhf.3 310*05a0b428SJohn MarinoMLINKS+=csqrt.3 csqrtf.3 311*05a0b428SJohn MarinoMLINKS+=ctan.3 ctanf.3 312*05a0b428SJohn MarinoMLINKS+=ctanh.3 ctanhf.3 313*05a0b428SJohn Marino 314*05a0b428SJohn Marino# long double versions 315*05a0b428SJohn MarinoMLINKS+=acos.3 acosl.3 316*05a0b428SJohn MarinoMLINKS+=acosh.3 acoshl.3 317*05a0b428SJohn MarinoMLINKS+=asin.3 asinl.3 318*05a0b428SJohn MarinoMLINKS+=asinh.3 asinhl.3 319*05a0b428SJohn MarinoMLINKS+=atan.3 atanl.3 320*05a0b428SJohn MarinoMLINKS+=atan2.3 atan2l.3 321*05a0b428SJohn MarinoMLINKS+=atanh.3 atanhl.3 322*05a0b428SJohn MarinoMLINKS+=ceil.3 ceill.3 323*05a0b428SJohn MarinoMLINKS+=copysign.3 copysignl.3 324*05a0b428SJohn MarinoMLINKS+=cos.3 cosl.3 325*05a0b428SJohn MarinoMLINKS+=cosh.3 coshl.3 326*05a0b428SJohn MarinoMLINKS+=erf.3 erfcl.3 327*05a0b428SJohn MarinoMLINKS+=erf.3 erfl.3 328*05a0b428SJohn MarinoMLINKS+=exp.3 exp2l.3 329*05a0b428SJohn MarinoMLINKS+=exp.3 expl.3 330*05a0b428SJohn MarinoMLINKS+=exp.3 expm1l.3 331*05a0b428SJohn MarinoMLINKS+=exp.3 log10l.3 332*05a0b428SJohn MarinoMLINKS+=exp.3 log1pl.3 333*05a0b428SJohn MarinoMLINKS+=exp.3 log2l.3 334*05a0b428SJohn MarinoMLINKS+=exp.3 logl.3 335*05a0b428SJohn MarinoMLINKS+=exp.3 powl.3 336*05a0b428SJohn MarinoMLINKS+=fdim.3 fdiml.3 337*05a0b428SJohn MarinoMLINKS+=floor.3 floorl.3 338*05a0b428SJohn MarinoMLINKS+=fma.3 fmal.3 339*05a0b428SJohn MarinoMLINKS+=fmax.3 fmaxl.3 340*05a0b428SJohn MarinoMLINKS+=fmax.3 fminl.3 341*05a0b428SJohn MarinoMLINKS+=fmod.3 fmodl.3 342*05a0b428SJohn MarinoMLINKS+=hypot.3 cabsl.3 343*05a0b428SJohn MarinoMLINKS+=hypot.3 hypotl.3 344*05a0b428SJohn MarinoMLINKS+=ilogb.3 ilogbl.3 345*05a0b428SJohn MarinoMLINKS+=lgamma.3 lgammal.3 346*05a0b428SJohn MarinoMLINKS+=lgamma.3 tgammal.3 347*05a0b428SJohn MarinoMLINKS+=logb.3 logbl.3 348*05a0b428SJohn MarinoMLINKS+=logb.3 scalbl.3 349*05a0b428SJohn MarinoMLINKS+=lrint.3 llrintl.3 350*05a0b428SJohn MarinoMLINKS+=lrint.3 lrintl.3 351*05a0b428SJohn MarinoMLINKS+=lround.3 llroundl.3 352*05a0b428SJohn MarinoMLINKS+=lround.3 lroundl.3 353*05a0b428SJohn MarinoMLINKS+=nan.3 nanl.3 354*05a0b428SJohn MarinoMLINKS+=nearbyint.3 nearbyintl.3 355*05a0b428SJohn MarinoMLINKS+=nextafter.3 nextafterl.3 356*05a0b428SJohn MarinoMLINKS+=nexttoward.3 nexttowardl.3 357*05a0b428SJohn MarinoMLINKS+=remainder.3 remainderl.3 358*05a0b428SJohn MarinoMLINKS+=remainder.3 remquol.3 359*05a0b428SJohn MarinoMLINKS+=rint.3 rintl.3 360*05a0b428SJohn MarinoMLINKS+=round.3 roundl.3 361*05a0b428SJohn MarinoMLINKS+=scalbln.3 scalblnl.3 362*05a0b428SJohn MarinoMLINKS+=scalbn.3 scalbnl.3 363*05a0b428SJohn MarinoMLINKS+=sin.3 sinl.3 364*05a0b428SJohn MarinoMLINKS+=sinh.3 sinhl.3 365*05a0b428SJohn MarinoMLINKS+=sqrt.3 cbrtl.3 366*05a0b428SJohn MarinoMLINKS+=sqrt.3 sqrtl.3 367*05a0b428SJohn MarinoMLINKS+=tan.3 tanl.3 368*05a0b428SJohn MarinoMLINKS+=tanh.3 tanhl.3 369*05a0b428SJohn MarinoMLINKS+=trunc.3 truncl.3 370*05a0b428SJohn Marino 371*05a0b428SJohn Marino# complex long double versions 372*05a0b428SJohn MarinoMLINKS+=cacos.3 cacosl.3 373*05a0b428SJohn MarinoMLINKS+=cacosh.3 cacoshl.3 374*05a0b428SJohn MarinoMLINKS+=carg.3 cargl.3 375*05a0b428SJohn MarinoMLINKS+=casin.3 casinl.3 376*05a0b428SJohn MarinoMLINKS+=casinh.3 casinhl.3 377*05a0b428SJohn MarinoMLINKS+=catan.3 catanl.3 378*05a0b428SJohn MarinoMLINKS+=catanh.3 catanhl.3 379*05a0b428SJohn MarinoMLINKS+=ccos.3 ccosl.3 380*05a0b428SJohn MarinoMLINKS+=ccosh.3 ccoshl.3 381*05a0b428SJohn MarinoMLINKS+=cexp.3 cexpl.3 382*05a0b428SJohn MarinoMLINKS+=cimag.3 cimagl.3 383*05a0b428SJohn MarinoMLINKS+=clog.3 clogl.3 384*05a0b428SJohn MarinoMLINKS+=conj.3 conjl.3 385*05a0b428SJohn MarinoMLINKS+=cpow.3 cpowl.3 386*05a0b428SJohn MarinoMLINKS+=cproj.3 cprojl.3 387*05a0b428SJohn MarinoMLINKS+=creal.3 creall.3 388*05a0b428SJohn MarinoMLINKS+=csin.3 csinl.3 389*05a0b428SJohn MarinoMLINKS+=csinh.3 csinhl.3 390*05a0b428SJohn MarinoMLINKS+=csqrt.3 csqrtl.3 391*05a0b428SJohn MarinoMLINKS+=ctan.3 ctanl.3 392*05a0b428SJohn MarinoMLINKS+=ctanh.3 ctanhl.3 393*05a0b428SJohn Marino 394*05a0b428SJohn Marino.include <bsd.lib.mk> 395