2005-06-06  tag v3_0

2005-06-06  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped and ready for release ;-)

2005-06-06  Thorsten Reinecke  <reinecke>

	* related_stuff/pollard-rho.cc:

	- obsolete

2005-06-06  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- cosmetic

2005-06-06  Thorsten Reinecke  <reinecke>

	* FAQ:

	- update

2005-06-06  Thorsten Reinecke  <reinecke>

	* src/numbpart.cc:

	- improved

2005-06-05  Thorsten Reinecke  <reinecke>

	* src/numbpart.cc:

	- workaround a stack overflow (cygwin)

2005-06-05  Thorsten Reinecke  <reinecke>

	* src/: Semaphore.H, unix_buffer.H:

	- fix typo

2005-06-05  Thorsten Reinecke  <reinecke>

	* src/net-client.cc:

	- use pipe with buffer size request

2005-06-05  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- use socketpair() instead of pipe() for pipes (because more buffer)

2005-06-05  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- typo

2005-06-05  Thorsten Reinecke  <reinecke>

	* doc/: Doxyfile.in, Makefile.am:

	- improved

2005-06-05  Thorsten Reinecke  <reinecke>

	* src/: StaticFactorbase.H, file-client.cc, mpqsMultiplier.cc,
	  net-client.cc, qsieve.cc, server.cc, validator.cc:

	- renaming

2005-06-05  Thorsten Reinecke  <reinecke>

	* doc/gmp.dox:

	- GMP integer function declaration for doxygen

2005-06-04  Thorsten Reinecke  <reinecke>

	* configure.ac, doc/Doxyfile.in, doc/Makefile.am:

	- improved

2005-06-04  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- move append_DynamicFactor_for_sieving outside namespace
	  (so that doxygen can find it)

2005-06-04  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, StaticFactorbase.H,
	  StaticFactorbase.cc, Tfactor.cc, file-client.cc,
	  mpqsMultiplier.cc, net-client.cc, qsieve.cc, server.cc,
	  validator.cc:

	- cosmetic, renaming & cleanup

2005-06-04  Thorsten Reinecke  <reinecke>

	* src/Makefile.am:

	- consistent program names: net-client instead of net_client

2005-06-04  Thorsten Reinecke  <reinecke>

	* configure.ac, doc/Doxyfile.in:

	- check for "dot" tool (graphviz, doxygen)

2005-06-04  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, numbpart.cc:

	- use escape sequence for %,# (doxygen)

2005-06-04  Thorsten Reinecke  <reinecke>

	* src/mpqsMultiplier.cc:

	- typo

2005-06-03  Thorsten Reinecke  <reinecke>

	* configure.ac, doc/Makefile.am:

	- install-data-hook: use INSTALL instead of cp

2005-06-03  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- fix typo

2005-06-03  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- doxygen comment

2005-06-03  Thorsten Reinecke  <reinecke>

	* doc/Makefile.am:

	- conditional make

2005-06-03  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- minor improvements

2005-06-03  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- add support for reference manual

2005-06-03  Thorsten Reinecke  <reinecke>

	* doc/: Doxyfile.in, Makefile.am:

	- doxygen -> generate Qsieve reference manual

2005-06-03  Thorsten Reinecke  <reinecke>

	* Makefile.am, webinterface/Makefile.am:

	- add README

2005-06-03  Thorsten Reinecke  <reinecke>

	* src/DynamicFactorRelations.H:

	- doxygen header

2005-06-03  Thorsten Reinecke  <reinecke>

	* Makefile.am, configure.ac, webinterface/Makefile.am:

	- fix "make distcheck"

2005-06-02  Thorsten Reinecke  <reinecke>

	* src/server.cc:

	- cosmetic changes (cleanup)

2005-06-02  Thorsten Reinecke  <reinecke>

	* src/Makefile.am:

	- undefine some weak symbols

2005-06-02  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- include pthread.h as "C" include

2005-06-02  Thorsten Reinecke  <reinecke>

	* Makefile.sample.in:

	- treat weak symbols

2005-06-02  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- weak symbols can be resolved by using gcc option "-u pthread_xxx"

2005-06-02  Thorsten Reinecke  <reinecke>

	* src/Makefile.crafted:

	- dependency: DEPS = Makefile.crafted ../Makefile

2005-06-02  Thorsten Reinecke  <reinecke>

	* src/Makefile.am:

	- removed erroneous "-static"

2005-06-01  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- typo

2005-06-01  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- typos

2005-06-01  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc, qsieve.cc, server.cc,
	  validator.cc:

	- cosmetic
	- typos

2005-06-01  Thorsten Reinecke  <reinecke>

	* src/: net-client.cc, qsieve.cc, server.cc, validator.cc:

	- cosmetic

2005-06-01  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve-variant.cc:

	- cosmetic

2005-06-01  Thorsten Reinecke  <reinecke>

	* qsieve.1:

	- cosmetic

2005-06-01  Thorsten Reinecke  <reinecke>

	* README:

	- cosmetic

2005-06-01  Thorsten Reinecke  <reinecke>

	* FAQ:

	- cosmetic

2005-06-01  tag v3_0rc2

2005-06-01  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- option: --disable-SSE2

2005-06-01  Thorsten Reinecke  <reinecke>

	* README, VERSION:

	- update

2005-06-01  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, Cprocess_clients.cc, net-client.cc,
	  qsieve-fwd.H, transfer-client.cc:

	- protocol improvements for distributed sieving

2005-05-31  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- use realpath and stat (Cygwin doesn't check for existence of file)

2005-05-31  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved sanity check for exceptions & multithreading

2005-05-31  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-05-31  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.generic, Makefile.k6-3,
	  Makefile.pentium-mmx, Makefile.pentium3, Makefile.pentium4:

	- not needed anymore (because of ./configure)

2005-05-31  tag v3_0rc1

2005-05-31  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-05-31  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- PrintSummary option
	- minor improvements: for small numbers process less elliptic curves

2005-05-31  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, ExitManager.cc:

	- new option in ConfigFile: PrintSummary

2005-05-31  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, FactorFound.H, FactorFound.cc, qsieve.cc,
	  server.cc:

	- print factors (summary) before going down

2005-05-30  Thorsten Reinecke  <reinecke>

	* src/at_startup.H:

	- (C) 1998 - 2005

2005-05-30  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, mpqsStatistics.cc:

	- be less verbose, if VERBOSE_NOTICE isn't defined...

2005-05-30  Thorsten Reinecke  <reinecke>

	* Makefile.am:

	- add qsieve.1 to EXTRA_DIST

2005-05-29  Thorsten Reinecke  <reinecke>

	* Makefile.am, qsieve.1:

	- provide a simple manpage

2005-05-29  Thorsten Reinecke  <reinecke>

	* autogen.sh:

	- libtoolize added

2005-05-29  Thorsten Reinecke  <reinecke>

	* FAQ:

	- webinterface installed in <>/share/qsieve/html (by default)

2005-05-29  Thorsten Reinecke  <reinecke>

	* Makefile.am:

	- include webinterface

2005-05-29  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- computing KByte <-> MByte

2005-05-29  Thorsten Reinecke  <reinecke>

	* webinterface/README:

	- update

2005-05-28  Thorsten Reinecke  <reinecke>

	* autogen.sh:

	- new file to create ./configure script

2005-05-28  Thorsten Reinecke  <reinecke>

	* FAQ:

	- updated

2005-05-28  tag v3_0pre5

2005-05-28  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- added comment

2005-05-28  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-05-28  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-05-28  Thorsten Reinecke  <reinecke>

	* Makefile.sample.in, configure.ac:

	- improved

2005-05-28  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- set FFT_MAX_MEM_USAGE via MemoryLinit

2005-05-28  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, fft_param.cc:

	- configure FFT_MAX_MEM_USAGE at runtime (qsieve.cfg)

2005-05-28  Thorsten Reinecke  <reinecke>

	* Makefile.sample.in, configure.ac, src/Makefile.am:

	- improved

2005-05-28  Thorsten Reinecke  <reinecke>

	* Makefile.in:

	- removed (because of configure)

2005-05-28  Thorsten Reinecke  <reinecke>

	* Makefile, src/Makefile:

	- removed (because of ./configure)

2005-05-27  Thorsten Reinecke  <reinecke>

	* configure.ac, src/Makefile.am:

	- improved

2005-05-27  Thorsten Reinecke  <reinecke>

	* src/Makefile.am:

	- improved

2005-05-27  Thorsten Reinecke  <reinecke>

	* Makefile.am, configure.ac, src/Makefile.am:

	- improved

2005-05-27  Thorsten Reinecke  <reinecke>

	* src/Makefile.am:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* src/Makefile.am, Makefile.am, configure.ac:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* src/easy_factor.cc:

	- use PKGDATADIR as prefix for fibonacci.factors (if defined)

2005-05-26  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- for installed version: try to use <sysconfdir>/qsieve.cfg as fallback

2005-05-26  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- cygwin issue

2005-05-26  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* src/Makefile.am, configure.ac:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-05-26  Thorsten Reinecke  <reinecke>

	* Makefile.am, src/Makefile.am:

	- update

2005-05-26  Thorsten Reinecke  <reinecke>

	* README:

	- updated

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/Makefile.crafted:

	- the former Makefile, crafted version
	  (the default Makefile is now generated by automake!)

2005-05-25  Thorsten Reinecke  <reinecke>

	* Makefile.sample.in:

	- crafted sample Makefile (to be customized by configure)

2005-05-25  Thorsten Reinecke  <reinecke>

	* Makefile.am, src/Makefile.am:

	- rudimentary support for automake

2005-05-25  tag v3_0pre4

2005-05-25  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/: DynamicFactorRelations.H, DynamicRelations.H, Sieving.H,
	  Sieving.cc:

	- minor improvements
	- use DynamicFactorRelations.H to select set/hash_set

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- cosmetic

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/: DynamicRelations.H, Sieving.H, qsieve.H:

	- optionally use GNU extension: hash_set

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- typo

2005-05-25  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor changes

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- typo

2005-05-25  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, CRelation.cc, DynamicRelations.H,
	  PersistentData.H, Sieving-inc.cc, Sieving.H, Sieving.cc,
	  SpecialRelations.cc, Tfactor.H, Tfactor.cc, mpqsPolynom.H,
	  mpqsPolynom.cc, mpqsStatistics.cc, polphi_template.H,
	  transfer-client.cc:

	- fixed typos

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- increased interval step for phase 1

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- be less verbose (in VERBOSE_NOTICE)

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- cosmetic changes

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- fix typo

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- improved memory estimation (use proc filesystem)

2005-05-24  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- cosmetic changes

2005-05-24  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- we need GNU MP >= 4.0 (instead of >=3.1)

2005-05-22  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, easy_factor.H, elliptic_curve.H,
	  elliptic_curve.cc, net-client.cc, qsieve.cc:

	- elcu_Phase1 is now "double" for supporting long integers

2005-05-22  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- more comments

2005-05-21  tag v3_0pre3

2005-05-21  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-05-21  Thorsten Reinecke  <reinecke>

	* Makefile.athlon, Makefile.athlon-xp, Makefile.athlon64,
	  Makefile.generic, Makefile.in, Makefile.k6-3,
	  Makefile.pentium-mmx, Makefile.pentium3, Makefile.pentium4:

	- fixed typos

2005-05-21  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- cosmetic

2005-05-21  Thorsten Reinecke  <reinecke>

	* partition.sh:

	- typo

2005-05-21  Thorsten Reinecke  <reinecke>

	* README, src/CRelation.cc, src/Client_IO.cc,
	  src/Cprocess_clients.cc, src/Sieving-inc.cc, src/Sieving.H,
	  src/dft.cc, src/fibonacci_ppm1.cc, src/file-client.cc,
	  src/modulo.H, src/modulo.cc, src/mpz_wrapper.H,
	  src/net-client.cc, src/pollard_phi.cc, src/polynomial.H,
	  src/polynomial.cc, src/qsieve-fwd.H, src/qsieve.cc,
	  src/server.cc, src/unix_buffer.H:

	- fixed typos

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.H, easy_factor.cc:

	- cosmetic

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- more German -> English

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- be verbose only, if requested

2005-05-21  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- further improvements

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/: FactorFound.H, FactorFound.cc, Semaphore.H,
	  StaticFactorbase.cc, invmod.c:

	- file documentation for doxygen

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- typo

2005-05-21  Thorsten Reinecke  <reinecke>

	* Makefile.in, configure.ac:

	- trigger static linking and omit framepointer

2005-05-21  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-05-21  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- optimize destructor

2005-05-20  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- montgominvmod: removed assembler blocks in generic part
	  (they were only needed to evaluate optimization issues for
	   specific assembler blocks)

2005-05-20  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- minor changes

2005-05-20  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- more German -> English

2005-04-01  tag v3_0pre2

2005-04-01  Thorsten Reinecke  <reinecke>

	* Makefile.in, configure.ac:

	- improved

2005-04-01  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- fixed bug in cpu detection

2005-04-01  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- improved

2005-04-01  Thorsten Reinecke  <reinecke>

	* FAQ:

	- updated for Version 3.0

2005-04-01  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-04-01  Thorsten Reinecke  <reinecke>

	* README:

	- updated

2005-04-01  Thorsten Reinecke  <reinecke>

	* Makefile.in, configure.ac:

	- added cpu detection support

2005-03-31  Thorsten Reinecke  <reinecke>

	* configure.ac:

	- minor bugfixes

2005-03-31  Thorsten Reinecke  <reinecke>

	* Makefile.in, configure.ac:

	- new versions and right place

2005-03-31  Thorsten Reinecke  <reinecke>

	* src/: Makefile.in, configure.ac:

	- oops: wrong place

2005-03-31  Thorsten Reinecke  <reinecke>

	* src/: Makefile.in, configure.ac:

	- using autoconf for configuring the makefile (rudimentary version)

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- declared some internal functions as static

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/: polynomial.H, polynomial.cc:

	- more English

2005-03-30  tag v3_0pre1

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc:

	- less verbose compilation

2005-03-30  Thorsten Reinecke  <reinecke>

	* related_stuff/fft_param.txt:

	- moved

2005-03-30  Thorsten Reinecke  <reinecke>

	* fft_param.txt:

	- moved to related_stuff/

2005-03-30  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- clean up

2005-03-30  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.generic, Makefile.k6-3,
	  Makefile.pentium-mmx, Makefile.pentium3, Makefile.pentium4:

	- bumped for version 3.0

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- updated for version 3.0

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/StaticFactorbase.cc:

	- include mpqsMultiplier.cc (renamed)

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, mpqsMultiplier.cc:

	- renamings

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, transfer-client.cc:

	- cosmetic

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/Client_IO.cc:

	- minor changes

2005-03-30  Thorsten Reinecke  <reinecke>

	* src/ExitManager.cc:

	- more comments

2005-03-27  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- update

2005-03-27  Thorsten Reinecke  <reinecke>

	* FAQ:

	- mark todo's

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- be more verbose

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- read_restrictedName(istream &is): ignore leading blanks

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- bugfix
	- improved parsing

2005-03-27  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-03-27  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.H, Client_IO.cc, net-client.cc:

	- net-client: get rid of temporary files, use a pipe instead

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- more comments
	- minor changes

2005-03-27  tag v2_99_12

2005-03-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- bugfixes:
	- catch unix_buffer exceptions in destructor
	- declare more methods as virtual

2005-03-26  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- added support for unnamed unix pipes

2005-03-26  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- typo

2005-03-26  Thorsten Reinecke  <reinecke>

	* src/Client_IO.cc:

	- renaming
	- use CUnlockMutexAtDestruction

2005-03-26  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- added client account option

2005-03-26  Thorsten Reinecke  <reinecke>

	* src/at_startup.H:

	- minor changes

2005-03-26  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, ConfigFile.cc, Cprocess_clients.cc:

	- basic support for client account names

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- minor renamings

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/at_startup.H:

	- removed AUTODETECTION support

2005-03-25  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.generic, Makefile.k6-3,
	  Makefile.pentium-mmx, Makefile.pentium3, Makefile.pentium4,
	  README:

	- removed AUTODETECTION support
	  (will be replaced by a configure script soon)

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- disabled old VALGRIND hack

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- virtual destructor

2005-03-25  Thorsten Reinecke  <reinecke>

	* Makefile.generic:

	- new sample makefile

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/Tfactor.H:

	- return reference instead of object

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/at_startup.H:

	- typo

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/: FactorFound.cc, TinyVector.H:

	- avoid reserved words

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- cosmetic

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H:

	- avoid -Weffc++ warnings

2005-03-25  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- more German -> English
	- minor optimizations

2005-03-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- minor change

2005-03-18  Thorsten Reinecke  <reinecke>

	* src/Semaphore.H:

	- fix for cygwin

2005-03-18  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, fakeheap.H, qsieve.H:

	- be less verbose during compilation (unless DEBUG is defined)

2005-03-18  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- using "-pipe" to speedup compilation

2005-03-16  Thorsten Reinecke  <reinecke>

	* src/: Semaphore.H, Sieving.cc, validator.cc:

	- avoid compiler warnings

2005-03-16  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- use doubles to avoid overflows

2005-03-16  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- print stats in mpqsStatistics

2005-03-16  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, mpqsStatistics.cc:

	- more stats

2005-03-16  Thorsten Reinecke  <reinecke>

	* src/StaticFactorbase.cc:

	- reverted the workaround for Valgrind since the bug has been fixed

2005-03-14  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, ExitManager.cc, unix_buffer.H:

	- typos

2005-03-14  Thorsten Reinecke  <reinecke>

	* src/DynamicRelations.H:

	- new IstreamPool slot handling using a semaphore to prevent lifelocks

2005-03-14  Thorsten Reinecke  <reinecke>

	* src/Semaphore.H:

	- new semaphore wrapper class

2005-03-13  Thorsten Reinecke  <reinecke>

	* src/StaticFactorbase.cc:

	- work around a possible bug in Valgrind-2.4.0rc3

2005-03-13  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- helper array should be const!

2005-03-13  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- declared some asm blocks volatile

2005-03-13  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- movd %[Sieboffs],%%mm0 contstraind needs to be "rm" instead of "g", since immediate is not allowed.

2005-03-12  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- fix for "can't find a register in class 'AD_REGS' while reloading 'asm'", when
	  compiling with -O0 or -O

2005-03-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- DEBUG mode: only check for 16 byte alignment, if ASM_SSE of ASM_SSE2 is enabled

2005-03-12  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- added missing braces around initializer

2005-03-12  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- corrected fence post error in comment

2005-03-12  Thorsten Reinecke  <reinecke>

	* contrib/netsieve.sh:

	- new version

2005-03-11  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, qsieve-fwd.H:

	- some tuning
	- be more verbose (again)

2005-03-10  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- try to avoid using specific registers, where general regs are possible

2005-03-10  Thorsten Reinecke  <reinecke>

	* FAQ:

	- new questions

2005-03-10  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- minor changes

2005-03-10  Thorsten Reinecke  <reinecke>

	* FAQ:

	- appended a new question

2005-03-10  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- more German -> English

2005-03-09  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, myBitString_i386.H:

	- be less verbose at compile time

2005-03-09  Thorsten Reinecke  <reinecke>

	* src/PersistentData.H:

	- added virtual destructor

2005-03-09  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- fixed an nptl issue concerning mutex_trylock on my system

2005-03-09  Thorsten Reinecke  <reinecke>

	* src/Client_IO.cc:

	- more exception-handling

2005-03-06  Thorsten Reinecke  <reinecke>

	* src/StaticFactorbase.cc:

	- alignment issues

2005-03-05  Thorsten Reinecke  <reinecke>

	* related_stuff/3dmod.cc:

	- obsolete

2005-03-04  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- alignment issues for MMX/SSE

2005-03-04  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-03-04  Thorsten Reinecke  <reinecke>

	* contrib/: loop-client.sh, qsieve-watchdog2.sh:

	- superseded by netsieve.sh

2005-03-04  Thorsten Reinecke  <reinecke>

	* contrib/netsieve.sh:

	- new script (written by Bernd Edler)

2005-02-28  tag v2_99_11

2005-02-28  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- be less verbose

2005-02-28  Thorsten Reinecke  <reinecke>

	* Makefile:

	- use makefile for Pentium 3 and dynamic linking by default
	  (as this is probably most compatible with common hardware.)

2005-02-28  Thorsten Reinecke  <reinecke>

	* src/: mpz_sqrtmod.cc, sqrt_modulo.cc:

	- more German -> English

2005-02-28  Thorsten Reinecke  <reinecke>

	* src/mpz_sqrtmod.cc:

	- more German -> English

2005-02-28  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- improved speedometer
	- print timestamp

2005-02-26  Thorsten Reinecke  <reinecke>

	* README:

	- minor

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- edited a few comments
	- tcp connections: less retries

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- even more, which can be done outside the critical section

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- bug: peek on wrong stream; fixed

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- tuning parameters

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- avoid unnecessary seeking on dynamic relations file

2005-02-25  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- minor changes

2005-02-24  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- bumped

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Cprocess_clients.H, Cprocess_clients.cc,
	  qsieve.H, server.cc:

	- multithreading issues (serversided)
	- try to hard to avoid flushing streams too often (serversided)

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- more paralellism

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/DynamicRelations.H:

	- use "slot_occupied" instead of "slot_free" for IstreamPool

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, CRelation.cc:

	- threadsafety: don't use static buffer variables

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, DynamicRelations.H, qsieve.H:

	- pool of istreams for SLP relations file to handle "Korrekturfaktoren"

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, StaticRelations.cc:

	- server multithreading issues

2005-02-24  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- documentation
	- minor improvements

2005-02-23  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, qsieve.H:

	- conditional defines & warning issues

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.H:

	- this file is new

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, ExitManager.cc, PersistentData.H,
	  Sieving-inc.cc, mpqsStatistics.cc, polphi_template.H:

	- use const_iterators instead of iterators where appropriate

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, Cprocess_clients.cc, DynamicRelations.H,
	  SpecialRelations.cc:

	- more threadsafety (and more paralellism in progress)

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- cosmetic changes
	- translation of comments German -> English

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- typo

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- typo
	- use const const_iterator where possible

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- minor changes
	- detect lifelocks and print them...

2005-02-23  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- try_enter method

2005-02-22  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, CRelation.cc, Cprocess_clients.cc,
	  SpecialRelations.cc, StaticRelations.cc, myBitString_i386.H,
	  qsieve.H:

	- work in progress for CRelation, multi_combine stuff (threadsafety)
	- SSE/SSE2 alignment issues

2005-02-22  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- using explicit std:: namespace qualifier

2005-02-22  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- new tools & devices for handling mutexes

2005-02-22  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- minor changes

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, invmod.c, modulo.H, modulo.cc:

	- optional support for yet another invmod function (provided by Jason Papadopoulos)

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- increased CycleSearchPeriod to 500000

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- use CCriticalSection instead of bloated mutex handling

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/mpqsPolynom.H:

	- attribute deprecate does not compile for gcc-3.3.x

2005-02-21  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- introduced a class for handling critical sections

2005-02-19  tag v2_99_10

2005-02-19  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, modulo.cc, mpqsPolynom.H:

	- fix compilation for generic mode

2005-02-19  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, CRelation.cc, SpecialRelations.cc,
	  qsieve.H:

	- stream compression functions GetValue/PutValue:
	  now inside CStreamDecoder/CStreamEncoder
	  (first step to make some CRelation methods threadsafe)

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- mainly cosmetic changes

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- modified asm inline statements

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- cosmetic

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- test_and_add_carry(...), (uint16, using SSE2)

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- alignment for MMX/SSE

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- minor cosmetic

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- K6-3D code (3DNow! without MMX-extensions)

2005-02-18  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- code alignment

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- added i386 (non-cmov) blended code for squfof

2005-02-17  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- added "ASM_3DNOW" option to support AMD-K6-3D

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/StaticFactorbase.cc:

	- constraints for SIMD

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, StaticFactorbase.cc, qsieve-fwd.H:

	- PrimeNumberFloatReciprocals
	- use float reciprocals to speedup 3DNow!, SSE, SSE2 code

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- bugfix in reciprocal
	- reciprocal: support i386

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- support for pure 3DNow! (AMD-K6)

2005-02-17  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- alignment issues

2005-02-16  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- minor changes

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- documentation for reciprocal functions

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- branch alignment

2005-02-15  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- improved settings for C65

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, CRelation.cc, myBitString_i386.H,
	  qsieve.H:

	- TExponentArrayElement set to unsigned short int
	- multi-combine optimizations:
	   - protect against overflow of TExponentArrayElement
	   - on MMX/SSE aware machines: use MMX + prefetch

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- be more lazy, do things only if necessary!

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- detected and fixed a very interesting bug: active dynamic factors were
	  *not combined* to static relations, when they were rediscovered during
	  sieving.  This *was* somewhat okay in the past, but turned out to be a bug
	  now (as the constraints have changed).

2005-02-15  Thorsten Reinecke  <reinecke>

	* src/DynamicRelations.H:

	- fixed typos

2005-02-14  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- changed internal parameters

2005-02-14  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- new macro: asm_sieb_small

2005-02-14  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- increased DynamicFactor_SievingThreshold again to 90 Mio,
	  however, 20 Mio is slighly faster for C84, (but not that much)

2005-02-13  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- align branch targets for hotspots

2005-02-13  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- SSE2 sieve initialization loop

2005-02-12  Thorsten Reinecke  <reinecke>

	* README:

	- updated timing examples to Athlon-64 3200+

2005-02-12  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- updated

2005-02-12  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- preliminary version, still to be optimized!

2005-02-12  Thorsten Reinecke  <reinecke>

	* related_stuff/pollard-rho.cc:

	- - changed assembler defines from "ASM386" to "ASM_386"

2005-02-12  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc, StaticFactorbase.cc,
	  Tfactor.cc, at_startup.H, fakeheap.H, fibheap.H, modulo.H,
	  modulo.cc, myBitString.H, myBitString_i386.H, qsieve-fwd.H:

	- changed assembler defines from "ASM386" to "ASM_386" etc.

2005-02-12  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-02-12  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- changed default behaviour

2005-02-12  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- aligned branch targets in hot spots

2005-02-11  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-02-11  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-02-11  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- improved sieving code

2005-02-10  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- changed reciprocal(m) to 2^32/m +1

2005-02-10  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.cc, StaticFactorbase.H,
	  StaticFactorbase.cc, modulo.H, qsieve-fwd.H:

	- use precomputed reciprocals for normalized_signed_mod

2005-02-10  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- cleanup a little bit

2005-02-09  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- splitted and merged phase 1 of SQUFOF for optimal register use

2005-02-09  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- added short unsigned int gcd(register short unsigned int a, register short unsigned int b)

2005-02-09  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- using "unsigned int" instead of "int" at appropriate places

2005-02-07  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- even better

2005-02-07  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- improved SQUFOF

2005-02-05  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- deactivated SSE code for normalized_22bit_signed_mod; most probably
	  SSE is not faster...

2005-02-05  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added SSE2 assembler option

2005-02-05  Thorsten Reinecke  <reinecke>

	* FAQ:

	- added problems about SuSE-9.0 gcc-3.3.1 and exception handling

2005-02-05  Thorsten Reinecke  <reinecke>

	* Makefile.pentium4:

	- added option for SSE2 assembler code

2005-02-05  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, modulo.H:

	- normalized_22bit_signed_mod using SSE instructions

2005-02-03  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- spared one asm instruction

2005-02-03  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- added optimized SSE2 asm code

2005-02-03  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, Client_IO.cc, Cprocess_clients.cc,
	  DynamicRelations.H, Sieving-inc.cc, Sieving.H,
	  SpecialRelations.cc, file-client.cc, qsieve.H:

	- work in progress: using arrays for dynamic factor sieving
	  (this allows to handle sieving them more efficiently)

2005-02-02  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- compiled binaries hang for gcc-3.[23].x without this small patch

2005-02-02  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, modulo.cc:

	- make gcc-3.3.x compile with less warnings

2005-02-02  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- more comments

2005-02-02  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- this is faster for C105

2005-01-29  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- as the clients do not receive passive SLP, they need to switch earlier from
	  partial interval sieving to complete interval sieving mode...

2005-01-29  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- suppress speedometer for server

2005-01-29  Thorsten Reinecke  <reinecke>

	* factor_tables/: partitions00000-00999.txt,
	  partitions01000-01999.txt, partitions02000-02999.txt,
	  partitions03000-03999.txt, partitions04000-04999.txt,
	  partitions05000-05999.txt, partitions06000-06999.txt,
	  partitions07000-07999.txt, partitions08000-08999.txt,
	  table_10^a+b.txt, table_11^a+b.txt, table_13^a+b.txt,
	  table_17^a+b.txt:

	- these tables will be provided at a website in near future, so they can be
	  removed here...

2005-01-29  Thorsten Reinecke  <reinecke>

	* webinterface/: qsieve-status.js, qsieve-status.php:

	- oops, did I forget to update the web scripts here? -- okay, here they are...

2005-01-29  tag v2_99_9

2005-01-29  Thorsten Reinecke  <reinecke>

	* README:

	- update

2005-01-28  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H:

	- make use of a function pointer to select appropriate sieving method
	  according to the size of the number to factorize

2005-01-28  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- most sieve intervall sizes are set to multiples of 0x10000
	- some minor changes

2005-01-28  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, modulo.cc:

	- bugfixes in asm code (parameter&constraints)

2005-01-28  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- assure that first MPQS polyD get initialized

2005-01-28  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc, check_modulo.cc,
	  qsieve.H:

	- inkremental computation of MPQS-coefficient D for dynamic factors

2005-01-28  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- be less verbose

2005-01-27  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- important bugfix

2005-01-27  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- bug fix (for clobbered registers in asm sieving code)

2005-01-27  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.cc, qsieve-fwd.H:

	- some tuning for internal parameters
	- fixed a few typos

2005-01-27  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- initialize sieve using MMX instructions if possible
	- for physical sieve intervals provide *exact* threshold tables
	- (optinally) use these tables for partial sieving

2005-01-26  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2005-01-26  Thorsten Reinecke  <reinecke>

	* make_distributed_programs_on_my_system.sh:

	- oops! have forgotten to update this one...

2005-01-26  tag v2_99_8

2005-01-26  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- bugfix in dead code

2005-01-26  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc, file-client.cc,
	  net-client.cc, qsieve.cc:

	- okay: if repeated calls of thousands of mulmods are more expensive
	        than memory access, then cache these in a buffer ;-)

2005-01-26  Thorsten Reinecke  <reinecke>

	* src/polynomial.H:

	- fixed a typo

2005-01-26  Thorsten Reinecke  <reinecke>

	* src/mpz_multi_invert.cc:

	- cosmetic

2005-01-26  Thorsten Reinecke  <reinecke>

	* src/mpqsPolynom.cc:

	- minor change

2005-01-25  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, Sieving-inc.cc, mpqsStatistics.cc:

	- speedometer now uses the overall sieved relations instead of only DLPs
	- using the new partial interval sieving method

2005-01-25  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- deactivated debugging code, since it seems to run reliably again

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- corrected some typos
	- inserted more debugging code and verbose messages
	- mpqs coefficient D is now computed in parallel for static factors

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- dubugging support for fastinvmod

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, modulo.cc:

	- corrected documentation of parameters

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- yet more improved montgominvmod inline assembler code

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- the div-transform now also in inline assembler (spares a few percent ;-)

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- montgominvmod: implemented pre/post shift-by-division

2005-01-24  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.cc, check_modulo.cc:

	- better delta computation for small primes
	- more experimental sieving code (partial intervals)

2005-01-23  Thorsten Reinecke  <reinecke>

	* src/modulo.H:

	- minor improvement in normalized_signed_mod
	- added normalized_signed_mulmod

2005-01-22  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- added missing defined(ASM386_CMOV) [thanks to Alex for the bug report]

2005-01-22  tag v2_99_7

2005-01-22  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- sieving partial logical intervals; work & tests in progress
	- pairing or small FB-primes to spare expensive MPQS-polynomial mods

2005-01-22  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- increased DynamicFactor_SievingThreshold to MIN(SingleLargePrime_Threshold,120000000)

2005-01-22  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- improved monogominvmod (replacement-code for costly bsf instruction)

2005-01-22  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- use finer granularity for calibration

2005-01-21  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- added DLP/min speedometer to status report

2005-01-21  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- calibrate MPQS thresholds for each physical sieve interval

2005-01-20  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- typo

2005-01-20  Thorsten Reinecke  <reinecke>

	* src/: StaticFactorbase.cc, check_modulo.cc, modulo.cc:

	- just to backup all these test versions... ;-)

2005-01-19  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, StaticFactorbase.cc, modulo.H, modulo.cc,
	  sqrt_modulo.cc:

	- use fastinvmod instead of invmod

2005-01-19  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- don't use std::swap() for swapping registers in generic version

2005-01-19  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, modulo.cc:

	- implemented the Montgomery based binary invmod algorithm
	  (this crafted version seems to be slightly faster than the others)

2005-01-18  Thorsten Reinecke  <reinecke>

	* src/: check_modulo.cc, modulo.H, modulo.cc:

	- implemented the binary extended euclidian gcd algorithm
	  for computing modular inverse

2005-01-16  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- quicksort: use iteration on stack instead of recursion, thereby
	  using no more than ld(size) stackspace

2005-01-16  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- asm_sieb compiles now under gcc-4.0 (experimental)

2005-01-16  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- changed dirtyness model a little bit
	- sieving code: replace divisions by repeated additions inside loops
	- changed asm_sieb sieving code

2005-01-16  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, StaticFactorbase.cc:

	- make code leaner by removing unnecessary dependencies

2005-01-15  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, mpqsPolynom.H:

	- removed old deprecated get_A2,
	- use new get_A2_mod for dynamic factors

2005-01-15  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, mpqsPolynom.H:

	- compute (2*(D mod m)^2)mod m instead of (2*D^2)mod m for A2

2005-01-15  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, mpqsPolynom.H, mpqsPolynom.cc:

	- minor changes for sieving code (LogThresholds)

2005-01-15  Thorsten Reinecke  <reinecke>

	* README:

	- updated

2005-01-15  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.athlon64, Makefile.k6-3, Makefile.pentium-mmx,
	  Makefile.pentium3, Makefile.pentium4:

	- new and improved Makefiles for various x64-platforms

2005-01-14  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, qsieve-fwd.H:

	- mpqs polynomial interval threshold validiation
	  (can be activated in the source code: Sieving.cc)
	- more translation: German -> English

2005-01-13  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- clarify ambiguous comment

2005-01-11  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- a few more remarks

2005-01-06  Thorsten Reinecke  <reinecke>

	* Makefile.athlon64:

	- yet another processor specific makefile

2005-01-05  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- cmov version for sieving static factors seems to be faster for Athlon,
	  so activate it by default

2005-01-03  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new parameters, but untested

2005-01-03  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- changed ports to be compatible with 2.99 again...

2005-01-03  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- multiple specialized static factor sieving variants

2005-01-03  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- prefetch-optimization for Athlon/Athlon-XP

2005-01-02  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- cosmetic changes

2005-01-02  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.pentium-mmx, Makefile.pentium3:

	- updated

2005-01-02  Thorsten Reinecke  <reinecke>

	* src/at_startup.H, qsieve.cfg:

	- updated

2005-01-02  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- changed MMX sieving code again

2005-01-02  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- minor changes

2005-01-02  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, Sieving.cc:

	- better MMX static factor sieving code

2004-12-31  Thorsten Reinecke  <reinecke>

	* README:

	- fixed typos

2004-12-31  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added an ASM_MMX option for inline assembly MMX optimizations

2004-12-31  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-12-31  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- optimized version for P3,P4 works also for MMX

2004-12-31  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- code cleanup
	- mmx/P3/P4 optimized sieving code

2004-12-31  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- removed obsolete code

2004-12-31  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- further optimized (using equivalent, but shorter instructions)

2004-12-31  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- new P4 optimized sieving version using MMX and SSE instructions

2004-12-30  tag v2_99_6

2004-12-30  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- some tuning

2004-12-29  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, fakeheap.H:

	- did some tuning experiments on P4-HT and P3; results have been merged

2004-12-29  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- CDeltaComputations::GetStaticFactorHits: (Pentium3)
	   move declaration of "nr" outside the loop

2004-12-28  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- speedup for CDeltaComputations::GetStaticFactorHits static factor detection

2004-12-27  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- better swapping using MMX
	- testing some ideas...

2004-12-23  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- cosmetic

2004-12-23  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- compatibility for newest gcc-4.0-experimental version

2004-12-22  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- added code for debugging
	- specialized fakeheap version does not depend on a vector anymore,
	  so inheritance is removed
	- added "condition code" to clobber list in asm blocks

2004-12-22  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- various minor improvements

2004-12-22  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- corrected bogus comment

2004-12-22  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- explicit namespace qualifier needed

2004-12-22  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- typo

2004-12-16  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- inserting prefetch instructions

2004-12-14  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- insertion sort in assembler, too

2004-12-14  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- specialization of the fakeheap using optimized
	  median-of-three quicksort with insertion sort near the leaves

2004-12-14  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, fakeheap.H:

	- added some debugging and profiling code

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- less verbose output
	- more comments (and hints how to improve the code)

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/at_startup.H:

	- bumped

2004-12-13  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new parameters for C115

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc, qsieve.cc:

	- changes according to the new sieving code

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- improved Sieving code; much faster for Athlon (still inprogress)

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- cosmetic

2004-12-13  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- typo

2004-12-13  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-12-03  tag v2_99_5

2004-12-03  Thorsten Reinecke  <reinecke>

	* src/CRelation-inc.cc:

	- SAFEMODE now also works for standalone version
	  (at least partial checks are done and SLP are checked)

2004-12-02  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- send function result (filepos) with using a variable to avoid that an
	  exception garbles filepositions.

2004-12-02  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- SAFEMODE: feed validator function with constructed dynamic factors!!

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- more comments translated: German -> English

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- I hope, this solves the mutex / exception handling bug

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- important comment

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- minor change

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/DynamicRelations.H:

	- be more verbose

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, numbpart.cc:

	- throw exceptions

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- GetValue/PutValue: throw exception instead of calling exit(1)

2004-12-01  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Cprocess_clients.cc, DynamicRelations.H,
	  SpecialRelations.cc, StaticRelations.cc:

	- be more strict

2004-11-30  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- fixed an evil bug, where too many bytes are send on retry

2004-11-30  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, qsieve.H:

	- using unsigned int for TExponentArrayElement by default
	  (unsigned short int overflows for a C115 number!)

2004-11-28  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- use threadsafe strerror_r
	- throw more exceptions on error

2004-11-28  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- trying hard to catch more exceptions

2004-11-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- okay, explicit namespace: using std::string instead of string

2004-11-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- explicit char* to string for cygwin version

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, mpqsStatistics.cc, net-client.cc:

	- work in progress, part 6

2004-11-26  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-11-26  tag v2_99_4

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc:

	- work in progress, part 5

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc:

	- work in progress, part 4

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc, qsieve.cc, server.cc,
	  validator.cc:

	- work in progress, part 3

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: file-client.cc, net-client.cc, qsieve.cc, server.cc:

	- work in progress, part 2

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: Makefile, file-client.cc, net-client.cc, server.cc:

	- first step taken to split qsieve.cc to seperate source files
	- made according changes to makefile

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, PersistentData.H:

	- made compile under gcc-3.2.3 again

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/validator.cc:

	- shortened

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- remove blabla, can be added later...

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: at_startup.H, qsieve.cc, validator.cc:

	- moved the common startup parts of server, client, standalone
	  and validator to at_startup.H

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: qsieve.cc, validator.cc:

	- removed option tune_parameters for n or kN wasn't used for years
	- comment was blabla

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, mpqsPolynom.cc, qsieve.cc:

	- moved collecting_phase_finished to mpqsPolynom.*
	  (collecting_phase_finished wasn't used for any other reason for years...)
	- removed verbose comments about collecting_phase_finished

2004-11-26  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- block removed as it is not needed anymore (already testet at runtime)

2004-11-26  tag v2_99_3

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, Cprocess_clients.cc, DynamicRelations.H,
	  SpecialRelations.H, qsieve.cc:

	- moved DynamicRelation stuff to new file DynamicRelations.H
	- made the appropriate changes

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: StaticRelations.cc, qsieve.cc:

	- moved...

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, Makefile, Sieving.H, Sieving.cc,
	  StaticFactorbase.H, StaticFactorbase.cc, qsieve-fwd.H, qsieve.cc,
	  validator.cc:

	- moved things around to gain better dependencies

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.H, Client_IO.cc:

	- improved exception handling
	- support for reconnect/retries if server is not accessible

2004-11-26  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- be less verbose

2004-11-25  Thorsten Reinecke  <reinecke>

	* src/Client_IO.cc:

	- changed comments

2004-11-25  Thorsten Reinecke  <reinecke>

	* src/Client_IO.cc:

	- improved comments

2004-11-25  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, unix_buffer.H:

	- introduced exception handling

2004-11-25  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc:

	- fixed a lately introduced bug concerning  "Delta_of_PrimeNumbers"

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, qsieve.cc:

	- fix compile for SIEVING_MORE_LARGE_SQUARES

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation-inc.cc, FactorFound.H, FactorFound.cc:

	- new files

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, easy_factor.H, elliptic_curve.H,
	  mpqsPolynom.H, mpz_wrapper.H, qsieve.cc, validator.cc:

	- moved things around, more modular now...

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- typo

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: SpecialRelations.H, SpecialRelations.cc, mpqsStatistics.cc,
	  qsieve.H, qsieve.cc, validator.cc:

	- reduced SpecialRelation dependencies

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: StaticFactorbase.H, StaticFactorbase.cc:

	- new files

2004-11-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Client_IO.H, ConfigFile.cc,
	  Cprocess_clients.cc, Makefile, Sieving-inc.cc, Sieving.H,
	  Sieving.cc, StaticRelations.H, StaticRelations.cc,
	  Vorfaktorbestimmung.cc, fibheap.H, modulo.H, modulo.cc,
	  mpqsPolynom.H, mpqsPolynom.cc, mpz_wrapper.H, qsieve-fwd.H,
	  qsieve.H, qsieve.cc, sqrt_modulo.cc, validator.cc:

	- many, many changes; moved things around
	- more modular code

2004-11-24  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-11-23  tag v2_99_2

2004-11-23  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- added explicit "std::"

2004-11-22  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- comments updated

2004-11-22  Thorsten Reinecke  <reinecke>

	* src/: StaticRelations.cc, qsieve.cc:

	- skipping relations which are marked obsolete/invalid
	  (but this shouldn't happen for static and dynamic relations!)

2004-11-22  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- mode it work with gcc-3.3.4 again

2004-11-22  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- faster and stricter

2004-11-21  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- added comment

2004-11-21  Thorsten Reinecke  <reinecke>

	* src/StaticRelations.cc:

	- commented

2004-11-21  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- minor bugfixes

2004-11-21  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.pentium-mmx, Makefile.pentium3:

	- added validator stuff

2004-11-21  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- more German -> English

2004-11-20  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-11-20  Thorsten Reinecke  <reinecke>

	* Makefile:

	- update

2004-11-20  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Makefile, validator.cc:

	- added first version of a relation validator
	  (use it to validate relation files after a server crash...)

2004-11-20  tag v2_99_1

2004-11-20  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-11-20  Thorsten Reinecke  <reinecke>

	* README:

	- update "SAFEMODE"

2004-11-20  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- try to circumvent possible old-style protocol transmission failures

2004-11-20  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.athlon-xp,
	  Makefile.pentium-mmx, Makefile.pentium3:

	- added SAFEMODE feature

2004-11-20  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Cprocess_clients.cc, qsieve.H, qsieve.cc:

	- introduced SAFEMODE (check every relation on input)

2004-11-19  Thorsten Reinecke  <reinecke>

	* src/SpecialRelations.cc:

	- German -> English

2004-11-19  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Cprocess_clients.cc:

	- more German -> English

2004-11-18  Thorsten Reinecke  <reinecke>

	* webinterface/diagramm1.php:

	- improved

2004-11-18  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.js:

	- disabled alert about "rounding errors" as it is nerving

2004-11-18  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.js:

	- accumulate subnets: use 2 fixed digits instead of 1

2004-11-18  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- higher %-accuracy for clients (reduce rounding errors)

2004-11-17  Thorsten Reinecke  <reinecke>

	* webinterface/: qsieve-status.js, qsieve-status.php:

	- introduced "undo collapsing subnets"
	- make "collapse subnets" persistent (cookie)

2004-11-17  Thorsten Reinecke  <reinecke>

	* webinterface/: qsieve-status.js, qsieve-status.php:

	- moved JavaScript to extra file to reduce size
	- count "accumulate subnet" steps (idea: make undo possible)

2004-11-15  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- improved assembler code for faster sieving

2004-11-15  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- moved declaration of "logval" to be able to compile the old code

2004-11-13  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- minor change

2004-11-13  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- more crafted inline assembler

2004-11-11  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- improved inline assembler optimizations for cmov

2004-11-10  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- another cmov optimization

2004-11-08  tag v2_99

2004-11-08  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped for release

2004-11-08  Thorsten Reinecke  <reinecke>

	* README:

	- cosmetic changes

2004-11-08  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.H, Client_IO.cc:

	- renamed THREAD_uebertrage_Relationen to THREAD_transmit_Relations

2004-11-08  Thorsten Reinecke  <reinecke>

	* Doxyfile, Doxyfile.in:

	- update

2004-11-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- typo

2004-11-05  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- disable experimental feature for production use

2004-11-05  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, TinyVector.H, easy_factor.cc, polynomial.cc:

	- test "gcc version 4.0.0 20041105 (experimental)"
	- now compiles without warnings

2004-11-05  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- typo
	- experimental code

2004-11-05  Thorsten Reinecke  <reinecke>

	* src/Sieving.cc:

	- typo

2004-11-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- German -> English

2004-11-03  Thorsten Reinecke  <reinecke>

	* related_stuff/talk.cc:

	- short demo program to show tcp- and ncurses support

2004-11-03  Thorsten Reinecke  <reinecke>

	* src/: my_ncurses.H, qsieve.cc:

	- add getch suppurt for ncurse windows
	- don't print status info at exit (ncurses-version)

2004-11-03  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- minor changes
	- validated html

2004-11-02  tag v2_99rc5

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- reverted (for production use)

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, mpqsPolynom.cc:

	- more German -> English

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected typos

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, qsieve.cc:

	- renamed Wichtung -> Weight

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, qsieve.cc:

	- German -> English

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, fakeheap.H:

	- minor

2004-11-02  Thorsten Reinecke  <reinecke>

	* src/CRelation.cc:

	- German -> English

2004-11-01  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, StaticRelations.H, StaticRelations.cc,
	  mpqsStatistics.cc:

	- German -> English
	- renamed variables

2004-11-01  Thorsten Reinecke  <reinecke>

	* README, src/qsieve.cc:

	- bumped

2004-11-01  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- improved sorting by month

2004-11-01  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, mpqsPolynom.H, mpqsPolynom.cc,
	  qsieve.H, qsieve.cc:

	- renamed Siebpos to SievePos

2004-11-01  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc:

	- more German -> English

2004-10-31  Thorsten Reinecke  <reinecke>

	* webinterface/: about.png, about2.png, qsieve-status.php:

	- new improved version

2004-10-31  Thorsten Reinecke  <reinecke>

	* webinterface/: diagramm1.php, qsieve-status.php:

	- new version

2004-10-31  Thorsten Reinecke  <reinecke>

	* FAQ:

	- update

2004-10-31  Thorsten Reinecke  <reinecke>

	* README:

	- extended acknowledgement

2004-10-31  Thorsten Reinecke  <reinecke>

	* src/: pollard_phi.cc, qsieve-fwd.H:

	- German -> English

2004-10-31  Thorsten Reinecke  <reinecke>

	* webinterface/: diagramm1.php, qsieve-status.php:

	- improved graphics & logfile handling

2004-10-31  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, qsieve.cc:

	- German -> English

2004-10-30  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- minor cosmetic

2004-10-30  Thorsten Reinecke  <reinecke>

	* Makefile:

	- NOTIFY_PARENT is only needed for automated processing,
	  so it's now deactivated by default

2004-10-30  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- void do_sieving_DynamicFactors(): new version, patch contributed by Alexis Michon

2004-10-30  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- XML output: stats for current state, too

2004-10-30  Thorsten Reinecke  <reinecke>

	* webinterface/: diagramm1.php, qsieve-status.php:

	- added support dynamically generated diagrams
	- improved table of net-clients stats (sorting works now for logfiles, too)

2004-10-29  Thorsten Reinecke  <reinecke>

	* partition.sh:

	- added a hint

2004-10-28  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-10-28  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- more German -> English

2004-10-28  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, elliptic_curve.cc:

	- made REACT_ON_SIGUSR working again

2004-10-28  Thorsten Reinecke  <reinecke>

	* src/Sieving-inc.cc:

	- German -> English

2004-10-28  Thorsten Reinecke  <reinecke>

	* src/: usr_signals.H, usr_signals.cc:

	- restructured

2004-10-28  Thorsten Reinecke  <reinecke>

	* webinterface/update2.png:

	- background fixed (transparency problems under Windows?)

2004-10-28  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, Sieving-inc.cc:

	- more German -> English

2004-10-27  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- improved: status of net-clients can now be sorted by various criteria
	  and collapsed by subnets. Used DOM to change tables in the main document.

2004-10-27  Thorsten Reinecke  <reinecke>

	* webinterface/: arrow2-down.png, arrow2-right.png:

	- background fixed (transparency problems under Windows?)

2004-10-26  tag v2_99rc4

2004-10-26  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-10-26  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- new version

2004-10-25  Thorsten Reinecke  <reinecke>

	* FAQ:

	- comment more verbose communication_stream error handling

2004-10-25  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, qsieve.cc:

	- more verbose communication_stream error handling

2004-10-24  tag v2_99rc3

2004-10-24  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- clarified phase2/fft verbose notice messages

2004-10-24  Thorsten Reinecke  <reinecke>

	* Makefile, VERSION, autostart_clients.old.sh, isalive:

	- Version bumped
	- removed obsolete scripts

2004-10-24  Thorsten Reinecke  <reinecke>

	* test.sh:

	- minor changes

2004-10-24  Thorsten Reinecke  <reinecke>

	* check.sh:

	- corrected typo

2004-10-24  Thorsten Reinecke  <reinecke>

	* make_distributed_programs_on_my_system.sh:

	- use processor names instead of my hostnames

2004-10-24  Thorsten Reinecke  <reinecke>

	* Makefile.athlon-xp:

	- makefile for athlon-xp (which supports SSE instructions)

2004-10-24  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, qsieve.H:

	- minor changes

2004-10-24  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, Tfactor.H, elliptic_curve.H,
	  modular_arithmetic.cc, modular_mult.cc, mpqsPolynom.H,
	  qsieve-fwd.H, qsieve.H:

	- some translations
	- some typos fixed, others probably inserted ;-)
	- minor and cosmetic changes

2004-10-20  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Client_IO.cc, Sieving-inc.cc, easy_factor.cc:

	- more renaming

2004-10-19  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, Tfactor.cc, elliptic_curve.H, elliptic_curve.cc,
	  modulo.cc, polphi_template.H, polynomial.cc, qsieve.cc:

	- more English
	- renamed labels from "fertig" to "done"

2004-10-19  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- more English comments

2004-10-12  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.H, Client_IO.cc, qsieve.cc:

	- renamed: Obergrenze -> UpperBound

2004-10-10  tag v2_99rc2

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, qsieve.cc:

	- even more German -> English

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- more translation German -> English

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/: polynomial.H, polynomial.cc:

	- more German -> English

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/check_polynomial.cc:

	- uses times(NULL) instead of time() (user time instead of real time)

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- German -> English

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/check_polynomial.cc:

	- German -> English
	- made dft version compile again

2004-10-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- better encapsulation

2004-10-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor cosmetic changes

2004-10-09  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- translation of comments

2004-10-09  Thorsten Reinecke  <reinecke>

	* README:

	- typos

2004-10-09  Thorsten Reinecke  <reinecke>

	* FAQ:

	- corrected typos

2004-10-09  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, ConfigFile.cc, qsieve.cc:

	- allow config-file for clients (for setting directories)

2004-10-09  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-10-08  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new entries (eg. TempDir = /tmp)

2004-10-08  Thorsten Reinecke  <reinecke>

	* FAQ:

	- improved

2004-10-07  tag v2_99rc1

2004-10-07  Thorsten Reinecke  <reinecke>

	* FAQ:

	- added hint for "./contrib"

2004-10-07  Thorsten Reinecke  <reinecke>

	* contrib/: loop-client.sh, qsieve-watchdog2.sh:

	- two scripts for connecting clients via internet (written by Bernd Edler)

2004-10-06  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- bumped

2004-10-06  Thorsten Reinecke  <reinecke>

	* src/: PersistentData.H, StaticRelations.cc, mutex.H,
	  parse_term.cc, qsieve.H, sqrt_modulo.cc:

	- more translation German->English
	- more documentation

2004-10-06  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed debugging code

2004-10-06  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve-variant.cc:

	- fix typo

2004-10-05  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin:

	- updated: support for .exe files

2004-10-05  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-10-05  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-10-05  tag v2_99pre3

2004-10-05  Thorsten Reinecke  <reinecke>

	* src/: PersistentData.H, elliptic_curve.cc, qsieve.cc:

	- introduced recovery points in elliptiv curve phase 1

2004-10-04  Thorsten Reinecke  <reinecke>

	* src/PersistentData.H:

	- documentation

2004-10-03  Thorsten Reinecke  <reinecke>

	* src/PersistentData.H:

	- a new set of classes to provide persistent data storage
	  (variables are stored to file)

2004-09-27  Thorsten Reinecke  <reinecke>

	* FAQ, Makefile, Makefile.Cygwin, Makefile.athlon,
	  Makefile.pentium-mmx, Makefile.pentium3:

	- fix typo
	- improved

2004-09-27  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, polynomial.H:

	- more English

2004-09-26  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- more English

2004-09-26  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- more translation German -> English

2004-09-26  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- more German -> English

2004-09-26  Thorsten Reinecke  <reinecke>

	* FAQ:

	- starting to write a FAQ

2004-09-26  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.Cygwin, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- update for gmp-4.1.4

2004-09-13  Thorsten Reinecke  <reinecke>

	* src/: fibheap.H, polynomial.H, polynomial.cc:

	- do not use leading "_"
	- do not use "__"
	- do not use C++ comments at end of preprocessor commands

2004-09-10  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- update

2004-09-08  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- update

2004-09-08  Thorsten Reinecke  <reinecke>

	* Makefile:

	- improved and updated

2004-09-08  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-09-08  tag v2_99pre2

2004-09-08  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, qsieve-fwd.H:

	- changed some types

2004-09-08  Thorsten Reinecke  <reinecke>

	* src/Sieving.H:

	- some translation

2004-09-08  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic changes

2004-09-05  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.xsl:

	- fence post bug: 2004-08-32 should be of 2004-09-01

2004-09-04  Thorsten Reinecke  <reinecke>

	* README:

	- bump version
	- some words about verbosity

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, ExitManager.cc, Sieving.H, Sieving.cc,
	  StaticRelations.H, Vorfaktorbestimmung.cc, dft.cc,
	  easy_factor.cc, elliptic_curve.cc, fermat.cc, fft_param.cc,
	  mpqsStatistics.cc, parse_term.cc, polphi_template.H,
	  polynomial.cc, qsieve.cc:

	- introduced levels of verbosity:
	   VERBOSE_WARN, VERBOSE_NOTICE, VERBOSE_INFO, (VERBOSE)

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- translation and renaming

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, Sieving.H, StaticRelations.H, Tfactor.H,
	  mpqsPolynom.H, mpz_wrapper.H:

	- cosmetic

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- translation of comments
	- minor changes

2004-09-04  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor changes

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: StaticRelations.cc, Tfactor.H, polynomial.cc, qsieve.H,
	  qsieve.cc:

	- translation German -> English

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: dft.cc, polynomial.cc:

	- cosmetic changes & translation

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- more English

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: Sieving-inc.cc, Sieving.H, Sieving.cc, qsieve.cc:

	- renamed log_Multiplikator to log_SieveEntryMultiplier

2004-09-04  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, qsieve-fwd.H:

	- renamed TSIEBELEMENTSIZE to TSIEVEELEMENTSIZE
	- plus some small changes to improve usage of this define

2004-08-29  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- html validated

2004-08-27  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.xsl:

	- minor changes (inverse color, cosmetic)

2004-08-24  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic changes

2004-08-24  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, qsieve.cc:

	- cleanup

2004-08-24  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic changes

2004-08-24  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-08-24  tag v2_99pre1

2004-08-24  Thorsten Reinecke  <reinecke>

	* src/: Sieving.H, Sieving.cc, Vorfaktorbestimmung.cc, qsieve.cc:

	- some cosmetic changes
	- renamed some variables

2004-08-23  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.xsl:

	- corrected leap-year bug for jan/feb

2004-08-22  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.xsl:

	- improved version

2004-08-22  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.xsl:

	- support XML tags DIFFTIME and TIMESTAMP (as in php4)

2004-08-22  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, SpecialRelations.cc,
	  mpqsStatistics.cc, qsieve.cc:

	- stats for DynamicFactorRating now encapsulated in a class
	- minor changes for statistical output

2004-08-19  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- improved

2004-08-16  Thorsten Reinecke  <reinecke>

	* src/Tfactor.H:

	- typo

2004-08-16  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- improved (TIMESTAMP,DIFFTIME)

2004-08-16  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- on the suggestion of Bernd Edler: extended XML status table with a difftime
	  entry

2004-08-14  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- Undefined index:  CONTENT in ... on line 313
	  fixed.

2004-08-12  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- to get next sample: round & convert to int intead of just convert

2004-08-11  Thorsten Reinecke  <reinecke>

	* Doxyfile, Doxyfile.in:

	- minor update

2004-08-11  Thorsten Reinecke  <reinecke>

	* src/check_modulo.cc:

	- typo

2004-08-11  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-08-11  Thorsten Reinecke  <reinecke>

	* src/: modulo.H, modulo.cc:

	- improved documentation

2004-08-09  tag v2_98

2004-08-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed debugging code

2004-08-09  Thorsten Reinecke  <reinecke>

	* webinterface/README:

	- typo

2004-08-08  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-08-08  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- ports switched back to production use

2004-08-08  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- remember (and restore after abort) found factors until factorization
	  is complete

2004-08-08  Thorsten Reinecke  <reinecke>

	* webinterface/README:

	- help file

2004-08-08  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, ConfigFile.cc, Cprocess_clients.cc,
	  Sieving-inc.cc, Sieving.H, Sieving.cc, StaticRelations.H,
	  StaticRelations.cc, mpqsStatistics.cc, qsieve-fwd.H, qsieve.H,
	  qsieve.cc:

	- more and stronger encapsulation

2004-08-08  Thorsten Reinecke  <reinecke>

	* src/myBitString_generic.H:

	- adapted to _i386 version

2004-08-08  Thorsten Reinecke  <reinecke>

	* make_distributed_programs_on_my_system.sh:

	- exit on failure

2004-08-08  Thorsten Reinecke  <reinecke>

	* webinterface/qsieve-status.php:

	- added an important remark

2004-08-08  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, mpz_wrapper.H:

	- protocol handling improved

2004-08-06  tag v2_98rc1

2004-08-06  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-08-06  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor parameter modifications

2004-08-06  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- increased DynamicFactor_SievingThreshold to 100.000.000

2004-08-06  Thorsten Reinecke  <reinecke>

	* webinterface/update.png:

	- missing image of update button

2004-08-06  Thorsten Reinecke  <reinecke>

	* webinterface/: arrow2-down.png, arrow2-right.png,
	  qsieve-status.php, update2.png:

	- improved
	- plus some new images

2004-08-04  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, easy_factor.cc,
	  elliptic_curve-variant.cc, fermat.cc, mpqsStatistics.cc,
	  polphi_template.H, qsieve.cc:

	- extended statistics capabilities

2004-08-03  Thorsten Reinecke  <reinecke>

	* webinterface/: qsieve-status.php, qsieve-status.xsl:

	- extended

2004-08-03  Thorsten Reinecke  <reinecke>

	* webinterface/: arrow-down.png, arrow-right.png, button-down.png,
	  button-right.png, qsieve-status.php:

	- renamed some identifiers
	- renamed button-<right,down>.png to array-<right,down>.png

2004-08-03  Thorsten Reinecke  <reinecke>

	* webinterface/: button-down.png, qsieve-status.php:

	- minor changes

2004-08-02  Thorsten Reinecke  <reinecke>

	* qsieve-status.php, qsieve-status.xsl:

	- moved to webinterface/

2004-08-02  Thorsten Reinecke  <reinecke>

	* webinterface/: button-down.png, button-right.png,
	  qsieve-status.php, qsieve-status.xsl, qsieve.ico, qsieve.png:

	- the web interface for reporting status information is now in this
	  directory
	- images are provided for a fancier interface
	- qsieve-status.xsl to convert XML status information
	- qsieve-status.php for a web interface

2004-08-02  Thorsten Reinecke  <reinecke>

	* qsieve-status.php:

	- a new version of the status web script with fancy new features :)

2004-08-01  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, elliptic_curve.cc:

	- cosmetic

2004-08-01  Thorsten Reinecke  <reinecke>

	* README, src/qsieve.cc:

	- bumped

2004-08-01  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.H, elliptic_curve.cc:

	- reviewed, cleanup and various minor changes

2004-08-01  Thorsten Reinecke  <reinecke>

	* src/modular_mult.cc:

	- handle overflow: fallback to mpz_mod (to avoid exponential explosion)
	  (can happen if args are not normalized!)

2004-08-01  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- fixed the longstanding "check-curve" #ifdef LANGSAM bug...

2004-07-28  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- more detailed server statistics:
	   print active Single Large Primes (=sieving done)
	   print passive Single Large Primes (=no sieving done)

2004-07-28  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- fixed erroneous comment

2004-07-28  tag v2_98pre5

2004-07-28  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-07-27  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor changes

2004-07-27  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin:

	- use P3 as default processor type

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- minor changes, removed some C style casts

2004-07-27  Thorsten Reinecke  <reinecke>

	* Makefile.Cygwin:

	- new Makefile with basic settings for compiling qsieve on a Cygwin system

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/: Sieving.cc, Tfactor.cc, dft.cc, easy_factor.cc,
	  elliptic_curve.cc, mpqsPolynom.cc, qsieve.cc:

	- use modulo.H now rather than modulo.cc

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- changes after splitting modulo.cc

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/: check_modulo.cc, modulo.H, modulo.cc:

	- splitted

2004-07-27  Thorsten Reinecke  <reinecke>

	* README:

	- more Cygwin support

2004-07-27  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added Cygwin support

2004-07-27  Thorsten Reinecke  <reinecke>

	* README:

	- added Cygwin support

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.cc, unix_buffer.H:

	- added Cygwin compatibility

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- minor

2004-07-27  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- replaced identifiers with leading "_" by "x_" (necessary for cygwin)

2004-07-26  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- for CONTINUATION_METHOD==0 disable continuation, because the implemented
	  continuations was not requested and the improved standard continuation is
	  not implemented.

2004-07-25  Thorsten Reinecke  <reinecke>

	* qsieve-status.php, src/qsieve-fwd.H:

	- for test purpose the server ports have been changed;
	  moved them back for production use again...

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/XML_StatusServer.cc:

	- doxygen docu

2004-07-24  Thorsten Reinecke  <reinecke>

	* qsieve-status.php, qsieve-status.xsl:

	- improved XML layout

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- introduced "class CProgressStats" for providing a XML status report
	  about progress statistics

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- mention a segfault problem with getnameinfo(), when dynamically linked;
	  don't know exactly how to solve it, but we can circumvent it

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, fibonacci_ppm1.cc, pollard_phi.cc:

	- forbid copy constructor and assignment operator of some classes
	  (as suggested by -Weffc++)

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- replaced "Typ()" by "IsTypeOf()" and made the according changes

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- some comments
	- factor.Typ() -> factor.Type()
	- make use of factor.IsTypeOf

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/Tfactor.H:

	- inline Factortype Typ() const -> inline Factortype Type() const
	- new function: inline const bool IsTypeOf(const Factortype givenType) const

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/XML_StatusServer.cc:

	- minor changes

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- constructors: moved some initializers into initialization list
	  (ass suggested by -Weffc++)

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/polynomial.H:

	- class TTempPolynom : private ForbidAssignment

2004-07-24  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H,
	  mpqsStatistics.cc:

	- cosmetic changes

2004-07-23  Thorsten Reinecke  <reinecke>

	* README:

	- minor

2004-07-23  Thorsten Reinecke  <reinecke>

	* qsieve-status.xsl:

	- new XSL for formatted XML output of XML status file

2004-07-23  Thorsten Reinecke  <reinecke>

	* qsieve-status.php:

	- improved

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/: qsieve-fwd.H, mpz_wrapper.H:

	- tested minor format changes

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/ExitManager.cc:

	- improved handling of XML status file

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/Cprocess_clients.cc:

	- changed from "MAL() << x" to "MAL(x)"

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- XML: output found factors

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- introduced set of FoundFactors which collects the found factors

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, elliptic_curve-variant.cc,
	  polphi_template.H, fermat.cc:

	- changed from "MAL() << x" to "MAL(x)"

2004-07-23  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new option: XMLStatusFile

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/ConfigFile.cc:

	- XMLStatusFile as option implemented

2004-07-23  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, qsieve.cc:

	- optional: XML status report on exit

2004-07-22  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- better XML support

2004-07-21  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-07-21  tag v2_98pre3

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/ExitManager.cc:

	- oops! wasn't able to link qsieve statically, because pthread is missing;
	  we do not need threads in a standalone version...

2004-07-21  Thorsten Reinecke  <reinecke>

	* qsieve-status.php:

	- a little php4 script for providing qsieve status information of
	  distributed factorization progress via html

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/XML_StatusServer.cc:

	- server to provide external clients with status information in XML

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- new functions: provide status information in XML

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/qsieve-fwd.H:

	- define server_port and XML_status_port here

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- moved "const int server_port" to qsieve-fwd.H

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/transfer-client.cc:

	- moved "const int server_port" to qsieve-fwd.H and included it

2004-07-21  Thorsten Reinecke  <reinecke>

	* src/ExitManager.cc:

	- server sometimes hangs on exit due to pending threads
	  workaround: killing pending threads using SIGINT

2004-07-20  Thorsten Reinecke  <reinecke>

	* Doxyfile, Doxyfile.in:

	- update local TAGFILE libstdc++.tag
	  to http://localhost/manuals/libstdc++-html-USERS-3.4.0/

2004-07-20  Thorsten Reinecke  <reinecke>

	* src/: Client_IO.H, Client_IO.cc, Sieving.H, Sieving.cc,
	  qsieve.cc:

	- source code split-up

2004-07-20  Thorsten Reinecke  <reinecke>

	* src/easy_factor.cc:

	- eof()-detect workaround for gcc-3.2.3 in try_memorized_factors

2004-07-20  Thorsten Reinecke  <reinecke>

	* src/: CRelation.cc, ConfigFile.cc, Cprocess_clients.cc,
	  ExitManager.cc, Sieving-inc.cc, Sieving.H, Sieving.cc,
	  SpecialRelations.H, SpecialRelations.cc, StaticRelations.H,
	  StaticRelations.cc, Tfactor.H, check_polynomial.cc,
	  elliptic_curve-variant.cc, elliptic_curve.H, my_ncurses.H,
	  polynomial.H, qsieve-fwd.H, qsieve.H, qsieve.cc, utils.H:

	- improved documentation
	- some cosmetic changes
	- renamed some structures and variables

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/: Cprocess_clients.cc, CRelation.cc, Sieving.cc:

	- new file

2004-07-19  Thorsten Reinecke  <reinecke>

	* VERSION:

	-bumped

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/: ConfigFile.cc, Sieving-inc.cc, Sieving.H,
	  SpecialRelations.H, SpecialRelations.cc, StaticRelations.H,
	  StaticRelations.cc, qsieve-fwd.H:

	- new files

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/: Makefile, Tfactor.cc, myBitString_generic.H,
	  myBitString_i386.H, qsieve.H, qsieve.cc:

	- many changes; source rearranged

2004-07-19  tag v2_98pre2

2004-07-19  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/easy_factor.H:

	- new header file

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- cleanup

2004-07-19  Thorsten Reinecke  <reinecke>

	* src/: Makefile, easy_factor.cc, fermat.cc, fibonacci_ppm1.cc,
	  pollard_phi.cc, polphi_template.H, qsieve.cc:

	- even more splitup into separate modules

2004-07-18  tag v2_98pre1

2004-07-18  Thorsten Reinecke  <reinecke>

	* README:

	- section about creating reference manuals

2004-07-18  Thorsten Reinecke  <reinecke>

	* Makefile.athlon, Makefile.pentium-mmx, Makefile.pentium3:

	- update

2004-07-18  Thorsten Reinecke  <reinecke>

	* Makefile, README, src/elliptic_curve.H, src/elliptic_curve.cc,
	  src/polynomial.H, src/qsieve.cc:

	- ECM_CONTIUATION, USE_DFT options replaced by CONTINUATION_METHOD

2004-07-18  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.H:

	- added lost/missing file

2004-07-18  Thorsten Reinecke  <reinecke>

	* src/: Makefile, elliptic_curve-variant.cc, elliptic_curve.cc,
	  qsieve.cc:

	- further splitting into separate modules

2004-07-18  Thorsten Reinecke  <reinecke>

	* src/: Makefile, Tfactor.H, Tfactor.cc, qsieve.cc:

	- changes for more separate object files

2004-07-18  Thorsten Reinecke  <reinecke>

	* src/: Makefile, mpqsPolynom.H, mpqsPolynom.cc, qsieve.cc:

	- made mpqsPolynom compile separately and linkable

2004-07-18  Thorsten Reinecke  <reinecke>

	* Makefile:

	- reviewed and improved

2004-07-17  Thorsten Reinecke  <reinecke>

	* src/: mpz_wrapper.H, qsieve.H, qsieve.cc:

	- moved some source code at other places

2004-07-17  Thorsten Reinecke  <reinecke>

	* src/: fermat.cc, mpqsStatistics.cc, qsieve.cc:

	- minor changes

2004-07-17  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- minor renaming of some variables and types
	- some cosmetic changes

2004-07-17  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- Bug report (Bernd Edler): net-client hangs due to hanging DSL-connection
	  Solution: on hanging connections wait some time (as before)
	  but abort the program if the connection is still in error state.
	- translated some error messages

2004-07-15  Thorsten Reinecke  <reinecke>

	* Makefile:

	- SSE support options + hints
	- mention support for pentium4, athlon-xp

2004-07-15  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-07-15  Thorsten Reinecke  <reinecke>

	* README:

	- some improvements and corrections suggested by Bernd Edler

2004-07-09  tag v2_97

2004-07-09  Thorsten Reinecke  <reinecke>

	* partition.sh, VERSION:

	- bumped

2004-07-09  Thorsten Reinecke  <reinecke>

	* src/polynomial.H:

	- documentation improvements

2004-07-09  Thorsten Reinecke  <reinecke>

	* src/sqrt_modulo.cc:

	- typo

2004-07-09  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- typo

2004-07-09  Thorsten Reinecke  <reinecke>

	* factor_tables/partitions08000-08999.txt:

	- new factor table of partition numbers P8000 - P8999

2004-07-08  Thorsten Reinecke  <reinecke>

	* src/: polynomial.H, polynomial.cc:

	- minor cosmetic changes

2004-07-08  Thorsten Reinecke  <reinecke>

	* src/: polynomial.H, polynomial.cc:

	- more documentation

2004-07-07  Thorsten Reinecke  <reinecke>

	* src/: my_mpz_powm_ui.cc, polynomial.H:

	- minor documentation improvements

2004-07-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- mpqs factor: try to output factors in sorted order

2004-07-06  tag v2_97rc2

2004-07-06  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-07-06  Thorsten Reinecke  <reinecke>

	* src/: Makefile, elliptic_curve.cc, modulo.cc, polynomial.H,
	  polynomial.cc, qsieve.cc:

	- some code split-up to generate polynomial-stuff as object file
	  (as this one is invariant to client-server mode)

2004-07-06  Thorsten Reinecke  <reinecke>

	* src/: dft.cc, polynomial.cc, qsieve.cc:

	- minor changes

2004-07-06  Thorsten Reinecke  <reinecke>

	* README, src/qsieve.cc:

	- update

2004-07-06  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- use TTempPolynom at various places

2004-06-23  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- encapsulate some sieving functions (for restricted access)

2004-06-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- do_sieving_StaticFactors(): strength reduction:
	  moved expensive divisions out of loop and replaced
	  them by successive additions
	  (even more optimization is possible if we use MMX)

2004-06-20  tag v2_97rc1

2004-06-20  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-06-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- GetStaticFactorHits: SSE speedup

2004-06-16  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- SSE code seems to work (but still need some improvements)

2004-06-16  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more SSE support

2004-06-16  Thorsten Reinecke  <reinecke>

	* Makefile.pentium3, Makefile:

	- add SSE option

2004-06-16  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- testing SSE instructions for Pentium3

2004-06-13  Thorsten Reinecke  <reinecke>

	* related_stuff/3dmod.cc:

	- extend clobber list

2004-06-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected typo

2004-06-03  tag v2_97pre5

2004-06-03  Thorsten Reinecke  <reinecke>

	* README, src/qsieve.cc:

	- update

2004-05-18  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, qsieve.cc:

	- minor changes: be less verbose, no optisized TinyVector copies

2004-05-18  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H:

	- removed bug: take into account that bitsets may be empty!

2004-05-17  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, qsieve.cc:

	- minor changes

2004-05-17  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- try to avoid heap pollution

2004-05-17  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- updated

2004-05-16  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, myBitString_generic.H, myBitString_i386.H:

	- reduce heap pollution by avoiding reallocation of very small memory blocks

2004-05-16  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-05-15  tag v2_97pre4

2004-05-15  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- typo

2004-05-15  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, qsieve.cc:

	- tranlated some messages

2004-05-15  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- show warning about mmx/3dnow asm only when DEBUG is enabled

2004-05-15  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- proper fix of the problem
	  "warning: use of memory input without lvalue in asm operand"

2004-05-13  Thorsten Reinecke  <reinecke>

	* src/fakeheap.H:

	- hide vector implementation (using private instead of public inheritance)

2004-05-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- some changes in GetStaticFactorHits

2004-05-13  Thorsten Reinecke  <reinecke>

	* src/: myBitString_i386.H, qsieve.H, qsieve.cc:

	- mmx/3DNow! improvements

2004-05-12  Thorsten Reinecke  <reinecke>

	* src/: myBitString_i386.H, qsieve.H, qsieve.cc:

	- tested some ideas

2004-05-12  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- renamed CRelation::Exponentenfeld to ExponentArray and made it more generic

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- improved

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc, unix_buffer.H:

	- further renaming
	- typos

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, Vorfaktorbestimmung-Simulation.cc,
	  Vorfaktorbestimmung-Theorie.cc, Vorfaktorbestimmung.cc,
	  qsieve.cc:

	- renaming and cleanup

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- renaming

2004-05-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- should be slightly faster

2004-05-10  Thorsten Reinecke  <reinecke>

	* related_stuff/3dmod.cc:

	- corrected SSE instruction test case

2004-05-09  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-05-09  tag v2_97pre3

2004-05-09  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H:

	- improved

2004-05-09  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H, qsieve.cc:

	- template<typename T>
	  void test_and_add_carry(const myBitString &s2, T &CarryVec) const
	  to handle the AddCarry part of dense/dense-composition
	  (should be faster that the former version "quick_and")

2004-05-09  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H:

	- less typos

2004-05-09  Thorsten Reinecke  <reinecke>

	* src/: myBitString_generic.H, myBitString_i386.H, qsieve.cc:

	- new function: test_and_invert

2004-05-09  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- inlined asm powmod

2004-05-08  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- tuning

2004-05-07  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- update, corrected typo, minor tuning

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor optimization

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- yet more 3DNow! sieving optimization

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- faster sieving!

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- another nice improvement

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more 3DNow! optimization

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- even more

2004-05-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- improved 3DNow! version of GetStaticFactorHits

2004-05-06  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- removed unused variables

2004-05-06  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- minor change

2004-05-06  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- renaming

2004-05-06  Thorsten Reinecke  <reinecke>

	* profile.sh:

	- added comment about opcontrol --reset

2004-05-06  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- cleanup

2004-05-05  tag O3-fail1

2004-05-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- renaming

2004-05-05  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, fermat.cc, modulo.cc, qsieve.cc:

	- various minor changes

2004-05-05  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- cosmetic

2004-05-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- made it compile again (for other Makefile options as well)

2004-05-04  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, mpqsPolynom.cc, mpqsStatistics.cc, qsieve.H,
	  qsieve.cc:

	- renaming, renaming, renaming

2004-05-04  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H, polynomial.cc:

	- some renamings

2004-05-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- ams inline: pure 3DNow! functions do not alter any flags, so remove
	  "cc" from clobber list

2004-05-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- disable NOTIFY_PARENT for standalone and client

2004-05-04  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-05-03  tag v2_97pre2

2004-05-03  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-05-03  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- update for gmp-4.1.3

2004-05-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- new function:
	  GetStaticFactorHits(vector<unsigned int> &Factors, const signed int Siebpos)
	  implemented in a generic and a 3DNow! optimized version
	  (gaining about 10% total speedup for P4000) compared to the generic
	  version.

2004-05-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- inline TSiebElement log_DynamicLargePrime (const int p)
	  fast assembler branchfree integer version for SIEBELEMENTSIZE=1

2004-05-02  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- improtant improvements regarding the previous changes
	- made CRelation(const signed int Siebpos, short int HitCount=0) constructor "explicit"
	  to avoid implicite casts and initializations

2004-05-02  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.cc, mpqsPolynom.cc, qsieve.cc:

	- renamed and splitted Specialfactor_Sieb_Threshold into
	   SingleLargePrime_Threshold (-> passive collecting SLP threshold)
	   and SingleLargePrime_Threshold (-> active sieving SLP threshold)
	- made (some of) the appropriate changes to reflect the new behaviour
	- variour minor changes

2004-05-01  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped to V2.97-pre2

2004-05-01  tag v2_97pre1

2004-05-01  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- renamed some variables and constants:
	   Siebgroesse -> PhysicalSieveSize
	   M -> LogicalSieveSize
	   Sieboffset -> SieveOffset

2004-05-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- added condition code "cc" to clobber list for asm inline
	- improved 3DNow! code

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- improved function "Polynom_aus_Nullstellen_konstruieren"

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more restructuring

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- renamed mpzPunkt to mpzPoint

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- more renaming: hole_Wert -> GetValue, schreibe_Wert -> PutValue
	  (and more like this)

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.H, qsieve.cc:

	- more restructuring
	- functions regarding special relations moved inside
	  a new class SpecialRelations
	- renamed many functions and variables

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: parse_term.cc, qsieve.cc:

	- renamed get_Zahl to get_number

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- cleanup: removed some unused functions

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, easy_factor.cc, elliptic_curve.cc,
	  fft_param.cc, fibonacci_ppm1.cc, mpz_multi_invert.cc,
	  mpz_sqrtmod.cc, polynomial.cc, qsieve.cc, sqrt_modulo.cc:

	- in german text: da -> dass

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- further changes

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.H, qsieve.cc:

	- restructured some static relation based concepts;
	  some functions and objects are now encapsulated in StaticRelations

2004-04-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- renamed some functions and variables

2004-04-29  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-04-28  tag v2_96

2004-04-28  Thorsten Reinecke  <reinecke>

	* VERSION:

	- release 2.96

2004-04-28  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added -fomit-frame-pointer option (optional,deactivated by default)

2004-04-28  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic changes

2004-04-27  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- further optimization of AMD 3DNow! sieving code

2004-04-27  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic

2004-04-27  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- cosmetic

2004-04-26  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- minor change

2004-04-26  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- minor changes in status information

2004-04-26  tag v2_96rc2

2004-04-26  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-04-25  Thorsten Reinecke  <reinecke>

	* src/: modulo.cc, qsieve.cc:

	- issue most "#warning" warnings only, if DEBUG is set, since most of these
	  warnings have only informational

2004-04-25  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- made DirtynessPegel a private static member instead of a
	  static variable inside a static function

2004-04-25  Thorsten Reinecke  <reinecke>

	* Makefile.athlon, Makefile.pentium-mmx, Makefile.pentium3:

	- updated

2004-04-25  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added an missing "-D" for STL_STREAM_workaround

2004-04-25  Thorsten Reinecke  <reinecke>

	* Makefile:

	- disable VERBOSE,DEBUG by default

2004-04-25  Thorsten Reinecke  <reinecke>

	* Makefile:

	- minor changes (DEBUG,VERBOSE)

2004-04-25  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- be less verbose (when VERBOSE is not defined)
	- activate less sanity checks (do theam only if DEBUG is defined)

2004-04-25  Thorsten Reinecke  <reinecke>

	* Makefile, src/qsieve.cc:

	- renamed gcc3_4_workaround to STL_STREAM_workaround and made it optional

2004-04-24  tag v2_96rc1

2004-04-24  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped to rc1

2004-04-24  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-04-24  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- using 3DNow! instructions to calculate mod (for small imputs), highly experimental

2004-04-24  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- PRAC-implementation: searching for optimal lucas chains (changed an old piece of code)

2004-04-24  Thorsten Reinecke  <reinecke>

	* related_stuff/3dmod.cc:

	- just some experiments...

2004-04-24  Thorsten Reinecke  <reinecke>

	* profile.sh:

	- small script for profiling using oprof

2004-04-24  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- typo

2004-04-22  Thorsten Reinecke  <reinecke>

	* Makefile:

	- for debugging purposes: option for assembler output

2004-04-20  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- minor change

2004-04-20  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- alignment of "Sieb" should be 8 for mmx-movq

2004-04-20  Thorsten Reinecke  <reinecke>

	* related_stuff/3dmod.cc:

	- info about execute latency + fpu pipe(s)

2004-04-19  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- minor changes

2004-04-18  Thorsten Reinecke  <reinecke>

	* related_stuff/: 3dmod.cc, linear_fit.cc:

	- new and sexy

2004-04-18  Thorsten Reinecke  <reinecke>

	* related_stuff/: mpz_multi_invert.cc, mpz_square.cc:

	- old and superfluous

2004-04-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- tuning hardcoded sieve size

2004-04-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- ATHLON(tm) version for asm_search_sieb: using more MMX(tm) extensions

2004-04-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- reordered cases in switch statement (according to their probability)

2004-04-16  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- revert WEIRD_VALGRIND_HACK for single-threaded programs

2004-04-16  tag v2_96pre4

2004-04-16  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- valgrind hack:
	  #define WEIRD_VALGRIND_HACK
	  use mutual exclusion when calling getaddrinfo

2004-04-16  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- minor changes (more english output, different streams)

2004-04-15  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- renamed oldmod to classic_mod

2004-04-15  Thorsten Reinecke  <reinecke>

	* src/: check_polynomial.cc, polynomial.cc:

	- moved checking stuff to check_polynomial
	- check_polynomial: use new mpz_random functions

2004-04-15  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- inserted mpz_clear(m) at end of main test block

2004-04-15  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- don't initialize inverse[i] twice!

2004-04-14  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- minor changes (using std:: explicitly)

2004-04-14  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- minor change

2004-04-13  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-04-13  tag v2_96pre3

2004-04-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- ExitManager::register_exithandler(cleanup_memory)
	  call it earlier

2004-04-13  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, numbpart.cc, qsieve.H:

	- minor changes (to reduce -Weffc++ warnings)

2004-04-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed unnecessary variable "void* retval"

2004-04-13  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- perror messages were out of date

2004-04-12  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, qsieve.cc:

	- valgrind session: Invalid read of size 4
	  CmpqsFactor::operator/(unsigned) const (Tfactor.H:90)
	  Special_Factoren_durch_Primfaktor_splitten_LAZY(int) (qsieve.cc:1656)
	  -> oops, tried to access deleted value
	  - corrected and be more strict

2004-04-11  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-04-11  Thorsten Reinecke  <reinecke>

	* src/mpz_wrapper.H:

	- mpzbase_f = 32; // mpz-Ein/Ausgabeformat fr Fileoperationen
	  now INCOMPATIBLE with older versions (<=V2.95), which used mpzbase_f = 36!
	  (see remarks in file)

2004-04-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor change in handling pdata (in threads)

2004-04-11  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, fibonacci_ppm1.cc, mpz_wrapper.H,
	  qsieve.H, qsieve.cc:

	- various improvements & bug fixes during a valgrind session:
	 - elliptic_curve.cc: mpz_clear() instead of erroneous mpz_init()
	 - fibonacci_ppm1.cc: mpz_set() instead of various mpz_init_set() for
	    some already initialized variables
	 - mpz_wrapper.H: satisfy valgrind by initializing a string value before
	    possibly reading it
	 - qsieve.cc, qsieve.H:
	    - clear "easy to clear"-mpz-variables at exit
	    - move call of ExitHandler one call upwards to be able do free more memory
	      before leaving the program

2004-04-11  tag v2_96pre2

2004-04-11  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-04-11  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, dft.cc, elliptic_curve.cc,
	  fibonacci_ppm1.cc, modulo.cc, mpqsStatistics.cc,
	  my_mpz_powm_ui.cc, numbpart.cc, pollard_phi.cc, polynomial.cc,
	  qsieve.cc, sqrt_modulo.cc:

	- yet more typos

2004-04-10  Thorsten Reinecke  <reinecke>

	* src/: mpz_multi_invert.cc, my_ncurses.H, polphi_template.H,
	  transfer-client.cc, unix_buffer.H, utils.H:

	- typo, typo

2004-04-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed "abort & recover"-message for special factors, which is needless nowadays

2004-04-10  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, Tfactor.cc, fibonacci_ppm1.cc,
	  myBitString.H, pollard_phi.cc:

	- corrected typos

2004-04-10  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3, README:

	- update

2004-04-09  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- typos

2004-04-09  Thorsten Reinecke  <reinecke>

	* src/mpz_wrapper.H:

	- minor changes

2004-04-08  Thorsten Reinecke  <reinecke>

	* src/: mpz_wrapper.H, qsieve.cc, unix_buffer.H:

	- minor changes

2004-04-08  Thorsten Reinecke  <reinecke>

	* src/easy_factor.cc:

	- fix memory leak

2004-04-07  tag v2_96pre1

2004-04-07  Thorsten Reinecke  <reinecke>

	* src/: dft.cc, polynomial.cc:

	- rename some classes
	- update comments

2004-04-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- moved mpz I/O wrapper stuff to mpz_wrapper.H

2004-04-04  Thorsten Reinecke  <reinecke>

	* src/mpz_wrapper.H:

	- moved from qsieve.cc to here

2004-04-04  Thorsten Reinecke  <reinecke>

	* src/utils.H:

	- minor changes

2004-04-04  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- dft: chinese remaindering (recursive)

2004-04-01  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- typos

2004-04-01  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- dft: chinese remaindering with two primes, further improvements

2004-04-01  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- dft: chinese remaindering with two primes (alpha version)

2004-03-31  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- minor improvements

2004-03-29  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- further improvement of convolute

2004-03-29  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- typos and cosmetic changes
	- minor improvements

2004-03-29  Thorsten Reinecke  <reinecke>

	* VERSION:

	- increased

2004-03-29  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, qsieve.cc:

	- typo
	- elliptic curves: print sigma, if factor has more than 27 digits

2004-03-17  tag v2_95

2004-03-17  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-03-17  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-03-17  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-03-17  Thorsten Reinecke  <reinecke>

	* partition.sh:

	- update

2004-03-17  Thorsten Reinecke  <reinecke>

	* factor_tables/partitions07000-07999.txt:

	- removed empty lines

2004-03-17  Thorsten Reinecke  <reinecke>

	* factor_tables/partitions07000-07999.txt:

	- new table

2004-03-17  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- typo

2004-03-15  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- surrounded call of Satatusmeldung with mutex

2004-03-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor changes, finetuned heuritics

2004-03-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- discovered and corrected a bug in the new dirty-sieving code
	- updated an old piece of code for validating threshold value
	- minor changes, typos, etc.

2004-03-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed possible life-lock, where a tread consumes data until a specific
	  condition is met (without checking the fail-bit of the stream)

2004-03-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- added a small debugging function to take a look at the distribution of
	  values in the sieve array

2004-03-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- bug fix (kN and prime need to be coprime for sieving with prime squares)

2004-03-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more dirty sieving

2004-03-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- further improvement of dirty sieving

2004-03-11  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, qsieve.cc:

	- improved dirty sieving

2004-03-10  tag v2_95rc1

2004-03-10  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped to rc1

2004-03-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor changes for new gcc-3.4-experimental, since fpos behaviour has changed

2004-03-10  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- improved documentation
	- cleanup

2004-03-10  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- added remark about thread-safety

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- added some test code

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/mpqsPolynom.cc:

	- use numtheory::coprime instead of trial divisions

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- more assembler

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected typos

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- delta computation rearranged

2004-03-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic

2004-03-08  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- improved verbose output

2004-03-08  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- dynamic factor division, dito

2004-03-08  Thorsten Reinecke  <reinecke>

	* src/Tfactor.cc:

	- cosmetic change

2004-03-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- new method using gcd for dividing factors in static factorbase

2004-03-07  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- rcv, send: limit retries on temporary errors
	 (so that EOF is returned instead of waiting endlessly)

2004-03-05  Thorsten Reinecke  <reinecke>

	* src/: mpqsStatistics.cc, my_ncurses.H, transfer-client.cc:

	- doxygen comments

2004-03-04  tag v2_95pre5

2004-03-04  Thorsten Reinecke  <reinecke>

	* README, VERSION, partition.sh:

	- bumped

2004-03-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor changes

2004-03-04  Thorsten Reinecke  <reinecke>

	* Makefile:

	- minor changes

2004-03-04  Thorsten Reinecke  <reinecke>

	* src/mpqsStatistics.cc:

	- new file

2004-03-04  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- moved statistical stuff mpqsStatistics.cc
	- reviewed old pieces of code (SIEVING LARGE SQUARES)
	- more DEBUG & VERBOSE blocks

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/: dft.cc, elliptic_curve.cc:

	- corrected typos

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor potential mutex-lock-unlock problem fixed

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor improvements

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/: mutex.H, qsieve.cc:

	- improved producer/consumer model

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- better/clearer producer/consumer thread modelling for transmitting relations

2004-03-03  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- more abstract & virtual

2004-03-02  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- new options: TCP_NODELAY, SO_LINGER, etc.
	- removed needless reinterpret_casts

2004-03-01  Thorsten Reinecke  <reinecke>

	* factor_tables/partitions06000-06999.txt:

	- reformatted

2004-03-01  Thorsten Reinecke  <reinecke>

	* partition.sh:

	- i= <number>, not i=P<number>!

2004-03-01  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, qsieve.cc:

	- less status messages
	- transmit ecm phase (client/server)

2004-02-29  tag v2_95pre4

2004-02-29  Thorsten Reinecke  <reinecke>

	* VERSION:

	- bumped

2004-02-29  Thorsten Reinecke  <reinecke>

	* loop-client.sh:

	- add comment

2004-02-29  Thorsten Reinecke  <reinecke>

	* partition.sh:

	- rewrite of script

2004-02-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.cc, transfer-client.cc:

	- changes according to the new protocol

2004-02-28  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- removed option: autostart_clients
	- added option: notify_parent
	- some updates

2004-02-28  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- signal handling SIGUSR1,SIGUSR2 to notify parents
	- client-server mpqs protocol: check kN before accepting relations

2004-02-28  tag v2_95pre3

2004-02-28  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, unix_buffer.H:

	- some changes to be more straight forward

2004-02-27  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, qsieve.cc, unix_buffer.H:

	- some exit-condition changes
	- pthread_testcancel
	- ExitManager improvements

2004-02-27  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more cleanup functions
	- server-mode: trigger cancellation of main thread, too

2004-02-27  Thorsten Reinecke  <reinecke>

	* src/: ExitManager.cc, easy_factor.cc, qsieve.cc:

	- ExitManager outsourced to an own file
	- better exit-handling

2004-02-27  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more ExitManager stuff

2004-02-27  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- work in progress: ExitManager

2004-02-26  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- minor improvement

2004-02-26  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- corrected comments

2004-02-25  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- make server port earlier available

2004-02-25  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor statistical improvements

2004-02-25  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more statistical changes

2004-02-24  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- increased version number

2004-02-24  Thorsten Reinecke  <reinecke>

	* Makefile, VERSION:

	- corrected

2004-02-24  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- using VERSION
	- moved more statistical stuff in namespace statistical_data

2004-02-24  Thorsten Reinecke  <reinecke>

	* Doxyfile, Doxyfile.in, Makefile, VERSION:

	- added a file VERSION containing the version number which is used for
	  generating documentation, compiling, etc.

2004-02-24  Thorsten Reinecke  <reinecke>

	* loop-client.sh:

	- client script for autostarting a distributed factoring

2004-02-24  Thorsten Reinecke  <reinecke>

	* autostart_clients.sh:

	- new method for autostarting clients
	  - each client in the network wait for notification
	  - each client gets notified

2004-02-24  Thorsten Reinecke  <reinecke>

	* autostart_clients.old.sh:

	- former method of autostarting clients via rsh, ssh, etc.
	  (had some problems, because you had to disable passwords...)

2004-02-24  Thorsten Reinecke  <reinecke>

	* src/notify.cc:

	- added notify.cc, a *very* simple example of a client server system

2004-02-24  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- added option: SkipEasyECM

2004-02-24  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, qsieve.cc:

	- provide option to skip ecm in easy-factor: SkipEasyECM

2004-02-24  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- corrected date

2004-02-22  Thorsten Reinecke  <reinecke>

	* Makefile:

	- updated

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/: numbpart.cc, qsieve.cc:

	- removed a few warnings issued by -Weffc++

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- a virtual base class for unix_buffer, unix_io_stream, etc.
	- yet more abstraction

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, qsieve.cc, transfer-client.cc,
	  unix_buffer.H:

	- much more network connectionn stuff
	- much more abstraction
	- changes according to the above

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- conceptual improvements

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- unix_buffer::empty_buffer really flushes the buffer (even if send does it
	  only partially)

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- improved client-server communication while transmitting relations

2004-02-22  tag v2_95pre2

2004-02-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- namespace statistical_data documented
	- 2.95pre2

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/: my_ncurses.H, qsieve.cc:

	- better ncurses support

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- statistics should fit 80 characters per line

2004-02-19  Thorsten Reinecke  <reinecke>

	* Makefile:

	- improved Makefile for feeding bash_completion

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- valgrind session: improved athlon sieving code

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, qsieve.cc:

	- yet more improved statistics :-)

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more improvements for statistic output

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/my_ncurses.H:

	- very tiny ncurses window wrapper

2004-02-19  Thorsten Reinecke  <reinecke>

	* Makefile, partition.sh, src/qsieve.cc:

	- improved statistical output

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more translations
	- minor improvements

2004-02-19  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- improvement for handling Primzahlen[1]==2 (the usual value!!)

2004-02-18  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung.cc, mpqsPolynom.cc, mpz_sqrtmod.cc:

	- try to use mpz_remainder_ui (wrapper function) instead of mpz_mod_ui or
	  mpz_congruent_ui_p

2004-02-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- starting to experiment with NCURSES
	- client/server update mechanism for dynamic factors works now
	  in binary transmission mode
	- minor "__builtin" optimization of mpz_remainder_ui

2004-02-18  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- some doxygen improvements

2004-02-18  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- handle EAGAIN case in recv and send
	- perror simplifications

2004-02-15  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- abstraction layer for the poll system call
	- minor improvements

2004-02-14  Thorsten Reinecke  <reinecke>

	* src/easy_factor.cc:

	- SkipECM configuration option should deactivate ecm in easy factor, too

2004-02-13  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- some changes due to new "-M" output behaviour of gcc-3.4 (prerelease)

2004-01-12  tag v2_94

2004-01-12  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor changes + version number

2004-01-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- yet more cosmetic
	- bumped version number

2004-01-12  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, qsieve.H:

	- cosmetic changes

2004-01-12  tag v2_94rc1

2004-01-12  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- version update: rc1

2004-01-12  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, Tfactor.cc, qsieve.H, qsieve.cc:

	- rename Tfactor to CmpqsFactor

2004-01-08  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- typo

2004-01-08  Thorsten Reinecke  <reinecke>

	* gmp.h.patch:

	- new file

2004-01-08  Thorsten Reinecke  <reinecke>

	* README:

	- update

2004-01-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- replace mpz_odd_p/mpz_even_p macros by C++ inline functions

2004-01-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic update

2004-01-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- improved speed of recovery (for special relations)

2004-01-05  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- in improved standard continuation: next_i NATNUM instead of int

2004-01-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- clients do not need to read a configfile, so do not provoke an error,
	  if no configfile is found

2004-01-05  Thorsten Reinecke  <reinecke>

	* make_distributed_programs_on_my_system.sh:

	- swap hostnames, since lollypop is a PIII

2003-12-30  Thorsten Reinecke  <reinecke>

	* Doxyfile:

	- update

2003-12-30  Thorsten Reinecke  <reinecke>

	* Makefile:

	- more sophisticated generation of various reference manuals

2003-12-30  Thorsten Reinecke  <reinecke>

	* Doxyfile.in:

	- this sample file will be processed by the Makefile to create
	  various reference manuals

2003-12-29  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, qsieve.cc, transfer-client.cc:

	- corrected some minor inconsistencies:
	   - #include <unix_buffer.H>  -> #include "unix_buffer.H"
	   - const int Siebpos / const signed int Siebpos (declaration/definition)

2003-12-29  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more consts

2003-12-29  Thorsten Reinecke  <reinecke>

	* src/: modular_mult.cc, unix_buffer.H:

	- yet more documentation

2003-12-29  Thorsten Reinecke  <reinecke>

	* src/: modulo.cc, numbpart.cc, parse_term.cc, polynomial.cc,
	  qsieve.cc:

	- namespace doc

2003-12-29  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.cc, Vorfaktorbestimmung.cc, dft.cc,
	  elliptic_curve.cc, modulo.cc, polphi_template.H, polynomial.cc,
	  qsieve.cc, sqrt_modulo.cc:

	- more documentation
	- minor conceptual changes in namespaces
	- cosmetic changes

2003-12-29  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- updated Makefiles

2003-12-28  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added a "doc" target section

2003-12-28  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, Tfactor.cc, Vorfaktorbestimmung.cc, fakeheap.H,
	  fermat.cc, fft_param.cc, fibheap.H, fibonacci_ppm1.cc,
	  mpz_multi_invert.cc, mpz_sqrtmod.cc, mutex.H, myBitString.H,
	  myBitString_generic.H, myBitString_i386.H, parse_term.cc,
	  pollard_phi.cc, polphi_template.H, polynomial.cc, sqrt_modulo.cc:

	- yet more documentation

2003-12-28  Thorsten Reinecke  <reinecke>

	* Doxyfile:

	- activate some defines (which are normally default for compiling qsieve)
	  for doxygen, too

2003-12-28  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected typo

2003-12-28  tag v2_94pre7

2003-12-28  Thorsten Reinecke  <reinecke>

	* src/: TinyVector.H, dft.cc, easy_factor.cc, elliptic_curve.cc,
	  modular_arithmetic.cc, modular_mult.cc, modulo.cc, mpqsPolynom.H,
	  mpqsPolynom.cc, qsieve.H, qsieve.cc, unix_buffer.H,
	  usr_signals.cc, utils.H:

	- yet more doxygen documentation

2003-12-27  Thorsten Reinecke  <reinecke>

	* src/modulo.cc:

	- added documentation for functions

2003-12-27  Thorsten Reinecke  <reinecke>

	* src/: modulo.cc, numbpart.cc:

	- add some doxygen documentation

2003-12-27  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- make constructors explicit to avoid implicite creation of streambuffers
	  or streams

2003-12-20  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- added new options

2003-12-20  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, qsieve.cc:

	- introduced new configuration options: SkipPhi, SkipFibonacci, SkipECM
	  to disable these functions globally in the config file

2003-12-20  Thorsten Reinecke  <reinecke>

	* Doxyfile:

	- included Doxyfile for automatic generation of reference documentation
	  using doxygen. Options are set to produce fancy output.
	  "doxygen Doxyfile" will create doc/html and doc/latex directories
	  containing the reference documentation.

2003-12-20  Thorsten Reinecke  <reinecke>

	* src/parse_term.cc:

	- moved #include "numbpart.cc" into global namespace

2003-12-20  Thorsten Reinecke  <reinecke>

	* src/numbpart.cc:

	- global variables have been moved into a class
	- function is now threadsafe
	- class can be utilized to provide cached access to partition numbers

2003-12-18  tag v2_94pre6

2003-12-18  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- cosmetic changes in comment

2003-12-18  Thorsten Reinecke  <reinecke>

	* Makefile:

	- changed valgrind option from valgrind-cvs to valgrind-2.1.0

2003-12-18  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H, qsieve.cc:

	- yet more language translations into english

2003-12-17  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, elliptic_curve.cc, fakeheap.H, fermat.cc,
	  qsieve.cc:

	- yet more english output

2003-12-17  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- increased version number to 2.94

2003-12-14  Thorsten Reinecke  <reinecke>

	* Makefile, src/qsieve.cc:

	- some (minor) translations german -> english

2003-12-05  tag v2_94pre5

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/: qsieve.cc, transfer-client.cc:

	- minor improvement of protocol while handling MPQS-parameter request
	  when server is in ECM processing mode

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/transfer-client.cc:

	- using getopt.h with long options
	- more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/parse_term.cc:

	- output language should be english, so: more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/: fakeheap.H, fibheap.H, myBitString_generic.H,
	  myBitString_i386.H, unix_buffer.H:

	- removed trailing "__" in expressions, since they are reserved for
	  system library use.

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- replaced printf statements by cout
	- more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- even more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/easy_factor.cc:

	- more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/fermat.cc:

	- more english

2003-12-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- more english

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- translated some messages to english

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- renamed CGleichungszeile to CRelation, since it is a relation, and
	  Gleichungszeile could be somewhat confusing

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/: easy_factor.cc, my_mpz_powm_ui.cc, pollard_phi.cc,
	  qsieve.cc:

	- more "outsourcing" into modules (which are actually include-files
	  without header)

2003-11-29  tag v2_94pre4

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- further cosmetic changes

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- removed two unnecessary member functions of class CGleichungszeile:
	  - void Ausgabe() const; /* Gleichungszeile ausgeben */
	  - bool check_Relation(const Tfactor Restfaktor) const;
	- cosmetic changes

2003-11-29  Thorsten Reinecke  <reinecke>

	* src/: Tfactor.H, Tfactor.cc, qsieve.cc:

	- moved Tfactor-class to Tfactor.H and Tfactor.cc
	- moved Tfactor-enum { empty, static_prime, ... } into Tfactor class

2003-11-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- void bearbeite_daten_stream is a static function member of Cprocess_clients, but
	  it is not a normal function. gcc 3.4 complains about accessing private members of
	  CGleichungszeile. -> it is better to declare friend class Cprocess_clients;

2003-11-17  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- better handling of broken connections
	- be more verbose about client requests

2003-11-17  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- minor design changes: added unix_buffer::get_descriptor()
	- changed info-functions

2003-11-16  tag v2_94pre3

2003-11-16  Thorsten Reinecke  <reinecke>

	* Makefile, qsieve.cfg, test.sh, src/qsieve.cc:

	- POSIX 1003.1-2001 marks gethostbyaddr()  and  gethostbyname()  obsolescent.
	  See getaddrinfo(3), getnameinfo(3), gai_strerror(3).
	  -> so we use getaddrinfo to check whether "communication_name" is available
	- avoid C-sprintf, if we can do a int->string conversion via stringstream

2003-11-16  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- use getaddrinfo instead of gethostbyname (possible support for IPv6)
	- cosmetic changes and improvements

2003-11-16  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- output network connections in server mode
	- cosmetic changes

2003-11-15  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- some improvements and additional services

2003-11-15  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, qsieve.cc:

	- use temporary variables mpz_t x,y for some seldomly used
	  functions (which are normally disabled in Makefile) to satisfy -pedantic
	- dito for variable arrays

2003-11-15  Thorsten Reinecke  <reinecke>

	* src/: Vorfaktorbestimmung-Simulation.cc,
	  Vorfaktorbestimmung-Theorie.cc, Vorfaktorbestimmung.cc,
	  mpqsPolynom.cc, pollard_phi.cc, qsieve.H, qsieve.cc:

	- removed the global help variables mpz_t x,y in qsieve.cc
	- modules changed with respect to that fact
	- mpz_mod_ui with unnecessary mpz_t result are replaced by an inline-function
	  mpz_remainder_ui (helping to avoid a temporary variable)
	- x,y in CGleichungszeile are now local to its class

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/qsieve.H:

	- removed declaration (for removed definition in qsieve.cc)

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- starting with version 2.93pre3
	- removed member function
	   unsigned int CGleichungszeile::SizeOfRelation_verknuepft_mit(const CGleichungszeile& GL2) const

2003-11-14  tag v2_94pre2

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- reviewed CGleichungszeile (due to a analysis of kcachegrind)
	  -> decision tree for dynamic/special factor was optimized to minimize
	     the decisions, but it took not into account, that
	      * evaluation costs are different for the decisions
	      * probability for the subtree
	  -> the decision tree has been improved (and some parameters were changed)
	     (P3000 factored with pure mpqs drops down from 47s to 41s; for larger
	     numbers the effect will decrease, so we cannot hope for much improvement
	     there)

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/mpz_sqrtmod.cc:

	- be less verbose

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/mpz_sqrtmod.cc:

	- just more cache improvements

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/sqrt_modulo.cc:

	- cosmetic: removed unnecessary tabs
	- some optimization done (eg. do not cache values with odd index)
	  -> refer module mpz_sqrt_modulo

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/mpqsPolynom.cc:

	- cosmetic changes: removed some tabs

2003-11-14  Thorsten Reinecke  <reinecke>

	* src/mpz_sqrtmod.cc:

	- code-cleanup
	- now threadsafe (encapsulated objects instead of static vars)
	- optimized without changing the algorithm itself

2003-11-13  Thorsten Reinecke  <reinecke>

	* src/usr_signals.cc:

	- removed an unnecessary semicolon

2003-11-13  Thorsten Reinecke  <reinecke>

	* src/fibheap.H:

	- replaced old-style cast with C++ static cast to avoid unnecessary warnings

2003-11-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- further reduce of using old-style cast

2003-11-13  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- minor cleanups

2003-11-12  tag v2_94pre1

2003-11-12  Thorsten Reinecke  <reinecke>

	* src/: dft.cc, elliptic_curve.cc, qsieve.H, qsieve.cc, utils.H:

	- since variable-size arrays are non ISO-conformant, replace them with
	  a workaround (this reduced errors issued by -pedantic)
	- take respect to different behavoiur of gcc-3.2/gcc-3.3 and gcc-3.4:
	  double sqrt("inttype") does not exist before gcc-3.4, so we need a template
	  here; but this template must be disabled for other compilers, since it
	  would provoke ambiguity there...
	- removed unnecessary tabs in qsieve.cc
	- removed unnecassary declarations and corected some of them to be better

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- removed use of variable sized arrays, since they're not guaranteed to
	  be supported on other systems

2003-11-11  Thorsten Reinecke  <reinecke>

	* README:

	- bumped version to 2.94 in advance
	- removed deprecated text

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H, qsieve.cc,
	  transfer-client.cc, unix_buffer.H:

	- code-cleanup: added some const's
	- transformed some char* to C++ strings (and made the approtiate changes
	  in the function declarations/definitions)
	- tried to get less warnings/errors in pedantic mode

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/transfer-client.cc:

	- more const (thos removes also some compiler warnings by -Wwrite-strings

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/fermat.cc:

	- two functions (fermat/phimat) moved from qsieve.cc to a new module

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/parse_term.cc:

	- get_Zahl() and other functions for parsing the input number are now
	  in an own module

2003-11-11  tag v2_93

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- version bumped to 2.93 (release)
	  because I want to change some things which may introduce bugs and
	  sume unstableness again ;-)

2003-11-11  tag v2_93rc4

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- removed superlues class-qualifier inside class (complained by -pedantic)

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, mpqsPolynom.cc:

	- added a function "Daten_laden_wenn_vorhanden"

2003-11-11  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- version bumped to rc4
	- Polynom.Daten_laden can fail during recover if there is no data yet! (fixed)
	- ConfigFile not found during Startup (now handled)

2003-11-11  Thorsten Reinecke  <reinecke>

	* postscript/: Vorfaktorbestimmung.ps, Faktorisierung.ps:

	- removed

2003-11-11  Thorsten Reinecke  <reinecke>

	* postscript/p-1.ps:

	- removed, because it can be accessed via Homepage

2003-11-11  tag v2_93rc3

2003-11-11  Thorsten Reinecke  <reinecke>

	* README:

	- added some comments

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- oops, gcc-3.2 really needs #include <unistd.h> !!

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/fibheap.H:

	- disabled usage of an inline-asm feature for gcc below 3.3 which isn't
	  supported until gcc-3.3

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- removed commented line with "verbose-asm"; it isn't used anymore...

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/fibheap.H:

	- include <cstddef> instead of <stdlib.h>

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- prefer including C++ <cxxx> header files to <xxx.h> C header files

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/unix_buffer.H:

	- inlcude <cerrno> rather than <errno.h>

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/numbpart.cc:

	- changed to C++ conform headers

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/transfer-client.cc:

	- include <cstdlib> instead of <stdlib.h>

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/mpz_multi_invert.cc:

	- disable "int main()" for use in qsieve.cc

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/usr_signals.cc:

	- prefer use of <csignal> C++ header to <signal.h> header

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/mpz_multi_invert.cc:

	- removed unnecessary haeder includes
	- small clean-up

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- improved header-includes for C++ (eg. <cstdlib> instead of <stdlib.h>

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/mutex.H:

	- minor changes, eg. ForbidAssignment

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- start with version rc3
	- mainly cosmetic changes

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- removed dft.cc:52: error: extra qualification olynomial::CDFT_base::'
	  (discovered by -pedantic)

2003-11-10  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- for gcc-3.2.3 it seems to be necessary to include <unistd.h>, so we do so

2003-11-09  Thorsten Reinecke  <reinecke>

	* related_stuff/numbpart.cc:

	- numbpart.cc removed, since it is nearly identical to the one in the
	  /src directory and one can use that one easily

2003-11-09  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- changed behaviour for getting ConfigFile:
	  now the realpath to the configured ConfigFile is used
	- decreased verbosity of multikombinieren-messages
	- set version to 2.93rc2

2003-11-07  tag v2_93rc1

2003-11-07  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- minor change in a comment

2003-11-07  Thorsten Reinecke  <reinecke>

	* Makefile, README:

	- made Makefile ready for release & shipping
	- README: be less verbose about deprecated busy method

2003-11-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected an evil bug introduced with SkipFermat-option;
	  config file wasn't read properly... now fixed

2003-11-07  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- optimization & clean-up for server while processing client data

2003-11-06  Thorsten Reinecke  <reinecke>

	* Makefile.athlon, Makefile.pentium-mmx, Makefile.pentium3:

	- update according to new features

2003-11-06  Thorsten Reinecke  <reinecke>

	* fibonacci.factors, src/qsieve.cc:

	- version promoted to 2.93rc1
	- fibonacci.factors were sorted (by size)
	- added some acknowledgement-comments to fibonacci.factors
	- ignore '#'-comment lines while processing memorized factors

2003-11-06  tag v2_93pre10

2003-11-06  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- added new factors: now fibonacci numbers should be easily factored
	  up to F1000

2003-11-06  Thorsten Reinecke  <reinecke>

	* src/: mpqsPolynom.H, mpqsPolynom.cc, qsieve.H, qsieve.cc:

	- CmpqsPolynom-stuff moved to own module
	- made the appropriate modifications

2003-11-06  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new option "SkipFermat"

2003-11-06  Thorsten Reinecke  <reinecke>

	* src/: fibonacci_ppm1.cc, pollard_phi.cc, polphi_template.H,
	  qsieve.cc:

	- added an option to skip fermat-method in qsieve.cfg,
	  enabled fermat-method (exhaustive) by default
	- changed polphi startvalue to be more generic
	- cosmetic changes

2003-11-05  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- added factors from F900-F933

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H:

	- cosmetic changes: more english...

2003-11-05  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- more factors

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- only some tuning

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H:

	- more reaction REACT_ON_SIGUSR in phase2

2003-11-05  Thorsten Reinecke  <reinecke>

	* Makefile:

	- added REACT_ON_SIGUSR define

2003-11-05  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- as usual...

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, polphi_template.H, qsieve.cc,
	  usr_signals.cc:

	- implemented and added REACT_ON_SIGUSR support
	   SIGUSR1 -> abort current algorithm
	   SIGUSR2 -> step rigth to phase2 (or abort, if no phase2)

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/usr_signals.cc:

	- a little class to provide access to SIGUSR1 and SIGUSR2

2003-11-05  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- removed fuckin' tabs; just reformatted the source

2003-11-04  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- just more factors

2003-11-04  Thorsten Reinecke  <reinecke>

	* check.sh:

	- added a check for handling of boundled composite factors

2003-11-04  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- removed old fibonacci_ppm1-function (as it is now replaced
	  by the new template function)

2003-11-04  Thorsten Reinecke  <reinecke>

	* src/polphi_template.H:

	- better finding of boundled factors
	- removed some unnecessary blocks

2003-11-04  Thorsten Reinecke  <reinecke>

	* src/: fibonacci_ppm1.cc, pollard_phi.cc, polphi_template.H:

	- template stuff refined, "polphi_template.H" contains now the (modified)
	  pollard phi algorithm
	- fibonacci_ppm1 and pollard_phi are using this template now

2003-11-03  Thorsten Reinecke  <reinecke>

	* src/: fibonacci_ppm1.cc, pollard_phi.cc, qsieve.cc:

	- increased version to 2.93pre10
	- #include <mutex.H> -> #include "mutex.H"

2003-11-03  Thorsten Reinecke  <reinecke>

	* src/pollard_phi.cc:

	- !!! major changes!!!
	- preparing the pollard_phi-function to be a template
	- phi-specific routines are now outside of the main pollard_phi function
	- this function can now be delared as template and should hopefully work
	  for fibonacci/p+-1 method, too
	- some runtime tests have passed successfully
	- many phases have been removed, since it would be too dangerous to
	  change these methods without testing them.
	  Deleted:
	   - modifizierte phi-Phase 1
	   - standard continuation
	   - improved standard continuation
	   - improved standard continuation with pairing

2003-11-03  tag v2_93pre9

2003-11-03  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- version promoted to 2.93pre9

2003-11-03  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- just more factors

2003-11-02  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- some new factors

2003-11-01  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- new options

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- variable configuration file added
	- changing current working directory added
	- more english output

2003-11-01  Thorsten Reinecke  <reinecke>

	* README:

	- option update (environment variable QSIEVE_CFG)

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- changed available memory calculation; we need to be greedy, otherwise
	  we get a great decay in performance!

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- ooops: corrected some spelling errors in server mode

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/: qsieve.H, qsieve.cc:

	- removed needless "cached_dynamic_factor", it was deprecated
	- we have November, update date: month++ ;)

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/myBitString_i386.H:

	- cosmetic changes

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- fixed a few leaks detected by valgrind

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/numbpart.cc:

	- fixed a small memory leak detected by valgrind

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- added some "mpz_remove" at least for the non-composite factors
	  (analogous to pollard_phi)

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/pollard_phi.cc:

	- added some "mpz_remove" at least for the non-composite factors

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- string MAL(const mpz_t factor, const unsigned int exponent=1) helper function
	  for better handling of factors with multiple occurrence
	- improved pollard-rho (factors with multiple occurrence)
	- minor changes

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- handling of composite factors (especially factor-powers)

2003-11-01  Thorsten Reinecke  <reinecke>

	* check.sh:

	- added some regression tests

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- make use of mpz_remove in some cases (to divide possibly multiple
	  occurrences of a factor)
	- added an early fibonacci-reduce part (but only for huge numbers)

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- changed pow(const Tfibpair &FQ, ...) routines to pow( ...)
	  and changed callers accordingly

2003-11-01  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- added a short remark about Tfibpair

2003-10-31  tag v2_93pre8

2003-10-31  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- version promoted to 2.93pre8

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/dft.cc:

	- minor code simplification in _mul-routine

2003-10-30  Thorsten Reinecke  <reinecke>

	* qsieve.cfg:

	- minor parameter changes

2003-10-30  Thorsten Reinecke  <reinecke>

	* Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3:

	- integrate changes & update to new features

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- disable linux specific memory detection, if FFT_MAX_MEM_USAGE is defined

2003-10-30  Thorsten Reinecke  <reinecke>

	* README:

	- updated some infos

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- increased sive interval from 30030 to 60060 (-> less gcd computations)
	- minor cosmetic changes

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- more NATNUM changes (even Phase1 should now work with large numbers)

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/Makefile:

	- added dependency ../Makefile
	  (so that changes in this Makefile trigger recompilation)

2003-10-30  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- removed some lines with outdated remarks about implementation details

2003-10-29  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- allowed_memory_usage_KB should be invariant between calls (because memory
	  consumpted by cached data structures inside qsieve is not valued as free
	  memory (but it has to, otherwise!).

2003-10-29  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- corrected spelling errors
	- corrected a miscalculation of the interval size

2003-10-29  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- made use of C++-cast to avoid a compiler warning

2003-10-29  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, fibonacci_ppm1.cc, pollard_phi.cc:

	- take respect to a change of the fft_param-interface

2003-10-29  Thorsten Reinecke  <reinecke>

	* src/fft_param.cc:

	- added a simple memory usage estimation
	- added a function to get the amount of free memory (under Linux)
	- fft_param now depends on available memory, too

2003-10-28  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- rearanged some variables
	- added some range checks (only enabled, if "RANGE_CHECK" is defined)

2003-10-28  Thorsten Reinecke  <reinecke>

	* src/utils.H:

	- changed "template <class ...>" to "template <typename ...>"

2003-10-28  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- new template instantiation seems to work
	- CTinyVector is now derived from AutoStructArray<Datatype,Sizetype>::Type
	- still alpha!

2003-10-28  Thorsten Reinecke  <reinecke>

	* src/TinyVector.H:

	- many changes! very alpha!
	- introduced some new template classes to build generic arrays
	- TinyVector is supposed to use these classes (for conceptual
	  clarity & proof of cencept)

2003-10-26  tag v2_93pre7

2003-10-26  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- added two new factors
	- removed two factors, which now should be detectable by pollard_phi

2003-10-26  Thorsten Reinecke  <reinecke>

	* src/pollard_phi.cc:

	- handling/detection/splitting of composite factors in phase0 (analogous to fibonacci_ppm1)
	- must be tested; still alpha

2003-10-26  Thorsten Reinecke  <reinecke>

	* src/pollard_phi.cc:

	- improved handling/detection/splitting of composite factors in phase1

2003-10-25  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- plus various factors of Fn

2003-10-25  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- be less verbose for production use...

2003-10-25  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- some bugs with polynomsizes in karatsuba fixed
	- this is only a test version... work to be done...

2003-10-24  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- new monic_square function (which hopefully improves performance)

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- yet more changes; some more "consts"

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	- in polynomial-multiplication test, whether monic-mul can be called

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/: elliptic_curve.cc, fibonacci_ppm1.cc,
	  modular_arithmetic.cc, modular_mult.cc, mpz_sqrtmod.cc,
	  numbpart.cc, polynomial.cc, qsieve.H, qsieve.cc:

	- starting with 2.93pre7
	- removed all "mpz_t&", since mpz_t is an array of size 1 of __mpz_struct

2003-10-23  tag v2_93pre6

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- changed version from 2.93pre5 to 2.93pre6

2003-10-23  Thorsten Reinecke  <reinecke>

	* fibonacci.factors:

	- added more factors

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- protect some classes against incidental assigments (constructors, operator=)
	- added more verbosity for ecm phases (ecm0,ecm1,ecm3 instead of just ecm) in
	  output to factorization file
	- LANGSAM-Modus bug still unresolved (or is it a feature? ;)

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	commented out an unnecessary verbose line of code...

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	- even more (cosmetic) changes
	- checked the options: in DEBUGMODE the LANGSAM-mode seems to work buggy (?)
	  but some factors were found, though

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/elliptic_curve.cc:

	removed some useless lines

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/polynomial.cc:

	removed some useless lines of code

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/fibonacci_ppm1.cc:

	- corrected a harmless fencepost-bug in fft-contiuation
	- abort on trivial factor in fft-continuation

2003-10-23  Thorsten Reinecke  <reinecke>

	* src/pollard_phi.cc:

	- corrected fencepost-bug in fft-continuation
	- fft-continuation: abort, if factor is trival (found by factoring F726)

2003-10-23  Thorsten Reinecke  <reinecke>

	* fibonacci.factors, process_input.sh, test.sh, src/dft.cc,
	  src/elliptic_curve.cc:

	added a small, but useful script to process input from stdin

2003-10-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- corrected a silly bug in try_memorized_factors

2003-10-22  tag v2_93pre5

2003-10-22  Thorsten Reinecke  <reinecke>

	* src/qsieve.cc:

	- small changes in "try_memorized_factors"
	- try memorized fibonacci-factors between trial division and pollard-rho
	  (just to shorten long pollard-rho-runs)

2003-10-22  tag start

2003-10-22  Thorsten Reinecke  <reinecke>

	* COPYING, Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3, README, autostart_clients.sh, check.sh,
	  fft_param.txt, fibonacci.factors, isalive,
	  make_distributed_programs_on_my_system.sh, partition.sh,
	  qsieve.cfg, reference.txt, test.sh,
	  factor_tables/partitions00000-00999.txt,
	  factor_tables/partitions01000-01999.txt,
	  factor_tables/partitions02000-02999.txt,
	  factor_tables/partitions03000-03999.txt,
	  factor_tables/partitions04000-04999.txt,
	  factor_tables/partitions05000-05999.txt,
	  factor_tables/partitions06000-06999.txt,
	  factor_tables/table_10^a+b.txt, factor_tables/table_11^a+b.txt,
	  factor_tables/table_13^a+b.txt, factor_tables/table_17^a+b.txt,
	  postscript/Faktorisierung.ps, postscript/Vorfaktorbestimmung.ps,
	  postscript/p-1.ps, related_stuff/mpz_multi_invert.cc,
	  related_stuff/mpz_reciprocal_mod.cc, related_stuff/mpz_square.cc,
	  related_stuff/numbpart.cc, related_stuff/pollard-rho.cc,
	  related_stuff/squfof.cc, src/Makefile, src/TinyVector.H,
	  src/Vorfaktorbestimmung-Simulation.cc,
	  src/Vorfaktorbestimmung-Theorie.cc, src/Vorfaktorbestimmung.cc,
	  src/dft.cc, src/elliptic_curve.cc, src/fakeheap.H,
	  src/fft_param.cc, src/fibheap.H, src/fibonacci_ppm1.cc,
	  src/modular_arithmetic.cc, src/modular_mult.cc, src/modulo.cc,
	  src/mpz_multi_invert.cc, src/mpz_sqrtmod.cc, src/mutex.H,
	  src/myBitString.H, src/myBitString_generic.H,
	  src/myBitString_i386.H, src/numbpart.cc, src/pollard_phi.cc,
	  src/polynomial.cc, src/qsieve.H, src/qsieve.cc,
	  src/sqrt_modulo.cc, src/transfer-client.cc, src/unix_buffer.H,
	  src/utils.H:

	Imported sources from qsieve-2.93pre4

2003-10-22  Thorsten Reinecke  <reinecke>

	* COPYING, Makefile, Makefile.athlon, Makefile.pentium-mmx,
	  Makefile.pentium3, README, autostart_clients.sh, check.sh,
	  fft_param.txt, fibonacci.factors, isalive,
	  make_distributed_programs_on_my_system.sh, partition.sh,
	  qsieve.cfg, reference.txt, test.sh,
	  factor_tables/partitions00000-00999.txt,
	  factor_tables/partitions01000-01999.txt,
	  factor_tables/partitions02000-02999.txt,
	  factor_tables/partitions03000-03999.txt,
	  factor_tables/partitions04000-04999.txt,
	  factor_tables/partitions05000-05999.txt,
	  factor_tables/partitions06000-06999.txt,
	  factor_tables/table_10^a+b.txt, factor_tables/table_11^a+b.txt,
	  factor_tables/table_13^a+b.txt, factor_tables/table_17^a+b.txt,
	  postscript/Faktorisierung.ps, postscript/Vorfaktorbestimmung.ps,
	  postscript/p-1.ps, related_stuff/mpz_multi_invert.cc,
	  related_stuff/mpz_reciprocal_mod.cc, related_stuff/mpz_square.cc,
	  related_stuff/numbpart.cc, related_stuff/pollard-rho.cc,
	  related_stuff/squfof.cc, src/Makefile, src/TinyVector.H,
	  src/Vorfaktorbestimmung-Simulation.cc,
	  src/Vorfaktorbestimmung-Theorie.cc, src/Vorfaktorbestimmung.cc,
	  src/dft.cc, src/elliptic_curve.cc, src/fakeheap.H,
	  src/fft_param.cc, src/fibheap.H, src/fibonacci_ppm1.cc,
	  src/modular_arithmetic.cc, src/modular_mult.cc, src/modulo.cc,
	  src/mpz_multi_invert.cc, src/mpz_sqrtmod.cc, src/mutex.H,
	  src/myBitString.H, src/myBitString_generic.H,
	  src/myBitString_i386.H, src/numbpart.cc, src/pollard_phi.cc,
	  src/polynomial.cc, src/qsieve.H, src/qsieve.cc,
	  src/sqrt_modulo.cc, src/transfer-client.cc, src/unix_buffer.H,
	  src/utils.H:

	Initial revision

