[Freeswitch-dev] Where does lrint get changed to lrintl?

D'Arcy J.M. Cain darcy at Vex.Net
Thu Oct 25 02:39:57 MSD 2012

In libs/spandsp/src/spandsp/saturated.h around line 129 there is a line
that calls "lrint(damp)".  This generates the following error on NetBSD:

libs/spandsp/src/spandsp/saturated.h:129:5: error: implicit declaration
of function 'lrintl'

I can't find any reference to lrintl in the FreeSWITCH sources and
nothing in the NetBSD include trees that would do the substitution.
Looks like FreeBSD has the same confusion:

# FreeBSD 7 doesn't have lrintl, but lrint will do the trick just fine
# It's quite cryptic as to why the reinplace doesn't work; there's no
mention # of lrintl anywhere in any source....
.if ${OSVERSION} < 800012
BROKEN= Requires lrintl, which is not present on FreeBSD 7 

Anyone here have any idea where this substitution is happening?

D'Arcy J.M. Cain
System Administrator, Vex.Net
http://www.Vex.Net/ IM:darcy at Vex.Net

Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-dev mailing list