Ada_Ru форум

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

MinGW & Ada GCC-4.0.1. Как их поженить?

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

Сообщения

Vladyslav Kozlovskyy
MinGW & Ada GCC-4.0.1. Как их поженить?
2005-07-24 13:00:43

Народ, кто пробовал компилить GCC-4.0.1 Аду под MinGW?

 

Бо у меня чето у меня руки кривые :(

 

че я делал:

1. Сказал gcc-4.0.1.tar.bz2

поставил c:/gcc-4.0.1

2. Сказал MinGW с GCC-3.4.2 Адой

Установил C:/MinGW

3. Msys 1.0.11

C:/Msys/1.0/etc/fstab:

c:/mingw /mingw

c:/mingw/include /usr/include

(не находил /usr/include)

4. Пропатчил gcc:

PR ada/20226

PR ada/20344

2005-03-08 Pascal Obry <obry@...>

Eric Botcazou <ebotcazou@...>

(улетал gnatbind, связано чото с SEH-exceptions)

(вроде прошло)

 

а теперь вылетает:

 

CFLAGS="-g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition " &#92;

CONFIG_H="tconfig.h ../../gcc/../include/ansidecl.h ../../gcc/config/i386/xm-mingw32.h" TM_H="tm.h ../../gcc/config/i386/i386.h ../../gcc/config/i386/unix.h ../../gcc/config/i386/bsd.h ../../gcc/config/i386/gas.h ../../gcc/config/dbxcoff.h ../../gcc/config/i386/cygming.h ../../gcc/config/i386/mingw32.h ../../gcc/defaults.h insn-constants.h insn-flags.h" &#92;

INCLUDES="-I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I./../intl -I../../gcc/../libcpp/include " &#92;

MAKEOVERRIDES= &#92;

-f libgcc.mk all

make[3]: Entering directory `/c/gcc-4.0.1/obj/gcc'

make[3]: Nothing to be done for `all'.

make[3]: Leaving directory `/c/gcc-4.0.1/obj/gcc'

if [ xinfo = xinfo ]; then &#92;

rm -f doc/gnat_ugn_unw.info*; &#92;

makeinfo --split-size=5000000 --no-split -I../../gcc/doc/include &#92; -I../../gcc/ada -o doc/gnat_ugn_unw.info doc/gnat_ugn_unw.texi; &#92;

else true; fi

' in @...:99: Unknown index `fn' and/or `cp

makeinfo: Removing output file `doc/gnat_ugn_unw.info' due to errors; use --force to preserve.

make[2]: *** [doc/gnat_ugn_unw.info] Error 2

make[2]: Leaving directory `/c/gcc-4.0.1/obj/gcc'

make[1]: *** [stage1_build] Error 2

make[1]: Leaving directory `/c/gcc-4.0.1/obj/gcc'

make: *** [bootstrap] Error 2

 

 

Я не силен в компиляции компиляторов, к тому же далек от униксовых утилит, поэтому слабо разбираюсь, где копать. Может кто подскажет как все же скомпилить Аду GCC-4.0.1?

 

 

--

Best regards,

Vladyslav

Vladyslav Kozlovskyy wrote:

Народ, кто пробовал компилить GCC-4.0.1 Аду под MinGW?

 

Я пробовал собрать GCC-4.0.0 под Linux - безрезультатно :(

 

Точнее, вс ёскомпилировалос, ьн епроходи лтольк ооди нтес (тслучайны ечисл), ан особрат ьчт-олиб одостаточн осерьёзно ен еудалос.

 

ьПоскольк ix86/Linux удостаточн "оотъезжанна" яконфигураци, ят

оединственна ярекомендаци - яиспользоват GNAT ьи GCC-3.4.1 .. GCC-3.4.4 (зн еиспользоват GCC-3.4.0!!!)

 

ь Аво тпо Windows д яег он ираз ун есобира... :(

 

 

PS. лВчер аволе юсудьб ыпришлос ьсобират GCC-HEAD, ьн епрошл 9 отесто, вн орезульта тн "асерьёзны" хтекста хоказалс ядостаточн онеожиданны - мтольк оодн аошибк акодогенератор.

 

а Влюбо мслуча, еиспользоват GCC-4.x ьпок арановат...

 

 

PS. о Апочем унеобходи GCC-4.x?

 

 

--

Vadim Godunko

только одна ошибка кодогенератора.

В любом случае, использовать GCC-4.x пока рановато...

Жаль-с

 

PS. А почему необходим GCC-4.x?

Просто хотелось глянуть на Ada0Y

Много о ней пишется, а вот что такое - не знаю :(

Спросил было, сколько стоит GnatPro. Но при ответе:

 

GNAT Pro subscription for up to 5 developers for 1 year

 

# P/N Description Price Subtotal 1 S-5:Ada/X86LNX GNAT Pro native environment to € 14,000 € 14,000 develop Ada software (including

Ada 2005) for x86 GNU Linux

2 S-5:XML/X86LNX XML/Ada library to process XML € 14,000

streams in Ada applications.

Add-on to GNAT Pro item: #1

50% discount when purchased

with item #1 € (7,000) € 7,000

TOTAL AMOUNT € 21,000

 

понял, что поиметь такую штуку пока что не дано :(

 

Сижу на Gnat 3.15 и умеренно тестирую Gnat GCC-3.4.2 (из поставки MinGW) под XP/2003. Изучаю возможность использовать Аду для написания и сопровождения больших проектов.

Нужно:

быстрое GUI (вот почему меня заинтиресовал wxWindows, см пред.посты), об'ектное хранилище (скорее всего - враппер над SQL)

межмашинное взаимодействие (корба, COM или, возможно, (изучаю) Ада-партишины)

 

Опыт соприкосновения с Адой - около 1.5 месяца. Ничего серьезного на ней не писал. Поражаюсь концептуальной продуманности Ады как языка, а вот на практике... Бум посмотреть в реальных проектах.

 

Кстати, кто-то реально использовал(ет) Аду для больших проектов, какие могут быть подводные камни? На что обратить внимание в первую очередь?

--

Best regards,

Vladyslav

Vladyslav Kozlovskyy wrote:

только одна ошибка кодогенератора.

В любом случае, использовать GCC-4.x пока рановато...

 

Жаль-с

 

 

PS. А почему необходим GCC-4.x?

 

Просто хотелось глянуть на Ada0Y

 

А GAP не годится? (То есть - нет ли дружественного

университета, который можно было бы подписать на GAP?)

Vladyslav Kozlovskyy wrote:

 

Сижу на Gnat 3.15 и умеренно тестирую Gnat GCC-3.4.2 (из поставки MinGW) под XP/2003. Изучаю возможность использовать Аду для написания и сопровождения больших проектов.

В принципе - очень удобно. Наш опыт начался в 1997 году - пока не жалуемся.

Нужно:

Прежде чем что-то советовать, желательно знать что за зверь создаётс: яназначени, еособы етребовани, явычислительна яплатформ а и.т.

 

дбыстро GUI (ево тпочем умен язаинтиресова wxWindows, лс мпре.дпост),

ыКака яплатформ?

 

аМ ысильн опривязан ы Unix/X Window, кпересмотрел икуч увсег (BX Pro, TeleUse, X Designer, Glade/GTK), он она мничег отолко мн еподошл.

оСейча сиспользуе Motif м исобственну юсвязк, удумае м оразработк есобственног GUI Builder о иинфраструктур ыавтоматическог отестировани.

яо'бектно ехранилищ (ескоре евсег - овраппе рна SQL)

дЭтог о InterNet в вдостаточно мколичеств. е Яздес ьн есил, ёнМакс ими лиДи, мач топодскажи?

 

т еВсв оёмпрое кт емыввязал и сьвразрабо ткусобствен нойобё, р ткивпе рвуюоче ре-дь иззаспецифице скихтребов анийбезопасн о стиипо дчасо ченьдолгоигра ющихтранза, к цийвкот оры х ещёиприни маетуча стие кучам.

ашинмежмаши нноевзаимодейс (твиек, COM орб, аиливозм, (ожноиз)

уча-юАдапарти)

ш ины Аэт ока кр азпо моейч ;)

 

асти Если естьжел аниесвязыва т CORBA, ьсясс мелом ожноиспользо PolyORB. ватьО ченьшу строразвивающ и йся иужедостат очноотъезже нныйпро. д уктК то мужеподдержи вае тилисобира етсяподдержи ватьм ногоразли

чныхспециализирова нныхспецифик: ацийреал ьноев, ремяотказоустойчив, остьбезопасн, остьгрупп овоевещ. аниеНедост - атокдостат очнобол ьшойо бъёмглупова тогорукопис ного. кодаОд, накок огдавозни каетпоним ани е что игдеис, катьра ботадостат очнопон я тнаипрозр. ачнаТре буетнал и чиевком андеопыт ногосистем ногоархитек, тора дабытак овойразраб

оталуказ ан ияпоиспользов ани юте хили иныхреж имовраб отыхсоставля CORBA.

COM ющихтеоретич ескисущест вуе GNATCOM. тк акНоэ тогоз в еряяник ог данепроб. овалОсно внойнедост - атокда Windows ль шенесун. (ешсяНесм от ряназаявл Microsoft е Open Group)

 

Ada нияирез - делыс амоепро, стоепоня т ноеипрозра чноереш. ениеВп олнеподх оди тдлянесло жныхси сте мбезк-аких либоос обыхтребов.

анийНедост - атоксложн остьн айтиприли чнуюреализ аци GNAT юдляп 3.15p. ослеСущес туе тдвавари: GLADE, антам ожнон айтиспок, о DSA PolyORB, йнои тожеспок ойнол. ежит Беда - однарабо тат ьониб удутто л GCC-4.x.

ькосКот, оры йкак былоска, за нонерабо тае тс ампо.

 

GLADE - себе вещьспецифиче с, каяи хотядостат очноши рокоиспользу, емаяпо хожебли з каяквымир. аниюНедост - атокнеобходим остьналд ичияод ногораз, деланик ог данезавершаю щегос воейра. б отыВпроти вномсл учаенеобхо димоперезапус кат ьвсюсис т емувц.

 

DSA PolyORB - еломпри чинавымир. ания Вещьдостат очнон, ов аяноакт ивнопродвига, емаяосно ва нан ат ойжереализ ORB, аци CORBA PolyORB, ичт окакрезул - ьтатпотенциал ьнаявозможн остьпоследую щегодос ту CORBA п SOAP аизим и Ada ровкразд е ламиобр. атн оТ акжевед утсяра бот

ынадиспользова ниемнаиб олеепродвин утыхспецифик CORBA (RT CORBA, FT CORBA) а DSA, ций счтосв одитвое дин овсепреимуще ствао боихтехнол. огийОд, under construction...

 

 

накоКс, тат-ик тотореа льноиспольз(ов) але тАд удлябол ьшихпрое, ктовк акием огут бытьподво дныек? ам ниН ачтообра титьвним а ниевпе рвуюоче?

редь Язы ккак. языкПодво дныхка мнейпож а луй, ин етнок огда естьподде - рж каихдействите льн.

 

 

--

Vadim Godunko

Vladyslav Kozlovskyy wrote:

 

CFLAGS="-g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition " &#92;

CONFIG_H="tconfig.h ../../gcc/../include/ansidecl.h ../../gcc/config/i386/xm-mingw32.h" TM_H="tm.h ../../gcc/config/i386/i386.h ../../gcc/config/i386/unix.h ../../gcc/config/i386/bsd.h ../../gcc/config/i386/gas.h ../../gcc/config/dbxcoff.h ../../gcc/config/i386/cygming.h ../../gcc/config/i386/mingw32.h ../../gcc/defaults.h insn-constants.h insn-flags.h" &#92;

INCLUDES="-I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I./../intl -I../../gcc/../libcpp/include " &#92;

MAKEOVERRIDES= &#92;

-f libgcc.mk all

make[3]: Entering directory `/c/gcc-4.0.1/obj/gcc'

make[3]: Nothing to be done for `all'.

make[3]: Leaving directory `/c/gcc-4.0.1/obj/gcc'

if [ xinfo = xinfo ]; then &#92;

rm -f doc/gnat_ugn_unw.info*; &#92;

makeinfo --split-size=5000000 --no-split -I../../gcc/doc/include &#92;

-I../../gcc/ada -o doc/gnat_ugn_unw.info doc/gnat_ugn_unw.texi; &#92;

else true; fi

' in @...:99: Unknown index `fn' and/or `cp

makeinfo: Removing output file `doc/gnat_ugn_unw.info' due to errors; use --force to preserve.

Выглядит как проблема со сборкой документации. Проверь, та ли версия makeinfo/texinfo установлена?

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

 

********************************************************************

This email and any attachments are confidential to the intended

recipient and may also be privileged. If you are not the intended

recipient please delete it from your system and notify the sender.

You should not copy it or use it for any purpose nor disclose or

distribute its contents to any other person.

********************************************************************

>PS. А почему необходим GCC-4.x?

 

Просто хотелось глянуть на Ada0Y

 

А GAP не годится? (То есть - нет ли дружественного

университета, который можно было бы подписать на GAP?)

 

А что такое GAP?

 

 

Yahoo! Groups Links

 

 

 

 

 

 

 

 

--

Best regards,

Vladyslav

Hello Vadim,

 

Sunday, July 24, 2005, 8:10:17 PM, you wrote:

 

Vladyslav Kozlovskyy wrote:

 

Сижу на Gnat 3.15 и умеренно тестирую Gnat GCC-3.4.2 (из поставки MinGW) под XP/2003. Изучаю возможность использовать Аду для написания и сопровождения больших проектов.

В принципе - очень удобно. Наш опыт начался в 1997 году - пока не жалуемся.

 

Нужно:

Прежде чем что-то советовать, желательно знать что за зверь создаётся: назначение, особые требования, вычислительная платформа и т.д.

Сетевая система ведения, анализа и хранения проектантской документации с обязательным контролем версий. Предположительное колличество

документов с которыми возможна одновременная работа - около 1000. Предположительное колличество рабочих мест - около 100.

 

быстрое GUI (вот почему меня заинтиресовал wxWindows, см пред.посты),

Какая платформа?

Пока что Windows. Но в будущем - проект обязательно должен быть

кроссплатформенным (как минимум еще под Unix и Mac - стоит требование размещать сервер в Internet с доступом по HTML/XML/SOAP)

 

Мы сильно привязаны к Unix/X Window, пересмотрели кучу всего (BX Pro, TeleUse, X Designer, Glade/GTK), но нам ничего толком не подошло.

 

Сейчас используем Motif и собственную связку, думаем о разработке собственного GUI Builder и инфраструктуры автоматического тестирования.

Круто! Но слишком завязано на Unix :(

 

об'ектное хранилище (скорее всего - враппер над SQL)

Этого в InterNet в достаточном количестве. Я здесь не силён, Максим или Дима, что подскажите?

 

В своём проекте мы ввязались в разработку собственной обёртки, в первую очередь из-за специфицеских требований безопасности и подчас очень долгоиграющих транзакций, в которых ещё и принимает участие куча машин.

 

Для меня важнее быстрый доступ и сборка больших иерархическх об'eктов (AKA XML) почти RT. Скорее всего документы будут кешироваться на

местах.

 

межмашинное взаимодействие (корба, COM или, возможно, (изучаю)

Ада-партишины)

А это как раз по моей части ;)

 

Если есть желание связываться с CORBA, смело можно использовать PolyORB. Очень шустро развивающийся и уже достаточно отъезженный продукт. К тому же поддерживает или собирается поддерживать много различных

специализированных спецификаций: реальное время, отказоустойчивость, безопасность, групповое вещание. Недостаток - достаточно большой объём глуповатого рукописного кода. Однако, когда возникает понимание что и где искать, работа достаточно понятна и прозрачна. Требует наличие в команде опытного системного архитектора, дабы таковой разработал указания по использованию тех или иных режимов работых составляющих CORBA.

 

COM теоретически существует как GNATCOM. Но этого зверя я никогда не пробовал. Основной недостаток - дальше Windows не сунешся. (Несмотря на заявления Microsoft и Open Group)

 

Ada резделы - самое простое, понятное и прозрачное решение. Вполне подходит для несложных систем без каких-либо особых требований.

Недостаток - сложность найти приличную реализацию для GNAT после 3.15p. Сущестует два варианта: GLADE, можно найти спокойно, и DSA PolyORB, тоже спокойно лежит. Беда одна - работать они будут только с GCC-4.x. Который, как было сказано, не работает сам по себе.

 

GLADE - вещь специфическая и, хотя достаточно широко используемая, похоже близкая к вымиранию. Недостаток - необходимость наличия одного раздела, никогда не завершающего своей работы. В противном случае необходимо перезапускать всю систему в целом.

:(

 

DSA PolyORB - причина вымирания. Вещь достаточно новая, но активно продвигаемая, основана на той же реализации ORB, что CORBA PolyORB, как результат - потенциальная возможность последующего доступа из CORBA и SOAP миров к Ada разделам и обратно. Так же ведутся работы над

использованием наиболее продвинутых спецификаций CORBA (RT CORBA, FT CORBA) с DSA, что сводит воедино все преимущества обоих технологий. Однако, under construction...

То что доктор прописал! Надо глянуть, насколько under construction

Гляжу, пока что кроме CORBA PolyORB ничего стабильного нету. Абидна. А мне так DSA понравился! :(

 

Кстати, кто-то реально использовал(ет) Аду для больших проектов, какие могут быть подводные камни? На что обратить внимание в первую очередь?

Язык как язык. Подводных камней пожалуй и нет, но когда есть поддержка - их действительно нет.

в смысле?

 

 

Best regards,

Vladyslav

Vladyslav Kozlovskyy wrote:

 

Пока что Windows. Но в будущем - проект обязательно должен быть

кроссплатформенным (как минимум еще под Unix и Mac - стоит требование

размещать сервер в Internet с доступом по HTML/XML/SOAP)

 

SOAP поддерживается PolyORB как транспортный слой. Один плюс к PolyORB (вне зависимости от прикладного слоя).

 

 

То что доктор прописал! Надо глянуть, насколько under construction

 

Гляжу, пока что кроме CORBA PolyORB ничего стабильного нету. Абидна. А

мне так DSA понравился! :(

 

Не совсем так. PolyORB DSA уже вполне работоспособна, правда официально об этом не заявляется. Если использовать текущие тексты всех компонентов из CVS-ов, то можно даже поиграться. Я сейчас разбираюсь с возможностью скрестить публично доступные компоненты, дабы получить вполне работоспособный GCC-GNAT/PolyORB/GLADE.

 

Для столь большого проекта вполне можно рекомендовать использование CORBA. Можно даже почитать

 

http://www.omg.org/technology/documents/formal/product_data_management_enablers.htm

 

может какие идеи подкинет.

 

 

Язык как язык. Подводных камней пожалуй и нет, но когда есть поддержка -

их действительно нет.

 

в смысле?

 

Имеется ввиду официальная поддержка AdaCore своих программных средств.

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Vladyslav Kozlovskyy wrote:

 

 

PS. А почему необходим GCC-4.x?

 

Просто хотелось глянуть на Ada0Y

 

 

А GAP не годится? (То есть - нет ли дружественного

университета, который можно было бы подписать на GAP?)

 

 

А что такое GAP?

 

GAP = GNAT Academic PAckage. Полноценная версия GNAT-технологии

(причем - последняя!), предназначенная для использования в учебном процессе.

 

http://www.adacore.com/academic_overview.php

Hello Vadim,

 

Monday, July 25, 2005, 7:19:32 AM, you wrote:

 

Vladyslav Kozlovskyy wrote:

 

CFLAGS="-g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -W

-Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes

-Wold-style-definition " &#92;

CONFIG_H="tconfig.h ../../gcc/../include/ansidecl.h

../../gcc/config/i386/xm-mingw32.h" TM_H="tm.h

../../gcc/config/i386/i386.h ../../gcc/config/i386/unix.h

../../gcc/config/i386/bsd.h ../../gcc/config/i386/gas.h

../../gcc/config/dbxcoff.h ../../gcc/config/i386/cygming.h

../../gcc/config/i386/mingw32.h ../../gcc/defaults.h

insn-constants.h insn-flags.h" &#92;

INCLUDES="-I. -I. -I../../gcc -I../../gcc/.

-I../../gcc/../include -I./../intl -I../../gcc/../libcpp/include " &#92; MAKEOVERRIDES= &#92;

-f libgcc.mk all

make[3]: Entering directory `/c/gcc-4.0.1/obj/gcc'

make[3]: Nothing to be done for `all'.

make[3]: Leaving directory `/c/gcc-4.0.1/obj/gcc'

if [ xinfo = xinfo ]; then &#92;

rm -f doc/gnat_ugn_unw.info*; &#92;

makeinfo --split-size=5000000 --no-split -I../../gcc/doc/include &#92; -I../../gcc/ada -o doc/gnat_ugn_unw.info doc/gnat_ugn_unw.texi; &#92; else true; fi

' in @...:99: Unknown index `fn' and/or `cp

makeinfo: Removing output file `doc/gnat_ugn_unw.info' due to

errors; use --force to preserve.

Выглядит как проблема со сборкой документации. Проверь, та ли версия makeinfo/texinfo установлена?

А как проверить?

Обнаружил C:&#92;msys&#92;1.0&#92;bin&#92;makeinfo.exe так он версию говорить не

хочет :(

msys 1.0.10

gcc -v :

Reading specs from C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/specs Configured with: ../gcc/configure --with-gcc --with-gnu-ld

--with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw

--enable-threads --disable-nls

--enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj

--disable-java-awt --without-x --enable-java-gc=boehm

--disable-libgcj-debug --enable-interpreter

--enable-hash-synchronization --enable-libstdcxx-debug

Thread model: win32

gcc version 3.4.2 (mingw-special)

 

 

 

--

Best regards,

Vladyslav

Vladyslav Kozlovskyy wrote:

 

А если просто отключить построение документации в Makefile?

Hello Sergey,

 

Monday, July 25, 2005, 12:34:48 PM, you wrote:

 

Vladyslav Kozlovskyy wrote:

 

А если просто отключить построение документации в Makefile?

Все оказалось проще. файл gnat_ugn_unw.texi сгенериный с помощью

xgnatugn.exe записывет перевод строки в windows формате, а

makeinfo.exe из поставки Msys хочет в Unix. Спасло использование

утилиты d2u.exe из поставки Cygwin:

d2u gnat_ugn_unw.texi

 

Продолжил с помощью

make bootstrap

 

компилятор скомпилился. все три стадии.

Но теперь вылетает на сборке РТ-библиотеки. Может кто видел подобное и что-то подксажет?

 

make -C rts CC="../../xgcc -B../../" &#92;

ADA_INCLUDES="" &#92;

CFLAGS="-g -O2 " &#92;

ADAFLAGS="-W -Wall -gnatpg" &#92;

srcdir=/c/gcc-4.0.1/gcc/ada &#92;

-f ../Makefile &#92;

a-caldel.o a-calend.o a-cdlili.o a-cgaaso.o a-cgarso.o a-cgcaso.o a-chahan.o a-charac.o a-chlat1.o a-chlat9.o a-chtgke.o a-chtgop.o a-chzla1.o a-chzla9.o a-cidlli.o a-cihama.o a-cihase.o a-ciorma.o a-ciormu.o a-ciorse.o a-cohama.o a-cohase.o a-cohata.o a-coinve.o a-colien.o a-colire.o a-comlin.o a-contai.o a-convec.o a-coorma.o a-coormu.o a-coorse.o a-coprnu.o a-crbltr.o a-crbtgk.o a-crbtgo.o a-cwila1.o a-cwila9.o a-decima.o a-diocst.o a-direct.o a-direio.o a-dirval.o a-einuoc.o a-elchha.o a-except.o a-exctra.o a-filico.o a-finali.o a-flteio.o a-fwteio.o a-inteio.o a-ioexce.o a-iwteio.o a-lfteio.o a-lfwtio.o a-lfztio.o a-liteio.o a-liwtio.o a-liztio.o a-llftio.o a-llfwti.o a-llfzti.o a-llitio.o a-lliwti.o a-llizti.o a-ncelfu.o a-ngcefu.o a-ngcoty.o a-ngelfu.o a-nlcefu.o a-nlcoty.o a-nlelfu.o a-nllcef.o a-nllcty.o a-nllefu.o a-nscefu.o a-nscoty.o a-nselfu.o a-nucoty.o a-nudira.o a-nuelfu.o a-nuflra.o a-numaux.o a-numeri.o a-rbtgso.o a-secain.o a-sequio.o a-sfteio.o a-sfwtio.o a-sfztio.o a-shcain.o a-siocst.o a-siteio.o a-siwtio.o a-siztio.o a-slcain.o a-ssicst.o a-ssitio.o a-ssiwti.o a-ssizti.o a-stmaco.o a-storio.o a-strbou.o a-stream.o a-strfix.o a-strhas.o a-string.o a-strmap.o a-strsea.o a-strsup.o a-strunb.o a-ststio.o a-stunau.o a-stunha.o a-stwibo.o a-stwifi.o a-stwiha.o a-stwima.o a-stwise.o a-stwisu.o a-stwiun.o a-stzbou.o a-stzfix.o a-stzhas.o a-stzmap.o a-stzsea.o a-stzsup.o a-stzunb.o a-suteio.o a-swmwco.o a-swunau.o a-swunha.o a-swuwti.o a-szmzco.o a-szunau.o a-szunha.o a-szuzti.o a-tags.o a-teioed.o a-textio.o a-ticoau.o a-ticoio.o a-tideau.o a-tideio.o a-tienau.o a-tienio.o a-tifiio.o a-tiflau.o a-tiflio.o a-tigeau.o a-tiinau.o a-tiinio.o a-timoau.o a-timoio.o a-tiocst.o a-titest.o a-tiunio.o a-unccon.o a-uncdea.o a-witeio.o a-wtcoau.o a-wtcoio.o a-wtcstr.o a-wtdeau.o a-wtdeio.o a-wtedit.o a-wtenau.o a-wtenio.o a-wtfiio.o a-wtflau.o a-wtflio.o a-wtgeau.o a-wtinau.o a-wtinio.o a-wtmoau.o a-wtmoio.o a-wttest.o a-wwunio.o a-ztcoau.o a-ztcoio.o a-ztcstr.o a-ztdeau.o a-ztdeio.o a-ztedit.o a-ztenau.o a-ztenio.o a-ztexio.o a-ztfiio.o a-ztflau.o a-ztflio.o a-ztgeau.o a-ztinau.o a-ztinio.o a-ztmoau.o a-ztmoio.o a-zttest.o a-zzunio.o ada.o calendar.o g-arrspl.o g-awk.o g-bubsor.o g-busora.o g-busorg.o g-calend.o g-casuti.o g-catiio.o g-cgi.o g-cgicoo.o g-cgideb.o g-comlin.o g-comver.o g-crc32.o g-ctrl_c.o g-curexc.o g-debuti.o g-debpoo.o g-diopit.o g-dirope.o g-dyntab.o g-dynhta.o g-except.o g-excact.o g-exctra.o g-expect.o g-flocon.o g-heasor.o g-hesora.o g-hesorg.o g-htable.o g-io.o g-io_aux.o g-locfil.o g-md5.o g-memdum.o g-moreex.o g-os_lib.o g-pehage.o g-regexp.o g-regpat.o g-sestin.o g-soccon.o g-socket.o g-socthi.o g-soliop.o g-souinf.o g-speche.o g-spipat.o g-spitbo.o g-sptabo.o g-sptain.o g-sptavs.o g-string.o g-strspl.o g-table.o g-tasloc.o g-traceb.o g-utf_32.o g-wistsp.o g-zstspl.o gnat.o i-c.o i-cexten.o i-cobol.o i-cpoint.o i-cpp.o i-cstrea.o i-cstrin.o i-fortra.o i-pacdec.o interfac.o ioexcept.o machcode.o s-addima.o s-addope.o s-arit64.o s-assert.o s-atacco.o s-auxdec.o s-bitops.o s-boarop.o s-carsi8.o s-carun8.o s-casi16.o s-casi32.o s-casi64.o s-casuti.o s-caun16.o s-caun32.o s-caun64.o s-chepoo.o s-crtl.o s-crc32.o s-direio.o s-errrep.o s-except.o s-exctab.o s-exnint.o s-exnllf.o s-exnlli.o s-expint.o s-explli.o s-expllu.o s-expmod.o s-expuns.o s-fatflt.o s-fatgen.o s-fatlfl.o s-fatllf.o s-fatsfl.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s-fore.o s-geveop.o s-htable.o s-imgbiu.o s-imgboo.o s-imgcha.o s-imgdec.o s-imgenu.o s-imgint.o s-imgllb.o s-imglld.o s-imglli.o s-imgllu.o s-imgllw.o s-imgrea.o s-imguns.o s-imgwch.o s-imgwiu.o s-io.o s-gloloc.o s-maccod.o s-mantis.o s-mastop.o s-osprim.o s-pack03.o s-pack05.o s-pack06.o s-pack07.o s-pack09.o s-pack10.o s-pack11.o s-pack12.o s-pack13.o s-pack14.o s-pack15.o s-pack17.o s-pack18.o s-pack19.o s-pack20.o s-pack21.o s-pack22.o s-pack23.o s-pack24.o s-pack25.o s-pack26.o s-pack27.o s-pack28.o s-pack29.o s-pack30.o s-pack31.o s-pack33.o s-pack34.o s-pack35.o s-pack36.o s-pack37.o s-pack38.o s-pack39.o s-pack40.o s-pack41.o s-pack42.o s-pack43.o s-pack44.o s-pack45.o s-pack46.o s-pack47.o s-pack48.o s-pack49.o s-pack50.o s-pack51.o s-pack52.o s-pack53.o s-pack54.o s-pack55.o s-pack56.o s-pack57.o s-pack58.o s-pack59.o s-pack60.o s-pack61.o s-pack62.o s-pack63.o s-parame.o s-parint.o s-pooglo.o s-pooloc.o s-poosiz.o s-powtab.o s-purexc.o s-restri.o s-rident.o s-rpc.o s-scaval.o s-secsta.o s-sequio.o s-shasto.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s-stchop.o s-stalib.o s-stoele.o s-stopoo.o s-stratt.o s-strops.o s-soflin.o s-memory.o s-memcop.o s-traceb.o s-traces.o s-traent.o s-unstyp.o s-vaflop.o s-valboo.o s-valcha.o s-valdec.o s-valenu.o s-valint.o s-vallld.o s-vallli.o s-valllu.o s-valrea.o s-valuns.o s-valuti.o s-valwch.o s-veboop.o s-vector.o s-vercon.o s-vmexta.o s-wchcnv.o s-wchcon.o s-wchjis.o s-wchstw.o s-wchwts.o s-widboo.o s-widcha.o s-widenu.o s-widlli.o s-widllu.o s-widwch.o s-wwdcha.o s-wwdenu.o s-wwdwch.o system.o text_io.o g-regist.o a-dynpri.o a-interr.o a-intsig.o a-intnam.o a-reatim.o a-retide.o a-sytaco.o a-tasatt.o a-taside.o g-boubuf.o g-boumai.o g-semaph.o g-signal.o g-thread.o s-asthan.o s-inmaop.o s-interr.o s-intman.o s-osinte.o s-proinf.o s-solita.o s-taenca.o s-taprob.o s-taprop.o s-tarest.o s-tasdeb.o s-tasinf.o s-tasini.o s-taskin.o s-taspri.o s-tasque.o s-tasres.o s-tasren.o s-tassta.o s-tasuti.o s-taasde.o s-tadeca.o s-tadert.o s-tataat.o s-tpinop.o s-tpoben.o s-tpobop.o s-tposen.o s-tratas.o g-trasym.o memtrack.o

make[6]: Entering directory `/c/gcc-4.0.1/obj/gcc/ada/rts'

../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg /c/gcc-4.0.1/gcc/ada/a-caldel.adb -o a-caldel.o

../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-calend.adb -o a-calend.o

a-calend.adb:41:17: "Ada.Calendar" is not a predefined library unit make[6]: *** [a-calend.o] Error 1

make[6]: Leaving directory `/c/gcc-4.0.1/obj/gcc/ada/rts'

make[5]: *** [gnatlib] Error 2

make[5]: Leaving directory `/c/gcc-4.0.1/obj/gcc/ada'

make[4]: *** [gnatlib-shared-win32] Error 2

make[4]: Leaving directory `/c/gcc-4.0.1/obj/gcc/ada'

make[3]: *** [gnatlib-shared] Error 2

make[3]: Leaving directory `/c/gcc-4.0.1/obj/gcc/ada'

make[2]: *** [gnatlib-shared] Error 2

make[2]: Leaving directory `/c/gcc-4.0.1/obj/i686-pc-mingw32/libada' make[1]: *** [all-target-libada] Error 2

make[1]: Leaving directory `/c/gcc-4.0.1/obj'

make: *** [bootstrap] Error 2

 

--

Best regards,

Vladyslav

On Sun, 24 Jul 2005 18:46:26 +0300, Vladyslav Kozlovskyy <dbdeveloper@...> wrote:

 

...

Спросил было, сколько стоит GnatPro. Но при ответе:

 

GNAT Pro subscription for up to 5 developers for 1 year

 

# P/N Description Price Subtotal

1 S-5:Ada/X86LNX GNAT Pro native environment to € 14,000 € 14,000

develop Ada software (including

Ada 2005) for x86 GNU Linux

2 S-5:XML/X86LNX XML/Ada library to process XML € 14,000

streams in Ada applications.

Add-on to GNAT Pro item: #1

50% discount when purchased

with item #1 € (7,000) € 7,000

TOTAL AMOUNT € 21,000

 

понял, что поиметь такую штуку пока что не дано :(

 

 

Кстати, а что они предлагают за эти 14K?

 

Насколько я понимаю, это не просто стоимость диска с копией

компилятора, а что-то еще ради чего надо в фирме держать дополнительных

программистов и платить им зарплату... Ну а насколько я разбираюсь

в буржуйских зарплатах ;), это всего 1/5 или 1/10 буржуйской зарплаты,

а с учетом налогов и всяких аренд помещений и того меньше...

 

Vladimir

 

-- Using Opera's revolutionary e-mail client: http://www.opera.com/m2/

Hello teplouhov,

 

Thursday, July 28, 2005, 1:49:11 PM, you wrote:

 

On Sun, 24 Jul 2005 18:46:26 +0300, Vladyslav Kozlovskyy

<dbdeveloper@rambler.ru> wrote:

 

...

Спросил было, сколько стоит GnatPro. Но при ответе:

 

GNAT Pro subscription for up to 5 developers for 1 year

 

# P/N Description Price Subtotal 1 S-5:Ada/X86LNX GNAT Pro native environment to ˆ 14,000 ˆ 14,000 develop Ada software (including

Ada 2005) for x86 GNU Linux

2 S-5:XML/X86LNX XML/Ada library to process XML ˆ 14,000

streams in Ada applications.

Add-on to GNAT Pro item: #1

50% discount when purchased

with item #1 ˆ (7,000) ˆ 7,000

TOTAL AMOUNT ˆ 21,000

 

понял, что поиметь такую штуку пока что не дано :(

 

 

Кстати, а что они предлагают за эти 14K?

 

Насколько я понимаю, это не просто стоимость диска с копией

компилятора, а что-то еще ради чего надо в фирме держать дополнительных программистов и платить им зарплату... Ну а насколько я разбираюсь в буржуйских зарплатах ;), это всего 1/5 или 1/10 буржуйской зарплаты, а с учетом налогов и всяких аренд помещений и того меньше...

 

Vladimir

 

Глянь в приатач. нам полная информация

 

 

 

 

--

Best regards,

Vladyslav

Кстати, а что они предлагают за эти 14K?

 

Насколько я понимаю, это не просто стоимость диска с копией

компилятора, а что-то еще ради чего надо в фирме держать дополнительных

программистов и платить им зарплату... Ну а насколько я разбираюсь

в буржуйских зарплатах ;), это всего 1/5 или 1/10 буржуйской зарплаты,

а с учетом налогов и всяких аренд помещений и того меньше...

 

Во-первых, в поддержку входит не просто копия компилятора, а постоянный

доступ к последней версии технологии.

 

Но это даже не во-первых, а во-вторых. Во-первых, это именно техподдержка.

То есть возможность задавать ЛЮБЫЕ вопросы по языку и по GNAT-технологии

с гарантией получения содержательного ответа не позже, чем на следующий рабочий

день, а также возможность предъявлять претензии (ошибки или недоработки

в технологии), причем не просто предъявлять, но и в течение разумного

времени получать либо объяснение, как ту ошибку обойти, или версию

с исправленной ошибкой. Кроме того, пользователи регулярно

высказывают пожелания по развитию технологии, эти пожелания внимательно

выслушиваются и многие из них реализуются.

На что я намекаю думаю понятно - может есть смысл подумать над созданием

региональных центров поддержки в тех-же 200$ регионах и другой ценой?..

(тем более что нынче VoIP уже почти в любой деревне вполне доступна и тп)

 

Хмммм... Подумаем....

 

Интересно, каков будет платежеспособный спрос?

On Thu, 28 Jul 2005 16:51:54 +0400, Sergey I. Rybin <rybin@...> wrote:

 

Кстати, а что они предлагают за эти 14K?

 

Насколько я понимаю, это не просто стоимость диска с копией

компилятора, а что-то еще ради чего надо в фирме держать дополнительных

программистов и платить им зарплату... Ну а насколько я разбираюсь

в буржуйских зарплатах ;), это всего 1/5 или 1/10 буржуйской зарплаты,

а с учетом налогов и всяких аренд помещений и того меньше...

 

Во-первых, в поддержку входит не просто копия компилятора, а постоянный

доступ к последней версии технологии.

 

ну, проще говоря, всегда свежая копия диска ;)))

 

 

Мне в этой модели больше нравиться другое - разработчики получают

обратную связь, и всякие мелкие нужные фичи могут быть сделаны стандартно

сразу в компиляторе, а не прикручиваться через всякие извращения вроде

самодельных препроцессоров и тд и тп...

 

 

Но это даже не во-первых, а во-вторых. Во-первых, это именно техподдержка.

 

По поводу цены я хотел сказать вот что - выглядит она странно только из

регионов с зарплатой в 200$/мес, когда цена рассчитывается исходя из з/п

в десятки раз больших... Но тут-же "в нашей деревне" любая посудная лавка

не считает чем-то особенным платить пол-ставки приходящему "программисту 1С"

(ну может 1/3 ставки, но за 1/5 ставки с конторы никто из этих мальчиков точно

бегать не будет ;) ), так что если сравнивать реальную стоимость то тут платят

даже больше...

 

На что я намекаю думаю понятно - может есть смысл подумать над созданием

региональных центров поддержки в тех-же 200$ регионах и другой ценой?..

(тем более что нынче VoIP уже почти в любой деревне вполне доступна и тп)

 

Суппорт на местном диалекте ;) местного языка ;) может быть даже более

качественный чем любая речь даже хорошего переводчика с тонким английским

акцентом ;))) Конкурировать по цене с суппортом на английском языке думаю

не будет - врядли кто-то из буржуев согласится учить русский ради экономии

1/5 ставки, да и по времени это займет явно больше, ну и плюс ко всему

договора по сравнению с продажей софта в виде товара-"коробочек" имеют

возможность устанавливать разные региональные цены...

 

 

То есть возможность задавать ЛЮБЫЕ вопросы по языку и по GNAT-технологии

с гарантией получения содержательного ответа не позже, чем на следующий рабочий

день, а также возможность предъявлять претензии (ошибки или недоработки

в технологии), причем не просто предъявлять, но и в течение разумного

времени получать либо объяснение, как ту ошибку обойти, или версию

с исправленной ошибкой. Кроме того, пользователи регулярно

высказывают пожелания по развитию технологии, эти пожелания внимательно

выслушиваются и многие из них реализуются.

 

Кстати я думаю что появление подобного регионального сервиса практически

неизбежно(никто не может запретить делать это на базе public версии компилятора

сторонними фирмами, ну а не будь открытой public версии, я бы, например, вообще

его даже скачивать не стал - это гарантия что это не бесплатный сыр

в мышеловке - напомню, что по закону public лицензия отозвана быть не может),

так что лучше бы об этом подумала сама фирма...

 

Vladimir

 

-- Using Opera's revolutionary e-mail client: http://www.opera.com/m2/

ну, проще говоря, всегда свежая копия диска ;)))

 

Нет, свежая копия с внесенными изменениями, которые потребовали лично ВЫ.

На что я намекаю думаю понятно - может есть смысл подумать над созданием региональных центров поддержки в тех-же 200$ регионах и другой ценой?.. (тем более что нынче VoIP уже почти в любой деревне вполне доступна и тп)

 

Почему бы не поступить по-другому. Вот через месяц выйдет новая публичная версия, так пусть ее кто-нибудь возьмет да и начнет себе поддерживать. Мы монополии на техподдержку собственного продукта отнюдь не держим, исходники доступны, благо он Open Source. Так что любой энтузиаст в "регионе за 200 долларов" может взять да и открыть собственное дело по его поддержке. Мы будем только рады.

 

Суппорт на местном диалекте ;) местного языка ;) может быть даже более качественный чем любая речь даже хорошего переводчика с тонким английским акцентом ;))) Конкурировать по цене с суппортом на английском языке думаю не будет - врядли кто-то из буржуев согласится учить русский ради экономии 1/5 ставки

 

Вообще-то в компании AdaCore работают и русские, и они присутствуют на этой конференции ;) И кстати клиент в России у нас имеется и он тоже

присутствует на этой конференции :)

 

Кстати я думаю что появление подобного регионального сервиса практически неизбежно(никто не может запретить делать это на базе public версии компилятора сторонними фирмами

 

Никто и не думает запрещать. Напротив, фирма будет рада если к поддержке публичной версии присоединится кто-нибудь еще.

 

ВФ.

Vasiliy Fofanov wrote:

 

Никто и не думает запрещать. Напротив, фирма будет рада если к поддержке

публичной версии присоединится кто-нибудь еще.

 

И перекупит со временем всех народных умельцев. :)

И перекупит со временем всех народных умельцев. :)

 

Да ну, не обязательно. Впрочем пусть вначале появится прецедент, а там будет видно :) Пока ближайшее что я знаю в этой области это полукустарный порт на ERC32 который и разрабатывался и сопровождался не нами. Правда стоило это отнюдь не 200 долларов %)

 

ВФ

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

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