RichFutureTools - Various CPU dispatch fixes for GCC7
This MR addresses some issues with the CPU dispatching used in the RICH when built with GCC7, that caused the binaries to be unusable on machines that did not support AVX. Fixed by disabling the automatic insertion of vzeroupper
calls by the compiler in the dispatch compilations, using -mno-vzeroupper
. Instead these calls manually call the method in a safe way.
Uses the changes in LHCb!848 (merged).
Edited by Christopher Rob Jones