LINUX.ORG.RU

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

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

Это документированное поведение, оно не может поменяться

Да-да, прямо как не поменялся -fcommon: Кто поломал gcc и главное зачем?

И да, в мире существует не только GCC компилятор. Говнокодить и хардкодить всё под тройку популярных компиляторов, это как раз путь говнокодеров из KitWare создавших CMake или укурков, создавших X.Org для которого до сих пор существуют постыдные пакеты xorg-server-bug865 в репах.

ядро завязано на расширения GNU C, какой ужас!

Всё верно, если бы Linux писали с упором на стандарт C сразу и не пользовались васянскими свистопердячими GCC расширениями – у Linux сегодня был бы не только бОльший охват самых разных устройств (вспоминаем сколько человекочасов потратитил Google выкорчёвывая гнутый C из Linux, чтобы собирать его для Android с помощью Clang/LLVM), но ещё ядро Linux было бы более качественно оттестировано. Потому что код тогда бы сразу тестировался на компиляторах всех мастей – от GCC до ICC, что хорошо бы не только вычистило многие подозрительные места, но и сделало быстрее и производительнее как само ядро Linux, так и порождаемый компиляторами код.

Исправление EXL, :

Это документированное поведение, оно не может поменяться

Да-да, прямо как не поменялся -fcommon: Кто поломал gcc и главное зачем?

И да, в мире существует не только GCC компилятор. Говнокодить и хардкодить всё под тройку популярных компиляторов, это как раз путь говнокодеров из KitWare создавших CMake или укурков, создавших X.Org для которого до сих пор существуют постыдные пакеты xorg-server-bug865 в репах.

ядро завязано на расширения GNU C, какой ужас!

Всё верно, если бы Linux писали с упором на стандарт C сразу и не пользовались васянскими свистопердячими GCC расширениями – у Linux сегодня был бы не только бОльший охват самых разных устройств (вспоминаем сколько человекочасов потратитил Google выкорчёвывая гнутый C и Linux, чтобы собирать его для Android с помощью Clang/LLVM), но ещё ядро Linux было бы более качественно оттестировано. Потому что код тогда бы сразу тестировался на компиляторах всех мастей – от GCC до ICC, что хорошо бы не только вычистило многие подозрительные места, но и сделало быстрее и производительнее как само ядро Linux, так и порождаемый компиляторами код.

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

Это документированное поведение, оно не может поменяться

Да-да, прямо как не поменялся -fcommon: Кто поломал gcc и главное зачем?

И да, в мире существует не только GCC компилятор. Говнокодить и хардкодить всё под тройку популярных компиляторов, это как раз путь говнокодеров из KitWare создавших CMake или укурков, создавших X.Org для которого до сих пор существуют постыдные пакеты xorg-server-bug865 в репах.

ядро завязано на расширения GNU C, какой ужас!

Всё верно, если бы Linux писали с упором на стандарт C сразу и не пользовались васянскими свистопердячими GCC расширениями – у Linux сегодня был бы не только больших охват самых разных устройств (вспоминаем сколько человекочасов потратитил Google выкорчёвывая гнутый C и Linux, чтобы собирать его для Android с помощью Clang/LLVM), но ещё ядро Linux было бы более качественно оттестировано. Потому что код тогда бы сразу тестировался на компиляторах всех мастей – от GCC до ICC, что хорошо бы не только вычистило многие подозрительные места, но и сделало быстрее и производительнее как само ядро Linux, так и порождаемый компиляторами код.