Я пытаюсь встроить сборку GCC 4.8.5 на HP-UX, поскольку HP-UX не поддерживает установку пакета GCC 4.8.5.
Я скачал gcc-4.8.5 src, а затем настроил, сделал.
PWD
-> /data5 /poagent /mkdir build && cd build
../gcc-4.8.5/configure --prefix = /data5 /poagent /build --enable-languages = c, c++ --without-cloog --with-gnu-as --with-as = /usr /local /ia64-hp-hpux11.31 /bin /as --with-gnu-ld --with-ld = /usr /ccs /bin /ld
делать
во время make я попал в журнал ошибок
проверка ia64-hp-hpux11.31-gcc ... /data5/poagent/build/./gcc/xgcc -B /data5 /poagent /build / ./ gcc / -B /data5 /poagent /build / ia64- hp-hpux11.31 / bin / -B /data5 /poagent /build / ia64-hp-hpux11.31 / lib / -isystem /data5/poagent/build/ia64-hp-hpux11.31/include -isystem /data5 /poagent /build / ia64-hp-hpux11.31 / sys-include проверяет суффикс объектных файлов ... configure: error: в
/data5/poagent/build/ia64-hp-hpux11.31/libgcc': configure: error: cannot compute suffix of object files: cannot compile See
config.log 'для более подробной информации. gmake [2]: * [Makefile: 16197: configure-stage1-target-libgcc] Ошибка 1 gmake [2]: выход из каталога '/data5 /poagent /build' gmake [1]: * [Makefile: 20005: stage1-bubble ] Ошибка 2 gmake [1]: Выход из каталога '/data5 /poagent /build' gmake: *** [Makefile: 888: all] Ошибка 2
и follow является частью журнала ошибок в /data5/poagent/build/ia64-hp-hpux11.31/libgcc/config.log
Цель: ia64-hp-hpux11.31 Настраивается с помощью: ../gcc-4.8.5/configure
--prefix =/data5/poagent/build --enable-languages = c, c++ - без cloog -wi-th-gnu-as --with-as =/usr/local/ia64-hp-hpux11.31/bin/as --with-gnu-ld --with-ld =/usr/ccs/bin/ld
Модель потока: posix gcc версии 4.8.5 (GCC). Настройка: 3358: $? = 0
настроить: 3374: /data5/poagent/build/./gcc/xgcc -B /data5/poagent/build / ./ gcc / -B /data5/poagent/build /ia64-hp-hpux11 .31/bin/ -B /data5/poagent/build/ia64-hp-hpux11.31/lib/ -isystem /data5/poagent/build/ia64-hp-hpux11.31/include -isy stem /data5/poagent/build /ia64-hp-hpux11 .31/ sys-include -o conftest -g -O2 conftest.c> & 5
conftest.c: в функции 'main': conftest.c: 15: 3: внутренняя ошибка компилятора: недопустимая инструкция
вернуть 0;
нет трассировки стека, потому что библиотека размотки недоступна. Пожалуйста, отправьте полный отчет об ошибке, с предварительно обработанным источником, если это необходимо. См. Http://gcc.gnu.org/bugs.html для получения инструкций.
...
configure: 3565: проверка суффикса объектных файлов
настроить: 3587: /data5/poagent/build/./gcc/xgcc -B /data5 /poagent /build / ./ gcc / -B /data5 /poagent /build / ia64-hp-hpux11 .31 / bin / -B /data5/poagent/build/ia64-hp-hpux11.31/lib/ -isystem /data5/poagent/build/ia64-hp-hpux11.31/include -isy stem /data5 /poagent /build / ia64-hp-hpux11 .31 / sys-include -c -g -O2 conftest.c> & 5
conftest.c: в функции 'main': conftest.c: 15: 3: внутренняя ошибка компилятора: недопустимая инструкция
вернуть 0;
Как я могу решить эту проблему. Заранее спасибо.