a g++ helper