partly accomplished gcc support