Ada_Ru форум

Обсуждение языка Ада

Re: [ada_ru] FreeBSD, gcc/ada

Оставить новое сообщение

Сообщения

Boris Samorodov
Re: [ada_ru] FreeBSD, gcc/ada
2006-05-10 07:52:24

On Sun, 7 May 2006 19:03:28 +0300 Maxim Reznik wrote:

 

On Sat, May 06, 2006 at 06:48:44PM +0400, Boris Samorodov wrote:

Бодрый день!

Вероятно, это происходит из-за того, что "gnatgcc" железно приписан в Makefile. А на последних стадиях сборки gcc должен использовать уже свои исполняемые модули.

 

Собственно, вопрос: как мне получить рабочий gcc/ada?

 

 

Думаю нужно сделать так, чтоб результирующий gcc назывался gnatgcc. Как это сделать, наверное не скажу. У меня в gentoo в .ebuild-е

есть такое:

 

# universal gcc -> gnatgcc substitution occasionally produces

# lines too long

# and then build halts on the style check or even produces wrong # code..

sed -i -e 's:(Last3 = "gnatgcc"):(Last3 = "gcc"):' makegpr.adb && sed -i -e 's:and Nam is "gnatgcc":and Nam is "gcc":' osint.ads || die "reversing [gnat]gcc substitution in comments failed"

 

Т.е. он наверное все gcc меняет на gnatgcc, а потом некоторые назад чтоб строки не стали слишком длинные в коментариях

 

Скрипты в Gentoo можно попробовать посмотреть например здесь

http://mirror.etf.bg.ac.yu/gentoorsync/dev-lang/gnat-gcc/gnat-gcc-4.1.0.ebuild и

http://mirror.etf.bg.ac.yu/gentoorsync/eclass/gnatbuild.eclass

 

Во FreeBSD не компилял к сожалению

 

Спасибо за наводку. Пока удалось скомпилировать, заменив стандартный gcc и cc на gnatgcc практически без изменения Makefile. Эксперименты продолжаются.

 

 

WBR

--

bsam

On Wed, May 10, 2006 at 11:52:24AM +0400, Boris Samorodov wrote:

Спасибо за наводку. Пока удалось скомпилировать, заменив стандартный gcc и cc на gnatgcc практически без изменения Makefile. Эксперименты продолжаются.

 

Если будет желание написать HowTo можно будет выложить на

http://www.ada-ru.org/comp_gnat.html

 

--

Maxim Reznik

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти