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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Slava Gorbanev                       2:5057/19.20   03 Nov 2001  07:41:11
 To : Arkady Zaharov
 Subject : Re: gcc 2.96
 -------------------------------------------------------------------------------- 
 
  SG>> ja, ja, натюрлих.  то-то у меня полсистемы таким компилятором с -O6
  SG>> собрано и работает с аптаймом полгода.  в C++ там наоборот
  SG>> оптимизация починена по сравнению с 2.95.  у меня есть кусок кода,
  SG>> который при собирании с egcs и -O6 валится в корку, а на 2.96 --
  SG>> все ok.
 
  AZ> -O6 ? Дык не понимает ни один gcc -O выше трех. Он цифру старше
  AZ> трех игнорирует для совместимости.
 
 все, что больше 3, он воспринимает как 3.  так что 6 или 99 -- неважно,
 разговор идет не о ключах, а о генерации кривого кода при включенной
 оптимизации.
 
  AZ> Посмотри в сорцы; info gcc. А какой egcs Вы имеете ввиду ?
 
 поклонник Хлебовводова?  определился бы все-таки с обращением, на "ты"
 или на "вы" :)  
 
  AZ> Прошу не обижать 1.1.2 и выше (до 2.95.4) - они хорошие :-)
 
 любой от gcc 2.7.2 до egcs 1.1.3.  напоминаю, речь о c++.
 
  AZ> Кто сказал что gcc-2.95-branch древность ? Его до сих пор
  AZ> майнтайнят :-) У меня вот Ваш хваленый gcc-2.96 модуль Posix.so из
  AZ> перла 15 минут компилирует.  2.95.4 - 2 минуты.
 
 а у меня на одной машинке gcc2.96 компилирует проект за 8 часов, а egcs
 за час.  правда памяти на ней 24M, но ведь это роли в таких тестах не
 играет, правда?
 
  AZ> Результат в обоих случаях идентичный.  А для c++ можно юзать
  AZ> gcc-3.0.2 - в конце концов можно и потерпеть тормоза и дикий
  AZ> своппинг, ради качественного кода.
 
 ой, какой такой своппинг?  на моих 192M незаметно что-то.
 
  AZ> Хотя и 2.95.4 нормально все собирает.  Я вообще кстати оптимизацию
  AZ> кода везде отрубаю - это sux. В смысле все эти -O :-) Юзаю только
  AZ> оптимизацию под CPU - -march.
 
 между прочим, при -march или -mcpu отличном от i386, gcc перестает
 инлайнить фунции типа strcpy, strlen и т.п.  в результате
 производительность полученного кода может упасть на 5-10%.
 
 -- 
 RnD[.]                               [ http://dot.formoza.ru/ ]
 
 GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K-
 w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y**
 
 --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586))
  * Origin: arcade soldier power! (2:5057/19.20)
 
 

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

 Тема:    Автор:    Дата:  
 Re: gcc 2.96   Slava Gorbanev   03 Nov 2001 07:41:11 
 Re: gcc 2.96   Arkady Zaharov   04 Nov 2001 01:33:48 
Архивное /ru.linux/92943be35029.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional