FreePascal и FreeBSD

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

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

Сообщение STAKANOV » 09.11.2005 21:17:13

В полной уверенности что
options        COMPAT_FREEBSD4        # Compatible with FreeBSD4

в конфиге ядра нужно только для уже собранных бинарников FPC и кроссплатформееного линкера. Решил это на радостях перехода на 6.0 убрать. Как же меня удивил тот факт, что мои программы так же :o не работают без нее !!!! Может кто уже решил эту проблему?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Dmitry » 22.11.2005 12:01:34

STAKANOV писал(а): В полной уверенности что
options        COMPAT_FREEBSD4        # Compatible with FreeBSD4

в конфиге ядра нужно только для уже собранных бинарников FPC и кроссплатформееного линкера. Решил это на радостях перехода на 6.0 убрать. Как же меня удивил тот факт, что мои программы так же :o не работают без нее !!!! Может кто уже решил эту проблему?

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

Сообщение STAKANOV » 22.11.2005 14:13:13

Сначала пытался решить ее пересборкой самого компилятора, но скорее всего там проблемы в загрузчике, который написан на ассемблере и идет только под 4-ю версию FreeBSD


я посмотрел исходники инициализирующего кода (.../rtl/freebsd/i386/) там только sys_exit вызывается, а он такой же и для 5 и для 6
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Dmitry » 22.11.2005 15:37:49

STAKANOV писал(а):
Сначала пытался решить ее пересборкой самого компилятора, но скорее всего там проблемы в загрузчике, который написан на ассемблере и идет только под 4-ю версию FreeBSD


я посмотрел исходники инициализирующего кода (.../rtl/freebsd/i386/) там только sys_exit вызывается, а он такой же и для 5 и для 6

Там есть файлик cprt0.o, который компилится из ассемблерных исходников.
Dmitry
новенький
 
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение STAKANOV » 22.11.2005 23:49:38

Там есть файлик cprt0.o, который компилится из ассемблерных исходников.

да ) я о них, там все в порядке
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

Рейтинг@Mail.ru