#36 double - single

Stable
closed-works-for-me
5
2003-01-02
2002-12-12
Anonymous
No

Hi there,

I am trying to install atlas-3.4.1, but I keep running
into problems (it compiled, but failed the library
sanity test), so I had a look at the code itself.

The file interfaces/blas/F77/src/srot.f contains the
subroutine drot and expects double precision arguments,
the file drot contains the subroutine srot and expect
real (single precision arguments).

Are these files (and a number of other ones)
perhaps named incorrectly?

Yours,
Wouter den Otter.

w.k.denotter@tn.utwente.nl

Discussion

  • Logged In: YES
    user_id=182470

    Hi,

    Just saw your message on the patches tracker. All user
    questions should come into the support tracker; I don't
    check other trackers very often.

    It appears to me that you have indeed found an error in the
    F77 interface to the BLAS (I must still investigate why the
    tester is passing for me), however I don't believe this is
    causing your sanity test failures. The sanity tests do not
    call the F77 interface to the BLAS.

    I am going to close this report, because you will not be
    able to attach files to it, since you posted without a
    sourceforge login. What I'd like you do to is post a new
    error report to the support tracker. Create an error report
    (as described in ATLAS/doc/TroubleShoot.txt), and attach
    that along with your new tracker entry.

    I'll need the machine, OS, and compilers you are using . . .

    Thank you very much for reporting the single f77 errors, I
    will scope the problem and hopefully post a fix and errata soon.

    Thanks,
    Clint

     
  • Logged In: YES
    user_id=182470

    OK, I finally had time to track down why my tester is not
    failing despite the errors you point out in the F77
    interface. The reason is that dasum.o provides sasum, and
    sasum.o provides dasum (i.e., the filename prefixes are
    swapped). So, this filename bungling should actually not
    cause any errors.

    Regards,
    Clint

     
    • labels: --> Interface (example)
    • milestone: --> Stable
    • assigned_to: nobody --> rwhaley
    • status: open --> closed-works-for-me