LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

Большинство зафиксировались на С89 из-за того, что используемых компиляторов С тьма и они (прежде всего винда) впринципе не намерены переходить на более свежий стандарт

В винде С это уже такой раритет, что даже можно со счетов списывать винду. Там сисярп преимущественно. Даже явно некогда «системные» вещи на сисярпе пишут и не краснеют.

Ну разве что, DDK на С в какой-то мере остался. Так что, что там с С в винде, а уж тем более, с gcc в винде… Да всем пофиг.

В Linux я бы предложил всё-таки, выставлять для своего кода -std=c11 и не думать долго. Хотя, некотрые возможности C11 были внедрены в gcc в какой-то из 4-х версий, ЕМНИП. Как подсказывает таблица соответствий, в версии 4.7, а небольшая часть в версии 4.6.

Так что, боюсь в gcc и Linux совершено пофиг что там в винде и где-то ещё. Это уже их проблемы. У нас со своими бы разобраться.

Исходная версия Moisha_Liberman, :

Это не правда для Linux.

Большинство зафиксировались на С89 из-за того, что используемых компиляторов С тьма и они (прежде всего винда) впринципе не намерены переходить на более свежий стандарт

В винде С это уже такой раритет, что даже можно со счетов списывать винду. Там сисярп преимущественно. Даже явно некогда «системные» вещи на сисярпе пишут и не краснеют.

Ну разве что, DDK на С в какой-то мере остался. Так что, что там с С в винде, а уж тем более, с gcc в винде… Да всем пофиг.

В Linux я бы предложил всё-таки, выставлять для своего кода -std=c11 и не думать долго. Хотя, некотрые возможности C11 были внедрены в gcc в какой-то из 4-х версий, ЕМНИП. Как подсказывает таблица соответствий, в версии 4.7, а небольшая часть в версии 4.6.

Так что, боюсь в gcc и Linux совершено пофиг что там в винде и где-то ещё. Это ух проблемы. У нас со своими бы разобраться.