more gcc tweaking