Now I print an error message when receiving illegal moves from the GUI.
This should never happen, but the message will help to find eventual problems in a GUI or Cheese move validation.
I don't expect an ELO change between 1.9 and 1.9.1.
Thanks to Volker Pittlik for reporting this problem.
- fixed illegal moves played in rare cases with FEN start positions because of wrong castling rights initialization
- fixed crashes in the testsuite option when 'am' or 'bm' is found twice
- print an error message when receiving illegal moves from GUI
- add options to disable Null moves pruning and LMR
- few code optimizations
I re-uploaded the ARM version, because ARM 32 bits PIE version didn't work.
I recompiled it using Android NDK r15c, and fixed the problem, I hope everything works now.