Почему GNAT (через G CC 4.7) является обязательным условием для построения G CC? - PullRequest
0 голосов
/ 09 февраля 2020

На странице G CC предварительных требований для установки написано:

GNAT

Для сборки GNAT, необходим компилятор Ada, вам нужно работающий компилятор GNAT (G CC версия 4.7 или более поздняя).

Вопросы:

  1. Странно ли для G CC требовать компилятор Ada, когда он уже требует компилятора C ++? Я имею в виду, что G CC не написано в Ada AFAICR.
  2. Это означает, что, если у меня не-GNU C / C ++ компилятор или версия до 4.7 G CC, я не могу установить более новый G CC напрямую. А это значит, что я не могу установить более новую версию G CC в полномасштабном Linux дистрибутиве, скажем, через 7-8 лет go или около того - даже если у него были самые последние и самые лучшие пакеты, включая, возможно, даже GNAT.

Я не спрашиваю это как пустяк, я пытаюсь понять, в чем причина, с точки зрения структуры кода G CC или зависимого библиотеки, которые стоят за этим требованием.

...