flexible version of gcc