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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Mosgalin                    2:5030/1041.17 11 Mar 2002  02:00:32
 To : Vitaly Lugovsky
 Subject : gcc-2.95
 -------------------------------------------------------------------------------- 
 
 
 10 Мар 02 19:11, Vitaly Lugovsky wrote to Alexander Stavitsky:
 
  AS>> С учетом того, что в последнее время развелось огромное кол-во
  AS>> дистрибутивов с пресловутым gcc-2.96 {buggin`},
 
  VL>  Сколько можно этот миф распространять?!? Оно давно уже вполне себе
  VL> безглючно.
 
 О! Hесколько минут назад решил собрать quakeforge (это такая штучка на базе
 исходников первой кваки).
 
 А там вот такой код в configure:
 
         if test `gcc --version` = 2.96; then
                 echo "$ac_t""yes. you poor sod. Hope you have egcs" 1>&6
                 CC="egcs $args"
                 set $CPP
                 shift
                 CPP="egcs $*"
 
 egcs у меня нет, и соответственно все это дело обламывается.
 Что делать? Я решил просто убрать этот код, форсировать компиляцию с gcc. Он
 gcc-2.96-99.0.asp, вроде нормальный.
 
 Сейчас прочел это письмо и решил глянуть, как там дело идет. Так там как на зло 
 такое сообщение:
 
 gcc  -DHAVE_CONFIG_H -I. -I. -I../include -I../include   -I/usr/include/SDL
 -D_REENTRANT -Iyes/include -I/usr/X11R6/include -O6 -ffast-math -funroll-loops
 -fomit-frame-pointer -fexpensive-optimizations -march=i586 -malign-loops=2
 -malign-jumps=2 -malign-functions=2 -pipe -Wall -Werror -c sv_progs.c
 sv_progs.c:156:98: trigraph ??) ignored
 make[1]: *** [sv_progs.o] Ошибка 1
 make[1]: Выход из каталог `/opt/home/mosgalin/quakeforge-0.3.0/source'
 make: *** [all-recursive] Ошибка 1
 
 Мне сейчас совершенно лень выяснять в чем дело, может достаточно оптимизацию
 отключить (это они сами так написали!), а может править или пересобирать этот
 кусок другим компилятором. Может у них глюк. Hо gcc-2.96 я уже верю не так.
 
 Да, кстати, -march=i586 не глупость ли? Мне казалось что -march=i386 -mcpu=i586 
 как-то правильнее будет, я ошибался? Слышал разные мнения по этому поводу...
 
 rpm например всегда собирает -mcpu=i386 -march=i686.
 
 Впрочем, с такой оптимизацией конечно 2.96 собирать ничего путного не может, сам
 не раз убеждался. Каждый раз, когда я в целях эксперимента пишу "-O6 -ffast-math
 -fexpensive-optimizations" вместо "-O2", ничего не работает. Из более-менее
 крупного, я имею в виду.
 
 Vladimir
 
 ... I wanna live, I wanna love, but it's a long hard road, out of hell...
 --- Why use Windows, since there is a door?
  * Origin: [...CENSORED...] (2:5030/1041.17)
 
 

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

 Тема:    Автор:    Дата:  
 gcc-2.95   Alexander Stavitsky   10 Mar 2002 01:26:15 
 Re: gcc-2.95   Vitaly Lugovsky   10 Mar 2002 20:11:21 
 gcc-2.95   Vladimir Mosgalin   11 Mar 2002 02:00:32 
 Re: gcc-2.95   Vitaly Lugovsky   11 Mar 2002 10:26:34 
 gcc-2.95   Vladimir Mosgalin   12 Mar 2002 00:19:12 
 Re: gcc-2.95   Valentin Nechayev   12 Mar 2002 11:35:02 
 Re: gcc-2.95   Valentin Nechayev   11 Mar 2002 11:16:09 
 gcc-2.95   Vladimir Mosgalin   12 Mar 2002 00:10:52 
 Re: gcc-2.95   Valentin Nechayev   13 Mar 2002 01:55:32 
 gcc-2.95   Vladimir Mosgalin   13 Mar 2002 23:50:58 
Архивное /ru.linux/45283c8bd9de.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional