LINUX.ORG.RU

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

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

Ну давай разберем по пунктам:

Вы ядро анализируете, у вас реализация этого strcmp перед глазами. Какие 0x100000, не несите чушь. Там разница между двумя байтами лежит, не верите так проверьте. Вы своей вижуалстудией размахиваете которая к ядру никакого отношения не имеет.

Ты предлагаешь писать неочевидный код, полагаясь на нюансы конкретной реализации? А если завтра её поменяют в новой архитектуре - что делать? Рыскать по всему ядру? Не будет ли более архитектурно правильно не полагаться в коде на «авось» и смотреть на пару шагов вперед?

Такая что ядро рассчитано на сборку конкретным компилятором, даже конкретной версией.

Наглая, ВОПИЮЩЕ НАГЛАЯ ложь. Ядро адаптируют регулярно для сборки разными компиляторами, в том числе и icc и clang. А уж gcc почти любой современной версии может собирать ядро. Уж точно 4.6-4.8, потому что я тестирую. Да ещё и с разными патчами.

memset()

Уже дали ссылку выше на патч, который приняли в апстрим. Так что твоя претензия лишена смысла, так как разработчики приняли сторону Андрея.

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

Ну давай разберем по пунктам:

< Вы ядро анализируете, у вас реализация этого strcmp перед глазами. Какие 0x100000, не несите чушь. Там разница между двумя байтами лежит, не верите так проверьте. Вы своей вижуалстудией размахиваете которая к ядру никакого отношения не имеет.

Ты предлагаешь писать неочевидный код, полагаясь на нюансы конкретной реализации? А если завтра её поменяют в новой архитектуре - что делать? Рыскать по всему ядру? Не будет ли более архитектурно правильно не полагаться в коде на «авось» и смотреть на пару шагов вперед?

Такая что ядро рассчитано на сборку конкретным компилятором, даже конкретной версией.

Наглая, ВОПИЮЩЕ НАГЛАЯ ложь. Ядро адаптируют регулярно для сборки разными компиляторами, в том числе и icc и clang. А уж gcc почти любой современной версии может собирать ядро. Уж точно 4.6-4.8, потому что я тестирую. Да ещё и с разными патчами.

memset()

Уже дали ссылку выше на патч, который приняли в апстрим. Так что твоя претензия лишена смысла, так как разработчики приняли сторону Андрея.