+ fix bug in nextprime for inputs < 11 (thanks EdH)
+ addmod and submod also improved with Mersenne inputs (about 3% faster for stg1 and 7% for stg2)
+ protect newer avx-ecm code when skylakex and/or nfs is not available
+ fixed a bug in the SOE where too many blocks were initialized in offsets.c
+ quieter .ini initialization by default and fix some gcc compiler warnings in driver.c
+ attempt to fix crash report - suspected to be in soe - primarily with update to linesieve.c
catching up on some smallish changes
+ fixed a bug in SOE when sieving huge ranges
+ now when -logfile NUL or -logfile "" is used yafu should *not* write to a logfile. Previously this was not true in several places.
+ integrated avx-ecm into yafu and set as the default method up to B1=40M when AVX512F is available
+ conflict with my_difftime, replacing with yafu_difftime
* huge speedup to TLP-variation code thanks to jasonp's batch factoring code. crossover with 2LP at around 110 digits, which is much better, but still too large to be useful
+ reverting back to expression processing code from r375. r376 attempted to make it better but broke several things. The functions changed with the new attempt are still here with _new after them (get_expression, process_expression, etc.)
+ getting rid of some svn conflict markers accidently stuck into cofactorize.h
+ fix bug when using gmp-6.2.0 (no longer access mpz_t internals directly, e.g., _mp_d)
+ attempt to get compile working for other compiler's and systems including another attempt to sort out bit manipulation intrinsics in arith.h. seems to work now for MSVC/x64, msys2/mingw64, and linux/gcc.
cofactorize header should be in include folder; that's where the makefile expects it.
+ fix a couple of bugs:
+ added automatic triple-large-prime variation to SIQS, and assorted command line switches to influence its behavior. I'm sure all of the new filtering stuff could use some work, but its a place to start.
+ better ll test (rosettacode template)
+ new options to -psearch for nfs polynomial searching to specify the quality of polynomial to find (minimal, average, or good), with builtin rough heuristics on what these mean. Probably still needs more work/testing.
+ parsing fix for compound expressions before forprime and forfactors loops
+ fixed smallmpqs for mingw (possible mingw-related bug? mpz_tdiv_q_ui doesn't work right with 64-bit ui even though GMP_LIMB_BITS and mp_bits_per_limb are both 64 and sizeof(mp_limb_t) is 8)
+ fixes for running properly in msys2 consoles or windows cmd consoles after compiling with msys2/mingw-64
+ fix build problem for skylakex
+ adding new files I forgot to add
+ defines for aligned stack memory
+ beginnings of multi-line evaluation in the input parser
+ forfactors function that loops through the factors found in the previous factorization
+ bugfix to lucas-lehmer primality test (2^3-1 is prime)
+ fixes for gcc enabled avx2 build
+ unix driver emulating backspace, up/down arra...
+ bugfix: protect against non ecm-7 versions
add Visual Studio 2015 build
add Visual Studio 2015 build
+ bugfixes and code cleanup
+ bug fix for sse41 enabled builds: some small ...
+ fix a couple memory leaks
+ bugfixes (long inputs (thanks Ben Whitmore!),...
+ track the number of ecm curves in flight to h...
ported ECM over to the new threadpool
added a general purpose threadpool infrastructu...
+ sieve of eratosthenes improvements: threadpoo...
+ removed HAVE_CUDA #defines, dead code path
+ fix for homogeneous cunningham polynomial gen...
+ merge in all recent bugfixes and updates from...
+ allow internal multithreading with gmp-ecm ve...
+ allow internal multithreading if linked with ...
+ removed 64k (blocksize 65536) versions of SIQ...
+ moved perfect power check into work function ...
+ correctly handle brent-form polynomials that ...
+ clean up memory better when search for snfs p...
Update makefile to add APRCL include directory
+ fix for rho function - wasn't using correct p...
Update to remove rare warning of: subscript abo...
update Visual Studio 2013 build files
Removing old aprcl files.
Updates for new aprcl files and remove referenc...
+ refined ECM adjustment for SNFS check
+ update to aprcl 1.1
+ more avx2 work
more avx2 work. beginning to work now, but cra...
potential fixes for AVX2 med_sieve
more AVX2 work (still nonfunctional at this point)
adding more avx2 stuff. this version may not w...
+ add avx2 files
+ print message in the case of smallmpqs failur...
+ quick fix to problem in smallmpqs. qs routin...
(1) add Visual Studio 2013 build files, (2) add...
+ fixed zNextPrime and updated to a common is_m...
+ only skip trivial ecm below a certain size th...
+ fix for problem on very small inputs to siqs ...