|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 17 May 2003 00:14:23 To : Oleg Drokin Subject : Re: SuSE 8.2 sucks ??? -------------------------------------------------------------------------------- Oleg Drokin wrote: > Hello! > > Для тех кто планирует на него переходить и для тех кто уже: > Первое что нужно сделать - сменить компилятор, то что идет в поставке ??? Какой-то радикализм. > генерит несколько странный код как с точки зрения самого кода (см. > пример внизу), так и с точки зрения корректности сгенеренного кода > (сталкивался со случаями когда по совершенно непонятным причинам у > функций уезжал в дальние дали стек, после чего все разрывалось на > куски, ясное дело). Так, например, после смены компиляотра на gcc-3.3 А как оно вообще до сих пор работает ? > релиз выпущенный вчера, пропало несколько проблем в нашем коде которые > я никак не мог поймать :) А теперь представьте что весь дистр скомпилен > этим компилером. Все еще хотите его использовать? ;) Hе факт, что сам дистрибутив компилиться поставляемым компилером и не факт что с поставляемыми спеками. > Пример сгенеренного ассемблерного кода (-O2 без указания target > процессора, так что по дефолту i586): > 137277: e8 54 ee ff ff call 1360d0 <set_low_priority> > 13727c: e9 58 ff ff ff jmp 1371d9 > <longterm_lock_znode+0x89> > 137281: eb 0d jmp 137290 > <longterm_lock_znode+0x140> > 137283: 90 nop > 137284: 90 nop > 137285: 90 nop > 137286: 90 nop > 137287: 90 nop > 137288: 90 nop > 137289: 90 nop > 13728a: 90 nop > 13728b: 90 nop > 13728c: 90 nop > 13728d: 90 nop > 13728e: 90 nop > 13728f: 90 nop > 137290: e8 fc ff ff ff call 137291 > <longterm_lock_znode+0x141> Вас смутили нопы ? Очень похоже на обычное выравнивение по границе слова памяти. Это вообще ни о чем не говорит. Что внутри бинарников самого дистрибутива такого плохого есть еще ? Я конечно понимаю, что вы не из популистских намерений все это написали. Вероятно хотели кого-нибудь остановить в опрометчивом на ваш взгляд желании сменить дистрибутив. Hо уж тогда доведите это исследование до конца. Hайдите какую-нибудь бяку посущественней и/или посмешней в бинарниках дистрибутива. Можно воспользоваться дизассемблером. А так ссылки на проблемы в проектируемых вами программах вообще ни о чем не говорят в отношении качества всего дистрибутива. Тем более что далеко не всеми SuSE используется как платформа разработки. Bye. ------------------------ Aleksey Barabanov <alekseybb@mail.ru> PS:В suse-security есть некий придурок, подписывающийся не иначе как GentooRulez естественно с адреса paranoiac_user@freenet.de (любимое восклицание shit, зовут в миру Миша). Это так к слову, но всякого рода эпатажи выглядят также не серьезно. Или это все шутка с самого начала ? --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1852916516d3b.html, оценка из 5, голосов 10
|