This is William Hart's GPL'd highly optimized multi-polynomial
quadratic sieve for integer factorization:
http://www.friedspace.com/QS/
See also http://www.maths.warwick.ac.uk/~masfaw/preprint.html
See also the svn server:
https://svn.sourceforge.net/svnroot/fastlibnt/trunk/QS/
To get a new version:
svn export https://svn.sourceforge.net/svnroot/fastlibnt/trunk/QS/ fastlibnt
== Changelog ==
=== flintqs-20070817.p8 (Jeroen Demeyer, 21 June 2012) ===
* Trac #9544: Add 'stdint.patch' to fix FreeBSD build.
=== flintqs-20070817.p7 (Jeroen Demeyer, 25 May 2012) ===
* Trac #12855: Only call log() on float or double types. This works
around a problem with Solaris' libc where log() in C++ is overloaded
for float, double and long double but not integer types.
* Use `patch` for patching, use standard template for spkg-install.
* Don't retry the build upon failure on x86_64, which seems pointless
after #11351.
=== flintqs-20070817.p6 (Mariah Lenox, 19 May 2011) ===
* Trac #11351: make x86_64 systems build with -m64 rather than
-march=opteron.
=== flintqs-20070817.p5 ===
* no record
=== flintqs-20070817.p4 (David Kirkby, 24th May 2010) ===
* #9034 Use the 'makefile.osx64' for any 64-bit system, not just
OS X, as it is quite generic. This allows flitqs to build
64-bit on OpenSolaris, and will probably build 64-bit on any half
reasonable operating system if SAGE64 is set to "yes"
* Remove the 'dist' subdirectory - see #5903
=== flintqs-20070817.p4 (Michael Abshoff, April 14th, 2008) ===
* Fix OSX 64 bit build
=== flintqs-20070817.p3 (Michael Abshoff, April 14th, 2008) ===
* apply gcc 4.3 build patch. This has to go upstream