From: Marco Costalba Date: Sat, 3 Jul 2010 15:02:07 +0000 (+0100) Subject: Fix DIVIDE BY ZERO exception in init_search() X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=1d4e7bbdf5a8b2e87daaa54eea52cbe01d699fdb;hp=1d4e7bbdf5a8b2e87daaa54eea52cbe01d699fdb Fix DIVIDE BY ZERO exception in init_search() It happens that when d == 0 we calculate: log(double(0 * 0) / 2) Unfortunately, log(0) is "illegal" and can generate either a floating point exception or return a nonsense "huge" value depending on the platform. This fixs in the proper way the GCC/ICC rounding difference, bug was from our side, not in the intel compiler. Also fixed some few other warnings. Bug spotted by Richard Lloyd. No functional change. Signed-off-by: Marco Costalba ---