* Make it compile with GCC. * Add GCC to CI. * Add warning to documentation about using GCC.
History squashed from internal development. Internal history has commit hash: e27a0e485c44a5003a802de2661ce3b21e120316