Quais são as diferenças entre -std=c++11e -std=gnu++11como parâmetro de compilação para gcc e clang? A mesma pergunta com c99e gnu99? Eu sei sobre os padrões C ++ e C, são as diferenças nos parâmetros que me interessam.
Li em algum lugar que isso tem a ver com algumas extensões, mas não está claro para mim quais e como escolher entre uma ou outra para um novo projeto.
gnuqueridos se referem a extensões, e se você quiser escrever código portátil você deve furar a um extensões padrão e evitar completamente.