This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]