LINUX.ORG.RU

build gcc of src


0

0

Доброго времени суток.
нужно собрать gcc из src.
Но при
#make bootstrap
make[1]: Entering directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
if [ x"-fpic" != x ]; then \
    gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I../../gcc-3.4.6/libiberty/../include -W -Wall -Wtraditional -pedantic -fpic ../../gcc-3.4.6/libiberty/regex.c -o pic/regex.o; \
   else true; fi
In file included from ../../gcc-3.4.6/libiberty/../include/xregex.h:26,
from ../../gcc-3.4.6/libiberty/regex.c:195:
../../gcc-3.4.6/libiberty/../include/xregex2.h:548: предупреждение: ISO C90 не поддерживает квалификаторы типов и спецификатор ‘static’ в деклараторах параметров-массивов
In file included from ../../gcc-3.4.6/libiberty/regex.c:649:
../../gcc-3.4.6/libiberty/regex.c: В функции ‘byte_compile_range’:
../../gcc-3.4.6/libiberty/regex.c:4548: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregcomp’:
../../gcc-3.4.6/libiberty/regex.c:8043: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregerror’:
../../gcc-3.4.6/libiberty/regex.c:8178: предупреждение: параметр ‘preg’ не используется
Assembler messages:
Fatal error: can't create pic/regex.o: No such file or directory
make[1]: *** [regex.o] Ошибка 1
make[1]: Leaving directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
make: *** [all-libiberty] Ошибка 2
#
# uname -a
Linux localhost 2.6.30.10-105.fc11.x86_64 #1 SMP Thu Dec 24 16:41:51 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i586 --build=x86_64-redhat-linux
Модель многопоточности: posix
gcc версия 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
# cat /etc/issue
Fedora release 11 (Leonidas)
Kernel \r on an \m (\l)

#
Подскажите в чем дело. и как его дальше собрать?
(ну а вообще задача это установка codeviz, если есть варианты готовой сборки этой програмку - буду очень благодарен)

оно не может сохранить файл, скорее всего нету директории pic/
а вот почему её нету это уже другой вопрос

vahvarh ★★★
()

gcc ... -Wall -Wtraditional -pedantic ....

In file included from ../../gcc-3.4.6/libiberty/../include/xregex.h:26, from ../../gcc-3.4.6/libiberty/regex.c:195: ../../gcc-3.4.6/libiberty/../include/xregex2.h:548: предупреждение: ISO C90 не поддерживает квалификаторы типов и спецификатор ‘static’ в деклараторах параметров-массивов

убери -Wall — не считать предупреждения ошибками

anonymous
()
Ответ на: комментарий от devl547

до недавнего времени qemu собиралось только с gcc3

3.4.6 это последняя версия этой ветки

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.