Forth
http://fforum.winglion.ru/

Forth под FreeBSD
http://fforum.winglion.ru/viewtopic.php?f=24&t=2670
Страница 7 из 7

Автор:  forther [ Вт окт 26, 2010 21:02 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Majestic писал(а):
Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)

На 64 битной Ubuntu 10.04 есть gforth 0.7.0 (64 битный). Даже компилить не надо. apt-get и все дела.

Автор:  dynamic-wind [ Вт окт 26, 2010 23:03 ]
Заголовок сообщения:  Re: Forth под FreeBSD

mgw писал(а):
Но это частный случай. Проблема в общем. Пример CodeBase (работа с DBF). Которые версии поновей, те в C++, и что бы работать с DBF в Linux пришлось искать древность - CodeBase на C (старый досовский выпуск)

ааа name mangling не нравится? :idea: я бы сделал обертку С -> С++ и грузил бы её из форта. :D

Автор:  Majestio [ Пт окт 29, 2010 00:23 ]
Заголовок сообщения:  Re: Forth под FreeBSD

forther писал(а):
Majestic писал(а):
Сейчас специально выкачал Линакс Gentoo amd64, соберу, поэксперементирую, отпишусь :)

На 64 битной Ubuntu 10.04 есть gforth 0.7.0 (64 битный). Даже компилить не надо. apt-get и все дела.


Не поленился я, собрал 64-итный gentoo linux. Запустил сборку gforth 0.7.0 и он ... собрался. И даже заработал.
Но только в процессе сборки я вычитал интересное предупреждение (интересное выделил красным):

Изображение

Не уверен, что у Ubuntu дела обстоят лучше. Пока делаю вывод, что не Фря тут сильно виновата, а архитектура.
И то, что Фря забраковала этот порт под x64 ... ну сами понимаете, она такая :D

Автор:  forther [ Пт окт 29, 2010 02:20 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.

Автор:  Majestio [ Пт окт 29, 2010 02:34 ]
Заголовок сообщения:  Re: Forth под FreeBSD

forther писал(а):
Не то (точнее не совсем то) подчеркнули. Там самое главное "writable and executable sections". И очень я сильно сомневаюсь, что именно из за этого под фрей не собралось.

Подчеркнул именно то, что под x64 не сильно прорабатывали сборку. А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

forther писал(а):
Кстати, а не пробовали прочморить fflib.so.0.0.0 перед сборкой. Чудится мне, что нафиг там "writable" не нужно. Но могу и ошибаться.
Нет, мне это уже не интересно - был интересен уровень подготовки пакета к сборке на разных системах.

Автор:  forther [ Пт окт 29, 2010 02:52 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Ну значит не судьба gforth -ту новым пользователем обзовестись.

Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного.

Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.

Автор:  dynamic-wind [ Пт окт 29, 2010 14:57 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

Автор:  forther [ Сб окт 30, 2010 00:06 ]
Заголовок сообщения:  Re: Forth под FreeBSD

dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

угу. типа gcc. Так что самые рьяные блюстители идеи пишут на csh.

Автор:  Majestio [ Сб окт 30, 2010 10:31 ]
Заголовок сообщения:  Re: Forth под FreeBSD

dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.

Автор:  forther [ Сб окт 30, 2010 11:18 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Majestic писал(а):
dynamic-wind писал(а):
Majestic писал(а):
А какие там ошибки - совсем не важно, важен факт недоработок. И это не решается установками флагов в мэйкфайле, как меня тут уверяли! Увы.

Это норма для фри. Они там не любят всякую гнутую хрень.

Норма для Фри - не пущать в порты недоработанное, либо самим дорабатывать. Тут дело в gforth всеж.

Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?

Автор:  Majestio [ Сб окт 30, 2010 12:42 ]
Заголовок сообщения:  Re: Forth под FreeBSD

forther писал(а):
Так есть же он в портах. 0.6.2 версия. А раз в портах значит доработан, иначе б не допустили, так?


Нет. В портах под архитектуру x64 порт не доработан и поэтому закрыт. При компиляции будет видно: "gfotth-0.6.2_3 is marked as broken: Does not compile".

Если просмотреть мэйкфайл, видим "затычку":
Код:
.if ${OSVERSION} >= 700042
.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
BROKEN=      Does not compile
.endif
.endif

Кстати еще на заметочку - sparc64.

Автор:  undume [ Ср ноя 10, 2010 15:24 ]
Заголовок сообщения:  Re: Forth под FreeBSD

Собственно, можно же сделать порт 0.7.0. Изменил только номер версии в Makefile, значения хэшей и размер в distinfo. Успешно компилируется и работает на i386 (на amd64 нет возможности проверить).

https://sites.google.com/site/undume/gforth-0.7.0-port.tar.gz

Автор:  KPG [ Вт май 28, 2013 17:03 ]
Заголовок сообщения:  Re: Forth под FreeBSD

forther писал(а):
Ну значит не судьба gforth -ту новым пользователем обзовестись.

Кстати, недели с две назад некто Крис Хинсли портировал Jones Forth на ОС Х (который по идее тоже BSD) и время от времени оповещает c.l.f о своих успехах в изучении форта в процессе оптимизации оного.

Вот тут посмотреть можно: https://sites.google.com/site/chrishinsley/ Как отправная точка для создания "своего" форта на ассемблере вполне ничего.


Нормальная ссылка на сайте Forth.zip

P.S. То: SunForth
Ещё нашлось This is a backup of the Richard Jones forth great effort
должно совпадать с информацией с сайта anexia.

Страница 7 из 7 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/