FreePascal и FreeBSD

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

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

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

Сообщение STAKANOV »

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

в конфиге ядра нужно только для уже собранных бинарников FPC и кроссплатформееного линкера. Решил это на радостях перехода на 6.0 убрать. Как же меня удивил тот факт, что мои программы так же :o не работают без нее !!!! Может кто уже решил эту проблему?
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

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

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

До сих пор не решил эту проблему.
Сначала пытался решить ее пересборкой самого компилятора, но скорее всего там проблемы в загрузчике, который написан на ассемблере и идет только под 4-ю версию FreeBSD
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

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


я посмотрел исходники инициализирующего кода (.../rtl/freebsd/i386/) там только sys_exit вызывается, а он такой же и для 5 и для 6
Dmitry
новенький
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение Dmitry »

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


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

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

Сообщение STAKANOV »

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

да ) я о них, там все в порядке
Ответить