LINUX.ORG.RU

К вопросу о сборке GCC


0

0

Не могу собрать пакет gcc-3.4.4-2.fc3.src.rpm из за неудачной сборки комперятора ADA

log ./configure

configure:3690: $? = 0 configure:3693: test -s conftest.o configure:3696: $? = 0 configure:3715: result: 8 configure:3809: checking for x86_64-redhat-linux-gnatbind ** configure:3838: result: no configure:3847: checking for gnatbind configure:3863: found /usr/bin/gnatbind configure:3874: result: gnatbind configure:3886: checking whether compiler driver understands Ada ** configure:3910: result: no configure:4050: checking for egrep configure:4060: result: grep -E configure:4065: checking for ANSI C header files configure:4090: gcc -c -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -mtune=nocona conftest.c >&5 configure:4096: $? = 0 configure:4100: test -z

Ошибочные строки пометил ** установленные пакеты:

gcc-gnat-3.4.2-6.fc3 cpp-3.4.2-6.fc3 libgcj-3.4.2-6.fc3 gcc-objc-3.4.2-6.fc3 libgcj-devel-3.4.2-6.fc3 gcc-c++-3.4.2-6.fc3 libgnat-3.4.2-6.fc3 libstdc++-3.4.2-6.fc3 gcc-g77-3.4.2-6.fc3 libf2c-3.4.2-6.fc3 libgcc-3.4.2-6.fc3 libobjc-3.4.2-6.fc3 gcc-3.4.2-6.fc3 gcc-java-3.4.2-6.fc3 libstdc++-devel-3.4.2-6.fc3 Дист FC 3. может чего не хватает ну типа какого нибуть пакета или конфигурационного файла ?? Кто сталкивался

★★

Ответ на: комментарий от io

чесно говоря можно примерчик попроще типа : src with Text_IO;

procedure Main is

begin Text_IO.Put_Line ("Hello World"); end Main;

make : all: gnatmake src/adatest.adb -o adatest

Как понимаю должен собираться

alexsy ★★
() автор топика
Ответ на: комментарий от alexsy

[alexsy@alexsy-work adatest]$ make
gnatmake src/adatest.adb -o adatest
gcc -c -Isrc/ -I- src/adatest.adb
+===========================GNAT BUG DETECTED==============================+
| 3.4.2 20041017 (Red Hat 3.4.2-6.fc3) (i386-redhat-linux-gnu) |
| Storage_Error stack overflow (or erroneous memory access) |
| Error detected at a-textio.ads:53:9 |
| Please submit a bug report; see http://gcc.gnu.org/bugs.html. |
| Include the entire contents of this bug box in the report. |
| Include the exact gcc or gnatmake command that you entered. |
| Also include sources listed below in gnatchop format |
| (concatenated together with no headers between files). |
+==========================================================================+

Please include these source files with error report
Note that list may not be accurate in some cases,
so please double check that the problem can still
be reproduced with the set of files listed.

src/adatest.adb

adatest.adb:3:11: warning: file name does not match unit name, should be "main.adb"
compilation abandoned
gnatmake: "src/adatest.adb" compilation error
make: *** [all] Ошибка 4
[alexsy@alexsy-work adatest]$

alexsy ★★
() автор топика
Ответ на: комментарий от alexsy

И что ADA так критична? Нафиг послать нельзя?

Я пользовался какой-то в Suse для x86_64,
но с чего ставил не помню.
Потом пересборка шла на ура.
Если комп цел - посмотрю.

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