This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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]

[Bug middle-end/30816] gfortran.dg/g77/intrinsic-unix-erf.f tests fail with optimization



------- Comment #3 from ghazi at gcc dot gnu dot org  2007-02-16 03:44 -------
I'll try to help but I don't think this has anything to do with my patches. 
Fortran was using mpfr for evaluating intrinsics way before I touched anything,
and I believe it uses it's own historical mechanism from it's frontend for
accessing mpfr, unrelated to the middle-end builtins which I added.

Some thoughts:

1.  I don't see the error on sparc-sun-solaris2.10 (as of yesterday), and I
can't find any other recent testresults that have the problem besides
ppc-darwin.  It may be darwin-specific.

2.  Please include a longer backtrace.  This will help answer whether mpfr_erf
is called from the middle end (my stuff) or from the fortran frontend.

3.  I'm suspicious about the mpfr you grabbed.  Try building mpfr yourself from
source and run it's testsuite to make sure it's healthy.  Then link gcc with
that and retry.  I seem to recall Geoff had some problems on the darwin
regression tester and had to build mpfr using cpu type "none".  My memory of
this is kind of foggy from many months ago.  So I'm not sure really, but a
miscompiled mpfr would be my first guess.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30816


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