crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

vsorokin
  опции профиля:
сообщение 29.4.2008, 12:13
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
2 страниц V   1 2 >  
Начать новую тему
Ответов (1 - 16)
Andrew Selivanov
  опции профиля:
сообщение 29.4.2008, 12:27
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(vsorokin @ 29.4.2008, 13:13) *
здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!

Мне так кажется, что VAX line особо не поддерживается никем из основных вендоров...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 29.4.2008, 13:22
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


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

Команды
gcc --help -v
gcc --target-help -v
Дают полный список доступных опций и выборку только опций для доступных таргетов соответственно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vsorokin
  опции профиля:
сообщение 29.4.2008, 14:16
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(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
  опции профиля:
сообщение 29.4.2008, 14:26
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


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

неслышал чтобы фирмы такое делали, волонтеры делают под ARM, AVR,...
но это не MinGW настроеный на кроскомпиляцию, это порт GCC для конкретных целей (WinAVR, WinARM) под виндовоз, да и сам MinGW это тоже порт под виндовоз.
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vsorokin
  опции профиля:
сообщение 29.4.2008, 14:46
Сообщение #6


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 29.4.2008, 15:26) *
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.

настроить? можно с этого места поподробнее? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.4.2008, 14:52
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


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

ну и вот докучи http://www.torriefamily.org/~torriem/cross/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrew Selivanov
  опции профиля:
сообщение 29.4.2008, 16:42
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(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
  опции профиля:
сообщение 29.4.2008, 19:50
Сообщение #9


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


взял binutils2.18
запустил
configure --target=vax-vms

так она сругалась:
This target is no longer supported in gas
т.к. в configure.tgt taget-а vax-*-vms или vax-vms нету.
и что теперь делать? :(((
может в старом каком-нить дистрибутиве посмотреть?
помогите!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.4.2008, 20:32
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(' date='29.4.2008, 23:50) *
gas

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

надо на сайте GNU смотреть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 30.4.2008, 7:44
Сообщение #11


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Может проще в самой системе и компилить?
Там то какой-нибудь компилятор есть небось? Или его поставить можно...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.4.2008, 7:49
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Tonal, а ты представляешь как VAX выглядит?
Я его видел в НПО "Восток" :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrew Selivanov
  опции профиля:
сообщение 30.4.2008, 8:42
Сообщение #13


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата
может в старом каком-нить дистрибутиве посмотреть?

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

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

Когда я учился в институте стояла альфа вроде, и абсолютно точно стоял ЕС ;) правда его разобрали - выставили останки в коридор и студенты разобрали на сувениры... :unsure:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.4.2008, 8:51
Сообщение #14


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(' date='30.4.2008, 12:42) *
стояла альфа

во-во, DEC alpha, была после DEC VAX, на "Востоке" досих пор работает и на ней нетолько микрухи досих пор проектируют (!), но и и 4 года назад припахали студентов, с моей выпускающей кафедры "П/П приборы и микроэлектроника", собирать БД транзисторов, для последующей сортировки "перспективно/в музей".
Дак вот эта штука занимает приличное помещение, там куча тумб (в место шкафов) расставленых вдоль стен. два терминала, грубо говоря DOS'овского типа. И пара-тройка чуваков давно не работающих на "Востоке" приходят и подчинивают эту систему время отвремени, за нормальные деньги.
Проги пишут в виндовозовском блокноте, опыт слава богу не меалый, потом на VAX'е компилят.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 30.4.2008, 9:47
Сообщение #15


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


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

НПО Восток тогда ещё не было.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.4.2008, 10:12
Сообщение #16


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


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

У меня такая мысля была, есть эмуляторы VAX'а (например, SIMH), может с ними можно поработать?
там писать, там компилить, там отлаживать, хотябы частично. Ну а после на реальную машину нести.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 30.4.2008, 11:48
Сообщение #17


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Кстати, вполне возможно. Они говорят что на нём идёт OpenVMS. Так что попробовать думаю стоит. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 8.6.2025, 8:19