help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to build ATLAS libraries with mingw gfortran on cygwin


From: Tatsuro MATSUOKA
Subject: Re: How to build ATLAS libraries with mingw gfortran on cygwin
Date: Tue, 9 Jun 2009 14:03:23 +0900 (JST)

Hello Benjamin

Thank you for your comments.

--- Benjamin Lindner wrote:

> Tatsuro MATSUOKA wrote:
> > Hello Benjamin
> > 
> > This is essentially the ATLAS issue but you have already solved this 
> > problem.
> > 
> > I have been so far used the ATLAS libraries built using the cygwin GCC-4 
> > and used the
> libf77blas.a and
> > libatlas.a. This might be illegal because the cygwin complier is not 
> > compatible to Mingw one.
> > However no problem has been occurred in octave 3.0.x.  
> 
> I wouldn't term it illegal and I think that the cygwin compiler is 
> indeed compatible here, since you create a static library i.e. only 
> object code. So you have to just make sure to use the same gcc version, 
> since sytem libraries may be incompatible across different versions.
> > 
> > I have tried the same procedure on the octave 3.2.0, configure script 
> > reject to use the
> libf77blas.a
> > and libatlas.a generated by cygwin GCC-4.
> >
> 
> Does it?
> I seem to have no problems here.
> What is the error message?
*******
configure: WARNING: A BLAS library was detected but found incompatible with 
your Fortran 77 compiler. 
The reference BLAS implementation will be used. To improve performance, 
consider using a different
Fortran compiler or a switch like -ff2c to make your Fortran compiler use a 
calling convention
compatible with the way your BLAS library was compiled, or use a different BLAS 
library.
******** 
> Here is what I did.
> I built myself a native cygwin gcc of version 4.3.0 and used it to build 
> atlas.
> The creation of the shared libraries I do with the native mingw gcc.
> Building a cygwin gcc is straightforward,
> 1) download gcc-core-4.3.0.tar.bz2 and gcc-fortran-4.3.0.tar.bz2
> 2) configure and set a useful prefix to have a seprarate installation 
> tree, and configure for gcc and gfortran only (that's all you need for 
> atlas)
> 3) make && make install
> 
> Have a look at the attached quick-and-dirty script I used
> 
> This worked for me so far.
> What's not considered here yet is a multi-threaded build.

I have already built gcc-4.3.3 (cygwin native) on cygwin and used it for the 
ATLAS building.
(I am now using GCC-4.3.3-dw2-TDM mingw for octave build.)

I did not carry out dll version of ATLAS.  Hopefully it will go well.

Thanks!

Tatsuro


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]