|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
3.9.4 : hello shared/dynamic librariesGuys,
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 |
| Free embeddable forum powered by Nabble | Forum Help |