LINUX.ORG.RU

Сообщения paspartu

 

узнать размер структуры в упакованном виде

Форум — Development

Доброго всем,

Есть ли какая возможность узнать размер обычной структуры, но в запакованном виде? Своего рода sizeof(struct my_unpacked_struct) , но получить размер как при __attribute__((packed)) , без того чтобы декларировать копию структуры с атрибутом?

 ,

paspartu
()

Старая версия Bouildroot на новом дистрибутиве

Форум — Development

В общем вопрос следующий: Какие есть возможности использовать старую версию Buildroot на новом дистрибутиве без того чтобы постоянно вылазило куча ошибок и зависимостей в пакетах при сборке? Например мне надо использовать Buildroot 2016 для проекта, но у меня установлен Ubuntu 22.04. Постоянно вылазит куча ошибок и несовместимостей (обычно это касается хоста). Устанавливать прошлые версии Ubuntu для этого не совсем вариант. Что можно сделать?

 , , ,

paspartu
()

64 bit time на системе 32 bit?

Форум — Development

Собрал систему для ARM (32 bit) с помощью buildroot 2021.2 в качестве toolchain использовался Linaro http://snapshots.linaro.org/components/toolchain/binaries/10.2-2021.01-3/arm-linux-gnueabihf/ в котором заголовочные файлы от ядра 5.10 и glibc 2.32 в которых есть поддержка 64 битного времени. О чем говорится: https://www.gnu.org/software/libc/manual/html_node/64_002dbit-time-symbol-handling.html

Ожидал что при полной рекомпиляции системы с новой библиотекой sizeof(time_t) будет равен 8, но нет, имею только 4.

Используется Busybox и др. так что всё, что связано со временем (после 2038) работает некорректно.

Вопрос, что надо сделать чтоб иметь 64 битное время? Заранее спасибо.

 , , ,

paspartu
()

RSS подписка на новые темы