Date: Thu, 18 Jun 2009 12:04:32 +0000 (UTC) From: Ed Schouten <ed@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r194439 - in projects/clangbsd/lib/msun: . src Message-ID: <200906181204.n5IC4WGS011014@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ed Date: Thu Jun 18 12:04:32 2009 New Revision: 194439 URL: http://svn.freebsd.org/changeset/base/194439 Log: Turn powl() into a real function. It turns out an inline function doesn't work too well, so we'd better just add a real symbol to libm. Added: projects/clangbsd/lib/msun/src/e_powl.c (contents, props changed) Modified: projects/clangbsd/lib/msun/Makefile projects/clangbsd/lib/msun/Symbol.map projects/clangbsd/lib/msun/src/math.h Modified: projects/clangbsd/lib/msun/Makefile ============================================================================== --- projects/clangbsd/lib/msun/Makefile Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/Makefile Thu Jun 18 12:04:32 2009 (r194439) @@ -52,9 +52,9 @@ COMMON_SRCS= b_exp.c b_log.c b_tgamma.c e_expf.c e_fmod.c e_fmodf.c e_gamma.c e_gamma_r.c e_gammaf.c \ e_gammaf_r.c e_hypot.c e_hypotf.c e_j0.c e_j0f.c e_j1.c e_j1f.c \ e_jn.c e_jnf.c e_lgamma.c e_lgamma_r.c e_lgammaf.c e_lgammaf_r.c \ - e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_rem_pio2.c \ - e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c e_scalbf.c \ - e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \ + e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_powl.c \ + e_rem_pio2.c e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c \ + e_scalbf.c e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \ k_cos.c k_cosf.c k_rem_pio2.c k_sin.c k_sinf.c \ k_tan.c k_tanf.c \ s_asinh.c s_asinhf.c s_atan.c s_atanf.c s_carg.c s_cargf.c s_cargl.c \ Modified: projects/clangbsd/lib/msun/Symbol.map ============================================================================== --- projects/clangbsd/lib/msun/Symbol.map Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/Symbol.map Thu Jun 18 12:04:32 2009 (r194439) @@ -50,6 +50,7 @@ FBSD_1.0 { logf; pow; powf; + powl; remainder; remainderf; scalb; Added: projects/clangbsd/lib/msun/src/e_powl.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/lib/msun/src/e_powl.c Thu Jun 18 12:04:32 2009 (r194439) @@ -0,0 +1,12 @@ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); + +#include "math.h" +#include "math_private.h" + +long double +powl(long double x, long double y) +{ + + return (pow(x, y)); +} Modified: projects/clangbsd/lib/msun/src/math.h ============================================================================== --- projects/clangbsd/lib/msun/src/math.h Thu Jun 18 11:53:43 2009 (r194438) +++ projects/clangbsd/lib/msun/src/math.h Thu Jun 18 12:04:32 2009 (r194439) @@ -460,15 +460,7 @@ long double nextafterl(long double, long double nexttoward(double, long double); float nexttowardf(float, long double); long double nexttowardl(long double, long double); -#if 0 long double powl(long double, long double); -#endif -static inline long double -powl(long double x, long double y) -{ - - return (pow(x, y)); -} long double remainderl(long double, long double); long double remquol(long double, long double, int *); long double rintl(long double);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906181204.n5IC4WGS011014>