FreeBSD сборка amd64

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

FreeBSD сборка amd64

Сообщение Dmitry »

Люди, кто хоть раз пробовал подобное? Подскажите, как сделать?
Очень хочется.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

думаю что врятли ответят. так что лучше пиши как пробовал , может натолкнем на мысль. если оно возможно.
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

стандартный линкер ld не умеет собирать библиотеки для других платформ. а в crossutils такого нету.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

да без кросутилсов не соберешь, это надо у фрибсдишников спрашивать как они компилируют из 32 в 64. наверника там есть что-то. и потом под BSD32 собрать для 64.
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

Народ, не дайте погибнуть! Очень надо собрать под amd64 !
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ищи бинутилс
nechit
незнакомец
Сообщения: 3
Зарегистрирован: 08.09.2009 18:01:21

Сообщение nechit »

http://www.stack.nl/~marcov/snapshot-fr ... 98.tar.bz2
Это пробная сборка от автора -- Marco van de Voort . (Существует почти год)
Не забудьте создать линк
ln -s /usr/local/lib/fpc/2.3.1/ppcx64 /usr/local/bin/ppcx64

оригинальная ссылка на компилятор
http://community.freepascal.org:10000/b ... m_id=24096

lazarus мне с помощью этого варианта собрать не удалось,
а консольные приложения вполне работают.
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

nechit писал(а):http://www.stack.nl/~marcov/snapshot-freebsd-x86_64-r11798.tar.bz2
Это пробная сборка от автора -- Marco van de Voort . (Существует почти год)
Не забудьте создать линк
ln -s /usr/local/lib/fpc/2.3.1/ppcx64 /usr/local/bin/ppcx64

оригинальная ссылка на компилятор
http://community.freepascal.org:10000/b ... m_id=24096

lazarus мне с помощью этого варианта собрать не удалось,
а консольные приложения вполне работают.

Я видел эти ссылки. Хотелось бы, чтобы сборка под amd64 поддерживалась официально командой разработчиков. Самое интересное, что в исходниках fpc есть поддержка FreeBSD amd64, но по непонятной причине в релизах пож эту платформу не собирают.
nechit
незнакомец
Сообщения: 3
Зарегистрирован: 08.09.2009 18:01:21

Сообщение nechit »

На сколько я понял, разработкой под FreeBSD занимается
один Марко и "когда время есть". Поддержки FreeBSD amd64 до 2.3 не было-- была болванка-заготовка,
которая не работала. Если вы обратили внимание, там ключевых асемблерных файлов не хватало.
В официальный релиз пока не входит, т.к. не все еще работает. Видимо, будет в 2.4 (если у Марко
энтузиазма хватит). Можете ему написать, спросить когда это может быть. Он нормально отвечает.
Я ему пару лет назад задавал похожие вопросы, вот тогдашнее письмо-ответ.

Re: FreeBSD/amd64
Отправитель: Marco van de Voort <marcov@stack.nl>
Дата: 27/01/07 00:20

> Dear Mr. van de Voort,
> Could you be so kind to answer my question
> about freepascal port for FreeBSD/amd64?

Yes.

> This port is included in roadmap for 2.2 release.

Possibly yes.

> Is it still valid and what is schedule (if it exists) for this release?

None.

> I am very interested in this port.
> Are there some principal difficulties to create this port
> or just lack of requests and testing equipments?

The actual port has to be done. IOW, all structures and syscalls have to be
checked and adjusted, and, (the most work), the startup code of
freebsd/amd64 has to be adjusted for FPC.

> If you need a FreeBSD/amd64 computer for testing
> I can create an account for you on my server for this purposes.

No, the lack is more timewise.
nechit
незнакомец
Сообщения: 3
Зарегистрирован: 08.09.2009 18:01:21

Сообщение nechit »

С 2.4.0rc1 удается собрать Lazarus (0.9.28.2) под FreeBSD-amd64.
Для gtk1 -- собирается, но не запускается.
Для gtk2 -- нормально работает, включая отладчик.
qt4 -- не проверял.
Осталось дождаться, когда 2.4 включат в основное дерево портов.
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

nechit писал(а):С 2.4.0rc1 удается собрать Lazarus (0.9.28.2) под FreeBSD-amd64.
Для gtk1 -- собирается, но не запускается.
Для gtk2 -- нормально работает, включая отладчик.
qt4 -- не проверял.
Осталось дождаться, когда 2.4 включат в основное дерево портов.

Урааа!!!
Срочно перевожу все сервера на amd64.
Ответить