update to gnu3