Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Drokin                          2:5020/400     16 May 2003  09:55:40
 To : All
 Subject : SuSE 8.2 sucks
 -------------------------------------------------------------------------------- 
 
 Hello!
 
    Для тех кто планирует на него переходить и для тех кто уже:
    Первое что нужно сделать - сменить компилятор, то что идет в поставке
    генерит несколько странный код как с точки зрения самого кода (см. пример
 внизу),
    так и с точки зрения корректности сгенеренного кода (сталкивался со случаями
    когда по совершенно непонятным причинам у функций уезжал в дальние дали стек,
    после чего все разрывалось на куски, ясное дело).
    Так, например, после смены компиляотра на gcc-3.3 релиз выпущенный вчера,
    пропало несколько проблем в нашем коде которые я никак не мог поймать :)
    А теперь представьте что весь дистр скомпилен этим компилером. Все еще хотите
    его использовать? ;)
 
    Пример сгенеренного ассемблерного кода (-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>
 
 Bye,
     Oleg
 --- ifmail v.2.15dev5
  * Origin: Green's home news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 SuSE 8.2 sucks   Oleg Drokin   16 May 2003 09:55:40 
 Re: SuSE 8.2 sucks   Alexandr S. Agranovsky   16 May 2003 23:22:30 
 Re: SuSE 8.2 sucks   Oleg Drokin   17 May 2003 12:33:34 
 SuSE 8.2 sucks   Alexander Stavitsky   19 May 2003 16:23:08 
 Re: SuSE 8.2 sucks ???   Aleksey Barabanov   17 May 2003 00:14:23 
 Re: SuSE 8.2 sucks ???   Oleg Drokin   17 May 2003 12:48:44 
 Re: SuSE 8.2 sucks ???   Aleksey Barabanov   17 May 2003 13:12:26 
 Re: SuSE 8.2 sucks ???   Oleg Drokin   17 May 2003 14:45:20 
 Re: SuSE 8.2 sucks ???   Aleksey Barabanov   17 May 2003 23:54:08 
 Re: SuSE 8.2 sucks ???   Valentin Nechayev   19 May 2003 21:17:13 
 Re: SuSE 8.2 sucks ???   Oleg Drokin   19 May 2003 22:12:38 
 Re: SuSE 8.2 sucks ???   Valentin Nechayev   19 May 2003 22:29:24 
 Re: SuSE 8.2 sucks ???   Oleg Drokin   19 May 2003 23:45:02 
 Re: SuSE 8.2 sucks ???   Valentin Nechayev   20 May 2003 10:19:41 
 Re: SuSE 8.2 sucks ???   Aleksey Barabanov   19 May 2003 22:41:45 
 SuSE 8.2 sucks   Ivan Melnikov   18 May 2003 11:35:36 
Архивное /ru.linux/155503dc8f2e4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional