Fix compilation errors and warnings
gcc wasn't checked since last release and there are lots of warnings (related to pragmas) and few errors (due to missing headers - IWYU doesn't do all the job to identify what is truly required).
gcc wasn't checked since last release and there are lots of warnings (related to pragmas) and few errors (due to missing headers - IWYU doesn't do all the job to identify what is truly required).