== Working Group Members == Michael Abshoff, Clement Pernet == Goals == === LinBox === At the Sage Days 6 coding spring: * fix bug fallout from the 1.1.4 release (mostly done) * fix Blas:MatrixHom memleak * determine which workarounds can be discarded from Sage's LinBox wrapper library * Sage class that wraps LinBox matrices directly - this should simplify automated testing of LinBox via Sage * wrap solve and other interesting BlackBoxes * sort out gmpxx.h issues, i.e. NTL version detect is broken in LinBox 1.1.4, but not in Sage * fix corner case when only netlib.org BLAS and Lapack are installed in default patch * fix test-zero-one segfault on Solaris * merge LinBox wrapper library into driver's directory in Linbox, making the build simpler * properly format, i.e. fix indentations and wrap at 80 characters, "./configure --help" Short term, i.e. plans for a potential 1.1.5 LinBox release in the next 3-4 weeks: * support threaded GoToBLAS * support (threaded) SunPerfLib on Solaris * print configuration also to stdout so that it is logged in the Sage build log * investigate slow iterator test on OSX (10 or more times slow than under Linux on the same hardware) * proper lround fix for Solaris via ACTEST * set up build bots for Cygwin and Solaris, wider range of gcc releases (mabshoff) * add STLPort debug build target to general LinBox build * add and review Paul's fixes for a) string copy in case of exception b) missing inlines * detect special Debian ATLAS case * handle ATLAS compiled with G95, i.e. OpenSuSE 10.2 - see thread by Simon King === Givaro === * merge OSX 10.5 build fix by rpw * improved gcc 4.3 buidl fix: instead of string.h include cstring * merge fixes/improvements by malb from Sage's givaro.spkg: {{{ -- 2007-02-03 Martin Albrecht * new upstream release: 3.2.6 * Changes to upstream (everything else below is irrelevant): ./src/library/poly1/givpoly1factor.h (2006-10-21 fix) ./src/kernel/zpz/givgfq.inl (2006-10-21 fix) ./src/kernel/zpz/givgfq.h (2006-10-21 fix) ./aclocal.m4 64-bit (2006-10-29 fix) ./src/library/poly1/givpoly1padic.h (2006-11-09 fix) }}} === ATLAS === * build ATLAS with netlib's Lapack per default * use sage_fortran as fortran compiler * update to the 3.8.0 release, apply install-dynamic-libs patch * build multi-threaded version of ATLAS on demand, too