пакет проверки работоспособности для gcc

Я создаю кросс-компилятор для своего MinGW, ориентируясь на i386-pc-linux-gnu. Ну, меня беспокоят binutils и gcc (бинарные файлы, включаемые файлы, все), которые я скомпилировал, смешались с текущим.

Кроме того, как только я получу правильные конфигурации кросс-компиляции, я буду использовать сторонние проприетарные компиляторы c, make, awk, m4 и т. д., не связанные с системой GNU, для повторной сборки кросс-компилятора с использованием тех же конфигураций. (упомянутый в абзаце выше - это просто тест). не зная, может ли это вообще преуспеть, я хочу проверить работоспособность того, ЧТО БЫЛО построено и установлено gcc; чтобы узнать, создали ли они вообще исполняемые файлы, которые могут работать. я также должен проверить, чтобы эта сборка, как и в предыдущем абзаце, не смешалась с остальной частью MinGW.

есть ли пакет для тестирования gcc?? что он соответствует спецификациям текущей версии?


person kozner    schedule 18.10.2014    source источник
comment
я имею в виду, должно быть. у вас есть GNU libtools со всеми этими способами проверки того, что присутствует в компиляторе и других системных командах... кто-то уже должен был придумать что-то для проверки соответствия...   -  person kozner    schedule 18.10.2014
comment
Просто любопытно, какой у вас кортеж сборки? Похоже, вы пытаетесь нацелиться на систему Linux, работающую на стандартном оборудовании, хотя и немного более старом, учитывая, что процессор i386.   -  person thurizas    schedule 18.10.2014
comment
я собираюсь использовать это для сборки ядра и базовой библиотеки/модулей для установки Linux на мой относительно новый ПК. я нацелился на i386, так как думал, что он будет совместим со всеми машинами x86, работающими на Linux. но оглядываясь назад, я, вероятно, должен был выбрать i786, так как он будет использоваться исключительно для сборки моей ОС Linux.   -  person kozner    schedule 19.10.2014
comment
Если вы устанавливаете Linux, почему бы не использовать один из многих дистрибутивов? Если вы настроены на самостоятельную установку Linux, я бы порекомендовал проверить Linux From Scratch и Помимо Linux с нуля   -  person thurizas    schedule 19.10.2014


Ответы (1)


Да. Наборы тестов являются частью проекта gcc.

См. раздел testsuite здесь: https://gcc.gnu.org/install/test.html

Также здесь: https://gcc.gnu.org/testing/

А здесь: https://gcc.gnu.org/onlinedocs/gccint/Testsuites.html< /а>

И, исходя из вышеизложенного, для кросс-компиляции: https://gcc.gnu.org/simtest-howto.html

person abligh    schedule 18.10.2014
comment
Хотя тестовые костюмы являются частью gcc, я не уверен, что они будут очень полезны для OP. Вероятно, учитывая, что он создает кросс-компилятор, любой исполняемый файл, скомпилированный в хост-системе (учитывая, что кросс-компилятор нацелен на другую систему), не будет работать в хост-системе. - person thurizas; 18.10.2014
comment
Добавлена ​​рекомендованная gcc ссылка для тестирования кросс-компиляции. - person abligh; 18.10.2014