Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: компиляция для VAX
Форум на CrossPlatform.RU > Разработка > Инструменты разработчика
vsorokin
здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!
Andrew Selivanov
Цитата(vsorokin @ 29.4.2008, 13:13) *
здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!

Мне так кажется, что VAX line особо не поддерживается никем из основных вендоров...
Tonal
А что там за OS?
Кажется мне, что таки разные таргеты нужно добавлять отдельно и ещё не разу не слышал, чтобы под виндой выполняли кросскомпиляцию мингвой...

Команды
gcc --help -v
gcc --target-help -v
Дают полный список доступных опций и выборку только опций для доступных таргетов соответственно.
vsorokin
Цитата(Tonal @ 29.4.2008, 14:22) *
А что там за OS?

VMS

Цитата(Tonal @ 29.4.2008, 14:22) *
Кажется мне, что таки разные таргеты нужно добавлять отдельно

в этом и вопрос - как ???

Цитата(Tonal @ 29.4.2008, 14:22) *
и ещё не разу не слышал, чтобы под виндой выполняли кросскомпиляцию мингвой...

ну, вообще-то, firmware для разных контроллеров так и делается. некоторые фирмы, разрабатывающие HW, поставляют для gcc кросс-компилятор

Цитата(Tonal @ 29.4.2008, 14:22) *
Команды
gcc --help -v
gcc --target-help -v
Дают полный список доступных опций и выборку только опций для доступных таргетов соответственно.

да я это всё ужЕ делал. в MinGW\lib\gcc\mingw32\3.4.5\specs нет упоминаний о vax и vms.
как добавить их я не знаю

но читаю GNU
Цитата
GNU CC The GNU C compiler is a fairly portable optimizing compiler. It generates good code for the ... 80386, ... SPARC, ...., and Vax CPUs.

итд.
ВО КАК!
Litkevich Yuriy
Цитата(' date='29.4.2008, 18:16) *
ну, вообще-то, firmware для разных контроллеров так и делается. некоторые фирмы, разрабатывающие HW, поставляют для gcc кросс-компилятор

неслышал чтобы фирмы такое делали, волонтеры делают под ARM, AVR,...
но это не MinGW настроеный на кроскомпиляцию, это порт GCC для конкретных целей (WinAVR, WinARM) под виндовоз, да и сам MinGW это тоже порт под виндовоз.
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.
vsorokin
Цитата(Litkevich Yuriy @ 29.4.2008, 15:26) *
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.

настроить? можно с этого места поподробнее? :)
Litkevich Yuriy
GCC поставляется в исходниках, тебе надо его сконфигурить, и собрать.
Подробностей я не знаю
вот тут тема была Компиляция под Linux для Windows почитай.

ну и вот докучи http://www.torriefamily.org/~torriem/cross/
Andrew Selivanov
Цитата(vsorokin @ 29.4.2008, 15:46) *
Цитата(Litkevich Yuriy @ 29.4.2008, 15:26) *
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.

настроить? можно с этого места поподробнее? :)

Немного доков от ХП
The OpenVMS Frequently Asked Questions (FAQ)

Немного доков от GCC
http://gcc.gnu.org/onlinedocs/gcc-3.2.3/gcc/VMS.html#VMS
http://gcc.gnu.org/onlinedocs/gcc-3.4.5/gc...C-Alpha-Options
vsorokin
взял binutils2.18
запустил
configure --target=vax-vms

так она сругалась:
This target is no longer supported in gas
т.к. в configure.tgt taget-а vax-*-vms или vax-vms нету.
и что теперь делать? :(((
может в старом каком-нить дистрибутиве посмотреть?
помогите!
Litkevich Yuriy
Цитата(' date='29.4.2008, 23:50) *
gas

это асемблер, может он не обязателен?
Цитата(' date='29.4.2008, 23:50) *
может в старом каком-нить дистрибутиве посмотреть?

надо на сайте GNU смотреть
Tonal
Может проще в самой системе и компилить?
Там то какой-нибудь компилятор есть небось? Или его поставить можно...
Litkevich Yuriy
Tonal, а ты представляешь как VAX выглядит?
Я его видел в НПО "Восток" :)
Andrew Selivanov
Цитата
может в старом каком-нить дистрибутиве посмотреть?

епрст, а ссылки киданные раньше не подошли?
ftp://ftp.tmk.com/vms-freeware/gcc-for-alpha/7_1/

Цитата( @ 30.4.2008, 8:49) *
Tonal, а ты представляешь как VAX выглядит?
Я его видел в НПО "Восток" :)

Когда я учился в институте стояла альфа вроде, и абсолютно точно стоял ЕС ;) правда его разобрали - выставили останки в коридор и студенты разобрали на сувениры... :unsure:
Litkevich Yuriy
Цитата(' date='30.4.2008, 12:42) *
стояла альфа

во-во, DEC alpha, была после DEC VAX, на "Востоке" досих пор работает и на ней нетолько микрухи досих пор проектируют (!), но и и 4 года назад припахали студентов, с моей выпускающей кафедры "П/П приборы и микроэлектроника", собирать БД транзисторов, для последующей сортировки "перспективно/в музей".
Дак вот эта штука занимает приличное помещение, там куча тумб (в место шкафов) расставленых вдоль стен. два терминала, грубо говоря DOS'овского типа. И пара-тройка чуваков давно не работающих на "Востоке" приходят и подчинивают эту систему время отвремени, за нормальные деньги.
Проги пишут в виндовозовском блокноте, опыт слава богу не меалый, потом на VAX'е компилят.
Tonal
Когда я первый раз попал на ВЦ в академе, там ещё БЕСМ-6 стояла - от то махинища была! :)
Даже ЕС-1045/46 вроде уже поменьше была.
Там же видел векторный терминал - прикольно.
А в ИМе как-то видел мэйнфрейм Барроуз с цветными терминалами - наш руководитель на ей РЕФАЛ гонял. :)

НПО Восток тогда ещё не было.
Litkevich Yuriy
одним словом, писать код - компилить - отлаживать прям на VAX'е эт сильно на любителя.
понятно что на виндовозе или Линухе часть этого процесса будет по комфортнее.
Да и потом, VAX наверняка будет не всегда доступен для акой работы, на нем ведь еще народ че нибудь делает.

У меня такая мысля была, есть эмуляторы VAX'а (например, SIMH), может с ними можно поработать?
там писать, там компилить, там отлаживать, хотябы частично. Ну а после на реальную машину нести.
Tonal
Кстати, вполне возможно. Они говорят что на нём идёт OpenVMS. Так что попробовать думаю стоит. :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.