[MPlayer-cvslog] r25535 - trunk/configure

Rich Felker dalias at aerifal.cx
Sat Dec 29 05:25:50 CET 2007


On Fri, Dec 28, 2007 at 06:23:58PM +0100, eugeni wrote:
> Author: eugeni
> Date: Fri Dec 28 18:23:57 2007
> New Revision: 25535
> 
> Log:
> Add detection of *lrint* and round* functions to configure.
> 
> 
> Modified:
>    trunk/configure
> 
> Modified: trunk/configure
> ==============================================================================
> --- trunk/configure	(original)
> +++ trunk/configure	Fri Dec 28 18:23:57 2007
> @@ -2757,19 +2757,22 @@ if test "$_posix4" = yes ; then
>  fi
>  echores "$_posix4"
>  
> -echocheck "lrintf"
> +for func in llrint lrint lrintf round roundf; do
> +echocheck $func
>  cat > $TMPC << EOF
>  #include <math.h>
> -int main(void) { long (*foo)(float); foo = lrintf; (void)(*foo)(0.0); return 0; }
> +int main(void) { long (*foo)(float); foo = $func; (void)(*foo)(0.0); return 0; }
>  EOF
> -_lrintf=no
> -cc_check -D_GNU_SOURCE $_ld_lm && _lrintf=yes
> -if test "$_lrintf" = yes ; then
> -  _def_lrintf="#define HAVE_LRINTF 1"
> +eval _$func=no
> +cc_check -D_GNU_SOURCE $_ld_lm && eval _$func=yes

Could someone look into why this _GNU_SOURCE nonsense is here and, if
there's a reason, find the proper fix? Using -D_GNU_SOURCE is
obviously not correct or sane.

Rich



More information about the MPlayer-cvslog mailing list