- Юникс на БК-0010
-
? Сергей В.@ - 12.10.2006 21:08
Вот так выглядит юникс на БК-0010:
http://pics.livejournal.com/dubolom/pic/0003dagf
¤
Сие есть промежуточный результат проекта http://bkunix.sourceforge.net/, как он есть на сегодняшний день.
-
? anonymous - 04.08.2010 11:07
Поделитесь секретом сборки pcc =( у меня он не выходит, или, если была какая-то заведомо рабочая версия, номер/дату ее укажите. Ломается сейчас на 『pcc-100804/arch/pdp11/local.c:542: error: request for member 'fd1' in something not a structure or union』, более старые версии еще на чем-то вываливались, уже не помню.
-
? anonymous - 04.08.2010 12:09
Где-то путаница в дефайнах, в mip/node.h _dcon определяется не как структура, а как long double переменная, а потом ее как структуру использовать хочет оно... =(
-
? Keeper@ - 04.08.2010 21:23
Его только в эмуляторе можно собирать? Есть какие нибудь кросс-средства под винду?
-
? anonymous - 04.08.2010 21:58
Я его как раз в качестве кросс-средства собрать намерен, на AXP собираю, с помощью gcc 4.4.4
-
? СергейВ@ - 04.08.2010 23:24
Версия pcc, доступная на https://bkunix.svn.sourceforge.net/svnroot/bkunix, собирается без проблем.
-
? anonymous - 04.08.2010 23:40
1) как его утянуть в виде tgz/tbz2? 1-альтернативный) как в VMS svn настроить^^'?
2) он нормальный код под FPA/FPM/FPP порождает? Мне не под БК собирать и не БКшный код...
-
? anonymous - 04.08.2010 23:54
У меня желание иметь кросс-компилятор для ДВК-4, Э-79, Э-60-1, родной PDP-11/73, которые в клубе и у меня имеются. Т.е. под старшие модели процессоров с полным набором мод (кроме ДВК - у него нет supervisor) и полной системой команд, включая csm, wrtlck, набор fpp/fpa, желательно и опционально cis при обработки массивов.
-
? СергейВ@ - 05.08.2010 00:02
Скачать tgz можно по ссылке http://bkunix.svn.sourceforge.net/viewvc/bkunix/trunk/?view=tar
Если имеются в виду операции float point, то нет, он не умеет.
-
? anonymous - 05.08.2010 00:09
Проблема в том, что родные компиляторы pdp11 плюются на современный язык, а скармливать надобно ему современный код, естественно, с архитектурными ограничениями. Потому прочитал, как расхваливали pcc, и решил его попробовать, а он - злодействует.
-
? anonymous - 05.08.2010 00:11
Не floating point, FIS, а FPA/FPP - floating point accelerator/processor.
-
? Leo B.@ - 05.08.2010 11:56
Для кросс-компиляции я одно время пользовался APOUT: http://puszcza.gnu.org.ua/software/apout/
Он умеет бинарники от BSD 2.9.
-
? anonymous - 05.08.2010 14:54
Leo, вы не поняли задачу, либо я вас не понял, а именно: требуется компилятор, порождающий бинарник под 11/34а или 11/73, 11/83 и воспринимающий современный синтаксис, чтоб можно было брать любую математику, написанную для того же vxworks или отечественной ОС2000, например, и слегка подправлять, а не переписывать половину. pcc вот похоже никто толком и не пользовал с pdp11, раз не всплыл этот их баг с _dcon, и если не пользуют, там еще, скорее всего подводные камушки водятся. А gcc с ума сходит, я его собирал для генерации кода под pdp11, так он в выходной ассемблерный файл напихал непонятных инструкций типа "movdi" - с какого перепугу? И еще вот что за ним водится http://www.diane-neisius.de/download/gcc-pdp11-patch-20091027_tar.gz и libgcc не собирается.
-
? Leo B.@ - 05.08.2010 19:02
ANSI C переделывается в обычный большей частью с помощью unprotoize, а BSD CC под apout, по-моему, наиболее удобный способ доступа к заведомо функционирующему компилятору. Я так делал, когда Contiki (точнее, только TCP/IP драйвер) для БК собирал. Работающего ANSI C компилятора для PDP-11 я не знаю; что GCC, что LCC
http://www.telegraphics.com.au/sw/info/lcc-pdp11.html так на уровне поделок (в части компактности кода) и остались.
-
? СергейВ@ - 05.08.2010 22:42
Компилятор Джонсона сильно отстал от жизни. За последние 20 лет язык Си существенно изменился. Вряд ли какой-то нетривиальный современный код удастся собрать на pcc без переделок.
-
? anonymous - 06.08.2010 09:41
Спасибо, Leo, однако, lcc как раз не делает того, что мне надо - порождения кода под математику. Началось копание рабочего компилятора именно с лени написания ассемблерных программ под сопроцессор плавучки, после возникновения необходимости перетащить программку с массой вычислений. По окончании сего процесса я и решил к следующему разу нарыть кросс-средство соответствующее. :)
- << Форум