Skip to content

RichFutureTools - Various CPU dispatch fixes for GCC7

Christopher Rob Jones requested to merge RichFutureTools-AVXFixesGCC7 into master

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

Merge request reports