Guys,
I have released 3.9.4. The main new thing is that I have incorperated
the build of dynamic/shared libraries into the main ATLAS framework. I
have not had a chance to test it very well, but it at least generates the
shared libraries for OS X, Windows, and Linux now.
All you need to do is pass --shared on the configure command, and ATLAS
will provide the required PIC flags to known compilers. The dynamic libraries
will appear in the lib/ directory automatically at the end of the install.
These libraries should also be copied if you do a "make install", but the
current install target is an ugly BFI kludge, that I hope to improve later.
As I said, I have essentially only verified that the libs are created.
I don't use dynamic libs myself. I am hoping that those of you that
primarily use dynamic libs will link to the current ATLAS-created
shared libs, and let me know how it works for you. Please let me know
that you have tested on a particular platform, even if you don't have
any problems.
One other change that people might like is that I have improved the Windows
configure handling by writing an archinfo_win that autodetects some things
(eg., number of processors). I also started work on an Interix target, and
indeed you can install using that now I think, but I didn't pursue this,
since Interix seems to have roughly 1 trillion errors, uses outdated gnu
tools, and requires 1 billion "hot fixes" that must be downloaded
individually.
I include the ChangeLog below.
Cheers,
Clint
ATLAS 3.9.4 released 09/06/08, Changes from 3.9.3:
* Improved Windows/cygwin configure with addition of archinfo_win.c
* Added basic support for Windows/interix
- Did not pursue much due to widespread seg fault in gcc, hundreds of
hard-to-get "hot fixes", and ancient gnu tools that can't assemble SSE3
* Removed special "no-need-to-copy" cases from ATLmm_JIK/IJK.c, since they
occasionally seem to cause large performance drops.
* Changed it so JIK matmul always called for rank-K update, in order to
reduce access costs on C.
* Fixed several errors in ATLAS's ILAENV.
* Fixed several errors in configure
* Fixed error when -Ss lasrc is given as relative rather than absolute path
* Added BETA support for auto-building shared/dynamic libraries when the
user passes --shared to configure (no need to explicitly set compiler
flags [eg., -fPIC] for any of the known compilers):
- Not fully tested, but appears to work for Windows, OS X and Linux
- Now referenced in make install, but present process is crude
- with --nof77, get clapack reather than lapack; eventually probably want
a logical link of lapack
**************************************************************************
** R. Clint Whaley, PhD ** Assist Prof, UTSA ** www.cs.utsa.edu/~whaley **
**************************************************************************
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
Math-atlas-devel mailing list
Math-atlas-devel@...
https://lists.sourceforge.net/lists/listinfo/math-atlas-devel