|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45283c8bd9de.html, оценка из 5, голосов 10
|