История изменений
Исправление Chaser_Andrey, (текущая версия) :
Ну давай разберем по пунктам:
Вы ядро анализируете, у вас реализация этого strcmp перед глазами. Какие 0x100000, не несите чушь. Там разница между двумя байтами лежит, не верите так проверьте. Вы своей вижуалстудией размахиваете которая к ядру никакого отношения не имеет.
Ты предлагаешь писать неочевидный код, полагаясь на нюансы конкретной реализации? А если завтра её поменяют в новой архитектуре - что делать? Рыскать по всему ядру? Не будет ли более архитектурно правильно не полагаться в коде на «авось» и смотреть на пару шагов вперед?
Такая что ядро рассчитано на сборку конкретным компилятором, даже конкретной версией.
Наглая, ВОПИЮЩЕ НАГЛАЯ ложь. Ядро адаптируют регулярно для сборки разными компиляторами, в том числе и icc и clang. А уж gcc почти любой современной версии может собирать ядро. Уж точно 4.6-4.8, потому что я тестирую. Да ещё и с разными патчами.
memset()
Уже дали ссылку выше на патч, который приняли в апстрим. Так что твоя претензия лишена смысла, так как разработчики приняли сторону Андрея.
Исходная версия Chaser_Andrey, :
Ну давай разберем по пунктам:
< Вы ядро анализируете, у вас реализация этого strcmp перед глазами. Какие 0x100000, не несите чушь. Там разница между двумя байтами лежит, не верите так проверьте. Вы своей вижуалстудией размахиваете которая к ядру никакого отношения не имеет.
Ты предлагаешь писать неочевидный код, полагаясь на нюансы конкретной реализации? А если завтра её поменяют в новой архитектуре - что делать? Рыскать по всему ядру? Не будет ли более архитектурно правильно не полагаться в коде на «авось» и смотреть на пару шагов вперед?
Такая что ядро рассчитано на сборку конкретным компилятором, даже конкретной версией.
Наглая, ВОПИЮЩЕ НАГЛАЯ ложь. Ядро адаптируют регулярно для сборки разными компиляторами, в том числе и icc и clang. А уж gcc почти любой современной версии может собирать ядро. Уж точно 4.6-4.8, потому что я тестирую. Да ещё и с разными патчами.
memset()
Уже дали ссылку выше на патч, который приняли в апстрим. Так что твоя претензия лишена смысла, так как разработчики приняли сторону Андрея.