1839bc985SFrançois Tigeot# $OpenBSD: Makefile,v 1.118 2018/03/10 20:52:58 kettenis Exp $ 2be0c75e8SJohn Marino# $NetBSD: Makefile,v 1.28 1995/11/20 22:06:19 jtc Exp $ 3be0c75e8SJohn Marino# 46ff43c94SPeter Avalos# @(#)Makefile 5.1beta 93/09/24 56ff43c94SPeter Avalos# 66ff43c94SPeter Avalos# ==================================================== 76ff43c94SPeter Avalos# Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 86ff43c94SPeter Avalos# 96ff43c94SPeter Avalos# Developed at SunPro, a Sun Microsystems, Inc. business. 106ff43c94SPeter Avalos# Permission to use, copy, modify, and distribute this 116ff43c94SPeter Avalos# software is freely granted, provided that this notice 126ff43c94SPeter Avalos# is preserved. 136ff43c94SPeter Avalos# ==================================================== 146ff43c94SPeter Avalos 15be0c75e8SJohn MarinoOPENSRC= ${.CURDIR}/../../contrib/openbsd_libm 16be0c75e8SJohn MarinoLIBCDIR= ${.CURDIR}/../libc 17be0c75e8SJohn MarinoSYM_MAPS= ${.CURDIR}/Symbol.map 18be0c75e8SJohn MarinoVERSION_DEF= ${LIBCDIR}/Versions.def 19be0c75e8SJohn MarinoSYMBOL_MAPS= ${SYM_MAPS} 20b34b60bcSJoerg SonnenbergerLIB= m 212a65303dSPeter AvalosSHLIB_MAJOR= 4 2217f97226SFrançois TigeotSHLIBDIR?= /lib 23be0c75e8SJohn MarinoWARNS?= 3 # unused-but-set (almost 4) 24b34b60bcSJoerg Sonnenberger 25be0c75e8SJohn MarinoINCSGROUPS= INCS MACHINCS 26be0c75e8SJohn MarinoINCS= global/complex.h global/fenv.h global/math.h global/tgmath.h 27be0c75e8SJohn MarinoMACHINCSDIR= ${INCLUDEDIR}/machine 28a8a6a916SJohn Marino 29be0c75e8SJohn Marino.PATH: ${OPENSRC}/include 30be0c75e8SJohn Marino.PATH: ${OPENSRC}/man 31d000ce66SSascha Wildner.PATH: ${.CURDIR}/man 32be0c75e8SJohn Marino.PATH: ${OPENSRC}/src 33be0c75e8SJohn Marino.PATH: ${.CURDIR}/src 34b34b60bcSJoerg Sonnenberger 35be0c75e8SJohn Marino.if (${MACHINE_ARCH} == "x86_64") 36be0c75e8SJohn Marino.PATH: ${OPENSRC}/arch/amd64 37be0c75e8SJohn MarinoMACHINCS= amd64/fenv.h amd64/ieee.h 38be0c75e8SJohn MarinoCPPFLAGS+= -I${OPENSRC}/arch/amd64 39be0c75e8SJohn MarinoSYM_MAPS+= ${.CURDIR}/Symbol.map.x86_64 40be0c75e8SJohn MarinoARCH_SRCS = e_acos.S e_asin.S e_atan2.S e_exp.S e_fmod.S e_log.S e_log10.S \ 41be0c75e8SJohn Marino e_remainder.S e_remainderf.S e_scalb.S e_sqrt.S e_sqrtf.S \ 42be0c75e8SJohn Marino e_sqrtl.S \ 43be0c75e8SJohn Marino invtrig.c \ 44be0c75e8SJohn Marino s_atan.S s_atanf.S s_ceil.S s_ceilf.S s_copysign.S s_copysignf.S \ 45be0c75e8SJohn Marino s_cos.S s_cosf.S s_floor.S s_floorf.S \ 46be0c75e8SJohn Marino s_ilogb.S s_ilogbf.S s_log1p.S s_log1pf.S s_logb.S s_logbf.S \ 47be0c75e8SJohn Marino s_llrint.S s_llrintf.S s_lrint.S s_lrintf.S \ 48be0c75e8SJohn Marino s_rint.S s_rintf.S s_scalbnf.S s_significand.S \ 49be0c75e8SJohn Marino s_significandf.S s_sin.S s_sinf.S s_tan.S s_tanf.S 506ff43c94SPeter Avalos.endif 516ff43c94SPeter Avalos 52be0c75e8SJohn MarinoCOMMON_SRCS = b_exp__D.c b_log__D.c b_tgamma.c \ 53be0c75e8SJohn Marino e_acos.c e_acosf.c e_acosh.c e_acoshf.c e_asin.c e_asinf.c \ 54be0c75e8SJohn Marino e_atan2.c e_atan2f.c e_atanh.c e_atanhf.c e_cosh.c e_coshf.c e_exp.c \ 55be0c75e8SJohn Marino e_expf.c e_fmod.c e_fmodf.c e_hypot.c e_hypotf.c e_j0.c e_j0f.c \ 56be0c75e8SJohn Marino e_j1.c e_j1f.c e_jn.c e_jnf.c e_lgamma_r.c e_lgammaf_r.c e_log.c \ 57be0c75e8SJohn Marino e_log10.c e_log10f.c e_log2.c e_log2f.c e_logf.c e_pow.c e_powf.c \ 58be0c75e8SJohn Marino e_rem_pio2.c \ 59be0c75e8SJohn Marino e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c e_scalbf.c \ 60be0c75e8SJohn Marino e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c \ 61be0c75e8SJohn Marino fenv.c \ 62be0c75e8SJohn Marino k_cos.c k_cosf.c k_rem_pio2.c k_rem_pio2f.c k_sin.c k_sinf.c \ 63be0c75e8SJohn Marino k_tan.c k_tanf.c \ 64be0c75e8SJohn Marino s_lround.c s_lroundf.c s_llround.c s_llroundf.c \ 65be0c75e8SJohn Marino s_asinh.c s_asinhf.c s_atan.c s_atanf.c s_cabsf.c \ 66be0c75e8SJohn Marino s_cacosf.c s_cacoshf.c s_cargf.c \ 67be0c75e8SJohn Marino s_casinf.c s_casinhf.c s_catanf.c \ 68be0c75e8SJohn Marino s_catanhf.c s_cbrt.c s_cbrtf.c s_ccosf.c \ 69be0c75e8SJohn Marino s_ccoshf.c s_ceil.c \ 70be0c75e8SJohn Marino s_ceilf.c s_cexpf.c s_clogf.c \ 71be0c75e8SJohn Marino s_copysign.c s_copysignf.c s_cos.c s_cosf.c s_cpowf.c \ 72be0c75e8SJohn Marino s_csinf.c \ 73be0c75e8SJohn Marino s_csinhf.c s_csqrtf.c s_ctanf.c \ 74be0c75e8SJohn Marino s_ctanhf.c s_erf.c s_erff.c s_exp2.c s_exp2f.c s_expm1.c s_expm1f.c \ 75be0c75e8SJohn Marino s_fabsf.c s_fma.c s_fmaf.c \ 76be0c75e8SJohn Marino s_floor.c s_floorf.c s_frexpf.c s_ilogb.c s_ilogbf.c \ 77be0c75e8SJohn Marino s_log1p.c \ 78be0c75e8SJohn Marino s_log1pf.c s_logb.c s_logbf.c s_llrint.c s_llrintf.c s_lrint.c \ 79be0c75e8SJohn Marino s_lrintf.c s_modff.c s_nan.c s_nearbyint.c s_nextafter.c \ 80be0c75e8SJohn Marino s_nextafterf.c s_nexttowardf.c s_remquo.c s_remquof.c s_rint.c \ 81be0c75e8SJohn Marino s_rintf.c \ 82be0c75e8SJohn Marino s_scalbn.c s_scalbnf.c s_signgam.c s_significand.c \ 83839bc985SFrançois Tigeot s_significandf.c s_sin.c s_sinf.c s_sincos.c s_sincosf.c \ 84839bc985SFrançois Tigeot s_tan.c s_tanf.c s_tanh.c s_tanhf.c s_trunc.c \ 85be0c75e8SJohn Marino s_truncf.c w_drem.c w_dremf.c w_gamma.c w_gamma_r.c w_gammaf.c \ 86be0c75e8SJohn Marino w_gammaf_r.c w_lgamma.c w_lgammaf.c 876ff43c94SPeter Avalos 88be0c75e8SJohn MarinoLONG_SRCS = e_acoshl.c e_acosl.c e_asinl.c e_atan2l.c e_atanhl.c \ 89be0c75e8SJohn Marino e_coshl.c s_cabsl.c s_cacoshl.c s_cacosl.c s_cargl.c \ 90be0c75e8SJohn Marino s_casinhl.c s_casinl.c s_catanhl.c s_catanl.c s_ccoshl.c \ 91be0c75e8SJohn Marino s_ccosl.c s_cexpl.c s_cimagl.c s_clogl.c s_conjl.c s_cpowl.c \ 92be0c75e8SJohn Marino s_cprojl.c s_creall.c s_csinhl.c s_csinl.c s_csqrtl.c \ 93be0c75e8SJohn Marino s_ctanhl.c s_ctanl.c e_expl.c e_fmodl.c e_hypotl.c e_lgammal.c \ 94be0c75e8SJohn Marino e_log10l.c e_log2l.c e_logl.c e_powl.c e_remainderl.c \ 95be0c75e8SJohn Marino e_sinhl.c e_sqrtl.c e_tgammal.c invtrig.c k_cosl.c k_sinl.c \ 96be0c75e8SJohn Marino k_tanl.c polevll.c s_asinhl.c s_atanl.c s_cbrtl.c s_ceill.c \ 97be0c75e8SJohn Marino s_copysignl.c s_cosl.c s_erfl.c s_exp2l.c s_expm1l.c s_fabsl.c \ 98be0c75e8SJohn Marino s_floorl.c s_fmal.c s_fmaxl.c s_fminl.c s_frexpl.c s_ilogbl.c \ 99be0c75e8SJohn Marino s_llrintl.c s_llroundl.c s_log1pl.c s_logbl.c s_lrintl.c \ 100be0c75e8SJohn Marino s_lroundl.c s_modfl.c s_nanl.c s_nextafterl.c s_nexttoward.c \ 101839bc985SFrançois Tigeot s_remquol.c s_rintl.c s_roundl.c s_scalbnl.c s_sinl.c s_sincosl.c \ 102be0c75e8SJohn Marino s_tanhl.c s_tanl.c s_truncl.c 1036ff43c94SPeter Avalos 104be0c75e8SJohn Marino# math routines that are completely MI 105be0c75e8SJohn MarinoPURE_SRCS = s_cabs.c s_cacos.c s_cacosh.c s_carg.c s_casin.c \ 106be0c75e8SJohn Marino s_casinh.c s_catan.c s_catanh.c s_ccos.c s_ccosh.c s_cexp.c \ 107be0c75e8SJohn Marino s_cimag.c s_cimagf.c s_clog.c s_conj.c s_conjf.c s_cpow.c \ 108be0c75e8SJohn Marino s_creal.c s_crealf.c s_csin.c s_csinh.c s_csqrt.c s_ctan.c \ 109be0c75e8SJohn Marino s_ctanh.c s_fdim.c s_fmax.c s_fmaxf.c s_fmin.c s_fminf.c \ 110be0c75e8SJohn Marino s_cproj.c s_cprojf.c s_round.c s_roundf.c s_scalbln.c 111be0c75e8SJohn Marino 112be0c75e8SJohn Marino# libm is symbol versions so we need to keep previous versions 113be0c75e8SJohn MarinoPAST_SRCS = imprecise.c frexp.c isfinite.c isnanf.c isnormal.c signbit.c 114be0c75e8SJohn Marino 115be0c75e8SJohn MarinoSRCS= ${COMMON_SRCS} ${PURE_SRCS} 116be0c75e8SJohn MarinoSRCS+= ${PAST_SRCS} 117be0c75e8SJohn Marino 118697e5645Szrj# for now do not let the use of -flto 119697e5645Szrj.if ${CFLAGS:M-flto} 120697e5645SzrjCFLAGS+= -fno-lto 121697e5645SzrjLDFLAGS+= -flto 122697e5645Szrj.endif 123697e5645Szrj 124be0c75e8SJohn Marino.if (${MACHINE_ARCH} == "x86_64") 125be0c75e8SJohn Marino.PATH: ${OPENSRC}/src/ld80 126be0c75e8SJohn Marino.PATH: ${.CURDIR}/src/amd64 127be0c75e8SJohn MarinoCFLAGS+= -I${OPENSRC}/src -I${OPENSRC}/src/ld80 128be0c75e8SJohn MarinoSRCS+= ${LONG_SRCS} 129be0c75e8SJohn MarinoPAST_SRCS+= isfinitel.c isnanl.c isnormall.c signbitl.c 130be0c75e8SJohn Marino.endif 131be0c75e8SJohn Marino 132be0c75e8SJohn Marino# Substitute common sources with any arch specific sources 133be0c75e8SJohn Marino.for i in ${ARCH_SRCS} 134be0c75e8SJohn Marino SRCS:=${SRCS:S/${i:S/.S/.c/}/$i/} 135be0c75e8SJohn Marino.endfor 136be0c75e8SJohn Marino 137be0c75e8SJohn MarinoMAN= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 ceil.3 \ 138be0c75e8SJohn Marino copysign.3 cos.3 cosh.3 erf.3 exp.3 \ 139be0c75e8SJohn Marino fabs.3 \ 140be0c75e8SJohn Marino fdim.3 feclearexcept.3 feenableexcept.3 fegetenv.3 \ 141be0c75e8SJohn Marino fegetround.3 floor.3 fma.3 fmax.3 fmod.3 hypot.3 ilogb.3 j0.3 \ 142be0c75e8SJohn Marino lgamma.3 logb.3 lrint.3 lround.3 nan.3 nextafter.3 \ 143839bc985SFrançois Tigeot remainder.3 rint.3 round.3 scalbn.3 sin.3 sincos.3 sinh.3 sqrt.3 \ 144be0c75e8SJohn Marino tan.3 tanh.3 trunc.3 145be0c75e8SJohn Marino 146be0c75e8SJohn MarinoMAN+= cacos.3 cacosh.3 carg.3 casin.3 casinh.3 catan.3 catanh.3 \ 147be0c75e8SJohn Marino ccos.3 ccosh.3 cexp.3 cimag.3 clog.3 conj.3 cpow.3 cproj.3 \ 148be0c75e8SJohn Marino creal.3 csin.3 csinh.3 csqrt.3 ctan.3 ctanh.3 1496ff43c94SPeter Avalos 1506ff43c94SPeter AvalosMLINKS+=acos.3 acosf.3 \ 1516ff43c94SPeter Avalos acos.3 acosl.3 152a8a6a916SJohn MarinoMLINKS+=acosh.3 acoshf.3 \ 153a8a6a916SJohn Marino acosh.3 acoshl.3 1546ff43c94SPeter AvalosMLINKS+=asin.3 asinf.3 \ 1556ff43c94SPeter Avalos asin.3 asinl.3 156a8a6a916SJohn MarinoMLINKS+=asinh.3 asinhf.3 \ 157a8a6a916SJohn Marino asinh.3 asinhl.3 1586ff43c94SPeter AvalosMLINKS+=atan.3 atanf.3 \ 1596ff43c94SPeter Avalos atan.3 atanl.3 160be0c75e8SJohn MarinoMLINKS+=atan2.3 atan2f.3 \ 161be0c75e8SJohn Marino atan2.3 atan2l.3 1622fedfd5cSJohn MarinoMLINKS+=atanh.3 atanhf.3 \ 1632fedfd5cSJohn Marino atanh.3 atanhl.3 1646ff43c94SPeter AvalosMLINKS+=cacos.3 cacosf.3 \ 165be0c75e8SJohn Marino cacos.3 cacosl.3 166be0c75e8SJohn MarinoMLINKS+=cacosh.3 cacoshf.3 \ 167be0c75e8SJohn Marino cacosh.3 cacoshl.3 168be0c75e8SJohn MarinoMLINKS+=carg.3 cargf.3 \ 169be0c75e8SJohn Marino carg.3 cargl.3 170be0c75e8SJohn MarinoMLINKS+=casin.3 casinf.3 \ 171be0c75e8SJohn Marino casin.3 casinl.3 172be0c75e8SJohn MarinoMLINKS+=casinh.3 casinhf.3 \ 173be0c75e8SJohn Marino casinh.3 casinhl.3 174be0c75e8SJohn MarinoMLINKS+=catan.3 catanf.3 \ 175be0c75e8SJohn Marino catan.3 catanl.3 176be0c75e8SJohn MarinoMLINKS+=catanh.3 catanhf.3 \ 177be0c75e8SJohn Marino catanh.3 catanhl.3 1786ff43c94SPeter AvalosMLINKS+=ccos.3 ccosf.3 \ 179be0c75e8SJohn Marino ccos.3 ccosl.3 1806ff43c94SPeter AvalosMLINKS+=ccosh.3 ccoshf.3 \ 181be0c75e8SJohn Marino ccosh.3 ccoshl.3 1826ff43c94SPeter AvalosMLINKS+=ceil.3 ceilf.3 \ 1836ff43c94SPeter Avalos ceil.3 ceill.3 184be0c75e8SJohn MarinoMLINKS+=cexp.3 cexpf.3 \ 185be0c75e8SJohn Marino cexp.3 cexpl.3 1866ff43c94SPeter AvalosMLINKS+=cimag.3 cimagf.3 \ 187be0c75e8SJohn Marino cimag.3 cimagl.3 188be0c75e8SJohn MarinoMLINKS+=clog.3 clogf.3 \ 189be0c75e8SJohn Marino clog.3 clogl.3 190be0c75e8SJohn MarinoMLINKS+=conj.3 conjf.3 \ 191be0c75e8SJohn Marino conj.3 conjl.3 1926ff43c94SPeter AvalosMLINKS+=copysign.3 copysignf.3 \ 1936ff43c94SPeter Avalos copysign.3 copysignl.3 1946ff43c94SPeter AvalosMLINKS+=cos.3 cosf.3 \ 1956ff43c94SPeter Avalos cos.3 cosl.3 1962fedfd5cSJohn MarinoMLINKS+=cosh.3 coshf.3 \ 1972fedfd5cSJohn Marino cosh.3 coshl.3 198be0c75e8SJohn MarinoMLINKS+=cpow.3 cpowf.3 \ 199be0c75e8SJohn Marino cpow.3 cpowl.3 200be0c75e8SJohn MarinoMLINKS+=cproj.3 cprojf.3 \ 201be0c75e8SJohn Marino cproj.3 cprojl.3 202be0c75e8SJohn MarinoMLINKS+=creal.3 crealf.3 \ 203be0c75e8SJohn Marino creal.3 creall.3 204be0c75e8SJohn MarinoMLINKS+=csin.3 csinf.3 \ 205be0c75e8SJohn Marino csin.3 csinl.3 206be0c75e8SJohn MarinoMLINKS+=csinh.3 csinhf.3 \ 207be0c75e8SJohn Marino csinh.3 csinhl.3 2086ff43c94SPeter AvalosMLINKS+=csqrt.3 csqrtf.3 \ 2096ff43c94SPeter Avalos csqrt.3 csqrtl.3 210be0c75e8SJohn MarinoMLINKS+=ctan.3 ctanf.3 \ 211be0c75e8SJohn Marino ctan.3 ctanl.3 212be0c75e8SJohn MarinoMLINKS+=ctanh.3 ctanhf.3 \ 213be0c75e8SJohn Marino ctanh.3 ctanhl.3 2142fedfd5cSJohn MarinoMLINKS+=erf.3 erfc.3 \ 2152fedfd5cSJohn Marino erf.3 erff.3 \ 2162fedfd5cSJohn Marino erf.3 erfcf.3 \ 2172fedfd5cSJohn Marino erf.3 erfl.3 \ 2182fedfd5cSJohn Marino erf.3 erfcl.3 219be0c75e8SJohn MarinoMLINKS+=exp.3 exp2.3 \ 2202fedfd5cSJohn Marino exp.3 exp2f.3 \ 2212fedfd5cSJohn Marino exp.3 exp2l.3 \ 2222fedfd5cSJohn Marino exp.3 expf.3 \ 223be0c75e8SJohn Marino exp.3 expl.3 \ 224be0c75e8SJohn Marino exp.3 expm1.3 \ 225be0c75e8SJohn Marino exp.3 expm1f.3 \ 226be0c75e8SJohn Marino exp.3 expm1l.3 \ 227be0c75e8SJohn Marino exp.3 log.3 \ 228be0c75e8SJohn Marino exp.3 logf.3 \ 229be0c75e8SJohn Marino exp.3 logl.3 \ 230be0c75e8SJohn Marino exp.3 log10.3 \ 231be0c75e8SJohn Marino exp.3 log10f.3 \ 232be0c75e8SJohn Marino exp.3 log10l.3 \ 233be0c75e8SJohn Marino exp.3 log1p.3 \ 234be0c75e8SJohn Marino exp.3 log1pf.3 \ 235be0c75e8SJohn Marino exp.3 log1pl.3 \ 236be0c75e8SJohn Marino exp.3 log2.3 \ 237be0c75e8SJohn Marino exp.3 log2f.3 \ 238be0c75e8SJohn Marino exp.3 log2l.3 \ 239be0c75e8SJohn Marino exp.3 pow.3 \ 240be0c75e8SJohn Marino exp.3 powf.3 \ 241be0c75e8SJohn Marino exp.3 powl.3 2426ff43c94SPeter AvalosMLINKS+=fabs.3 fabsf.3 \ 2436ff43c94SPeter Avalos fabs.3 fabsl.3 2446ff43c94SPeter AvalosMLINKS+=fdim.3 fdimf.3 \ 2456ff43c94SPeter Avalos fdim.3 fdiml.3 2466ff43c94SPeter AvalosMLINKS+=feclearexcept.3 fegetexceptflag.3 \ 2476ff43c94SPeter Avalos feclearexcept.3 feraiseexcept.3 \ 2486ff43c94SPeter Avalos feclearexcept.3 fesetexceptflag.3 \ 2496ff43c94SPeter Avalos feclearexcept.3 fetestexcept.3 2506ff43c94SPeter AvalosMLINKS+=feenableexcept.3 fedisableexcept.3 \ 2516ff43c94SPeter Avalos feenableexcept.3 fegetexcept.3 2526ff43c94SPeter AvalosMLINKS+=fegetenv.3 feholdexcept.3 \ 2536ff43c94SPeter Avalos fegetenv.3 fesetenv.3 \ 2546ff43c94SPeter Avalos fegetenv.3 feupdateenv.3 2556ff43c94SPeter AvalosMLINKS+=fegetround.3 fesetround.3 2566ff43c94SPeter AvalosMLINKS+=floor.3 floorf.3 \ 2576ff43c94SPeter Avalos floor.3 floorl.3 2586ff43c94SPeter AvalosMLINKS+=fma.3 fmaf.3 \ 2596ff43c94SPeter Avalos fma.3 fmal.3 2606ff43c94SPeter AvalosMLINKS+=fmax.3 fmaxf.3 \ 2616ff43c94SPeter Avalos fmax.3 fmaxl.3 \ 2626ff43c94SPeter Avalos fmax.3 fmin.3 \ 2636ff43c94SPeter Avalos fmax.3 fminf.3 \ 2646ff43c94SPeter Avalos fmax.3 fminl.3 2656ff43c94SPeter AvalosMLINKS+=fmod.3 fmodf.3 \ 2666ff43c94SPeter Avalos fmod.3 fmodl.3 2676ff43c94SPeter AvalosMLINKS+=hypot.3 cabs.3 \ 2686ff43c94SPeter Avalos hypot.3 cabsf.3 \ 2696ff43c94SPeter Avalos hypot.3 cabsl.3 \ 2706ff43c94SPeter Avalos hypot.3 hypotf.3 \ 2716ff43c94SPeter Avalos hypot.3 hypotl.3 2726ff43c94SPeter AvalosMLINKS+=ilogb.3 ilogbf.3 \ 273be0c75e8SJohn Marino ilogb.3 ilogbl.3 274be0c75e8SJohn MarinoMLINKS+=j0.3 j0f.3 \ 275be0c75e8SJohn Marino j0.3 j1.3 \ 276be0c75e8SJohn Marino j0.3 j1f.3 \ 2776ff43c94SPeter Avalos j0.3 jn.3 \ 278be0c75e8SJohn Marino j0.3 jnf.3 \ 2796ff43c94SPeter Avalos j0.3 y0.3 \ 280be0c75e8SJohn Marino j0.3 y0f.3 \ 2816ff43c94SPeter Avalos j0.3 y1.3 \ 2826ff43c94SPeter Avalos j0.3 y1f.3 \ 283be0c75e8SJohn Marino j0.3 yn.3 \ 2846ff43c94SPeter Avalos j0.3 ynf.3 285be0c75e8SJohn MarinoMLINKS+=lgamma.3 lgammaf.3 \ 2862fedfd5cSJohn Marino lgamma.3 lgammal.3 \ 287be0c75e8SJohn Marino lgamma.3 lgamma_r.3 \ 288be0c75e8SJohn Marino lgamma.3 lgammaf_r.3 \ 2896ff43c94SPeter Avalos lgamma.3 tgamma.3 \ 290be0c75e8SJohn Marino lgamma.3 tgammaf.3 \ 291be0c75e8SJohn Marino lgamma.3 tgammal.3 \ 292be0c75e8SJohn Marino lgamma.3 gamma.3 \ 293ed4c84f4SJohn Marino lgamma.3 gammaf.3 294be0c75e8SJohn MarinoMLINKS+=logb.3 logbf.3 \ 295be0c75e8SJohn Marino logb.3 logbl.3 \ 296be0c75e8SJohn Marino logb.3 scalb.3 \ 297be0c75e8SJohn Marino logb.3 scalbf.3 \ 298be0c75e8SJohn Marino logb.3 significand.3 \ 299be0c75e8SJohn Marino logb.3 significandf.3 3006ff43c94SPeter AvalosMLINKS+=lrint.3 llrint.3 \ 3016ff43c94SPeter Avalos lrint.3 llrintf.3 \ 3026ff43c94SPeter Avalos lrint.3 llrintl.3 \ 3036ff43c94SPeter Avalos lrint.3 lrintf.3 \ 3046ff43c94SPeter Avalos lrint.3 lrintl.3 3056ff43c94SPeter AvalosMLINKS+=lround.3 llround.3 \ 3066ff43c94SPeter Avalos lround.3 llroundf.3 \ 3076ff43c94SPeter Avalos lround.3 llroundl.3 \ 3086ff43c94SPeter Avalos lround.3 lroundf.3 \ 3096ff43c94SPeter Avalos lround.3 lroundl.3 3106ff43c94SPeter AvalosMLINKS+=nan.3 nanf.3 \ 3116ff43c94SPeter Avalos nan.3 nanl.3 3126ff43c94SPeter AvalosMLINKS+=nextafter.3 nextafterf.3 \ 313be0c75e8SJohn Marino nextafter.3 nextafterl.3 \ 314be0c75e8SJohn Marino nextafter.3 nexttoward.3 \ 315be0c75e8SJohn Marino nextafter.3 nexttowardf.3 \ 316be0c75e8SJohn Marino nextafter.3 nexttowardl.3 3176ff43c94SPeter AvalosMLINKS+=remainder.3 remainderf.3 \ 3186ff43c94SPeter Avalos remainder.3 remainderl.3 \ 3196ff43c94SPeter Avalos remainder.3 remquo.3 \ 3206ff43c94SPeter Avalos remainder.3 remquof.3 \ 321be0c75e8SJohn Marino remainder.3 remquol.3 \ 322be0c75e8SJohn Marino remainder.3 drem.3 \ 323be0c75e8SJohn Marino remainder.3 dremf.3 3246ff43c94SPeter AvalosMLINKS+=rint.3 rintf.3 \ 3256ff43c94SPeter Avalos rint.3 rintl.3 \ 3266ff43c94SPeter Avalos rint.3 nearbyint.3 \ 3276ff43c94SPeter Avalos rint.3 nearbyintf.3 \ 3286ff43c94SPeter Avalos rint.3 nearbyintl.3 3296ff43c94SPeter AvalosMLINKS+=round.3 roundf.3 \ 3306ff43c94SPeter Avalos round.3 roundl.3 3316ff43c94SPeter AvalosMLINKS+=scalbn.3 scalbln.3 \ 3326ff43c94SPeter Avalos scalbn.3 scalblnf.3 \ 333be0c75e8SJohn Marino scalbn.3 scalblnl.3 \ 334be0c75e8SJohn Marino scalbn.3 scalbnf.3 \ 3356ff43c94SPeter Avalos scalbn.3 scalbnl.3 3366ff43c94SPeter AvalosMLINKS+=sin.3 sinf.3 \ 3376ff43c94SPeter Avalos sin.3 sinl.3 338*d7910988SSascha WildnerMLINKS+=sincos.3 sincosf.3 \ 339*d7910988SSascha Wildner sincos.3 sincosl.3 3402fedfd5cSJohn MarinoMLINKS+=sinh.3 sinhf.3 \ 3412fedfd5cSJohn Marino sinh.3 sinhl.3 3426ff43c94SPeter AvalosMLINKS+=sqrt.3 cbrt.3 \ 3436ff43c94SPeter Avalos sqrt.3 cbrtf.3 \ 3446ff43c94SPeter Avalos sqrt.3 cbrtl.3 \ 3456ff43c94SPeter Avalos sqrt.3 sqrtf.3 \ 3466ff43c94SPeter Avalos sqrt.3 sqrtl.3 3476ff43c94SPeter AvalosMLINKS+=tan.3 tanf.3 \ 3486ff43c94SPeter Avalos tan.3 tanl.3 3492fedfd5cSJohn MarinoMLINKS+=tanh.3 tanhf.3 \ 3502fedfd5cSJohn Marino tanh.3 tanhl.3 3516ff43c94SPeter AvalosMLINKS+=trunc.3 truncf.3 \ 3526ff43c94SPeter Avalos trunc.3 truncl.3 353cd2c0f90SStathis Kamperis 354d000ce66SSascha Wildner# additional manual pages that are not part of OpenBSD's libm 355d000ce66SSascha Wildner# 356b6b35a1bSSascha WildnerMAN+= fpclassify.3 signbit.3 357b6b35a1bSSascha Wildner 358b6b35a1bSSascha WildnerMLINKS+=fpclassify.3 finite.3 \ 359b6b35a1bSSascha Wildner fpclassify.3 finitef.3 \ 360b6b35a1bSSascha Wildner fpclassify.3 isfinite.3 \ 361b6b35a1bSSascha Wildner fpclassify.3 isinf.3 \ 362b6b35a1bSSascha Wildner fpclassify.3 isnan.3 \ 363b6b35a1bSSascha Wildner fpclassify.3 isnormal.3 364d000ce66SSascha Wildner 365b34b60bcSJoerg Sonnenberger.include <bsd.lib.mk> 366