This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: regressions?
On Wed, Oct 04, 2006 at 11:08:01PM +0200, Dominique Dhumieres wrote:
> > What does -fdump-tree-original show? It should contain something
> > like
> >
> > D.1250 = _gfortran_fraction_r4 (a);
> > _gfortran_transfer_real (&dt_parm.1, &D.1250, 4);
> > }
> > {
> > int4 D.1251;
> >
> > D.1251 = _gfortran_exponent_r4 (a);
> >
> > These functions use libm's frexp to get the fraction and exponent.
> > frexp may be expanded into a GCC builtin function or it could be
> > from libm. Either case, frexp appears to be broken.
>
> {
> real4 D.884;
>
> D.884 = (real4) _gfortran_iargc ();
> _gfortran_transfer_real (&dt_parm.1, &D.884, 4);
> }
> {
> int4 D.885;
>
> D.885 = _gfortran_iargc ();
> _gfortran_transfer_integer (&dt_parm.1, &D.885, 4);
> }
>
> No _gfortran_fraction_r4 nor _gfortran_exponent_r4.
>
Something is definitely broken on your system! I think we
can agree that _gfortran_iargc() isn't _gfortran_fraction_r4
or _gfortran_exponent_r4. What does "svn diff iresolve.c"
show.
--
Steve