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 не нравится? я бы сделал обертку С -> С++ и грузил бы её из форта. |
Автор: | 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 ... ну сами понимаете, она такая |
Автор: | 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/ |