Есть i386 VirtualPC ASPLinux 7.3 Ядро - 2.4.18 GCC - 3.4.6 glibc - 2.3.2
Компилируем с опциями -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
Программа открывает файл с флагом O_LARGEFILE (блочное устройство жесткого диска 13 Гб) и просто сдвигается. lseek64 возвращает ошибку
Но для ARM Based board - AT91RM9200 Ядро - 2.4.27-vrs1-ATMEL GCC - 2.95.3 ARM UClibC - 0.9.27 с опциями поддержки больших файлов
Тажа самая прграмма успешно работает.
Вопрос: Что надо "подкрутить" в i386 системе что бы lseek64 верно позицианировалась по файлу?
Все кроме gcc устанавливалось из rpm пакетов от ASPLinux
p.s. Система "старая" так как для компиляции программ под ARM ее вполне хватает, а больше ни для чего она не используется.
Спасибо. Игорь.