== 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 <malb@...>
  * 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