Каковы различия между -std=c++11 и -std=gnu++11 как параметр компиляции для gcc и clang? Тот же вопрос с c99 и gnu99? Я знаю о стандартах С++ и C, это различия в интересующих меня параметрах.
Я где-то читал, что это связано с некоторыми расширениями, но мне непонятно, какие из них и как выбрать один или другой для нового проекта.