HEADS-UP: gcc-4.2 import appears to miscompile libm.
Steve Kargl
sgk at troutmask.apl.washington.edu
Sat May 26 19:32:58 UTC 2007
mobile:kargl[234] cat a.c
#include <stdio.h>
#include <math.h>
int main (void) {
int n;
float a;
a = 1.f;
printf("%f\n", frexpf(a,&n));
return 0;
}
mobile:kargl[235] cc -o z a.c -lm
mobile:kargl[236] ./z
1.000000
mobile:kargl[237] cc --version
cc (GCC) 4.2.0 20070514 [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
frexpf() should return a value in [1/2,1).
--
Steve
More information about the freebsd-current
mailing list