LINUX.ORG.RU

[gentoo] не компилируется usermode-linux

 


0

0

сделал emerge usermode-sources; make menuconfig ARCH=um; make linux ARCH=um

выдало:
CC arch/um/os-Linux/aio.o
arch/um/os-Linux/aio.c: В функции ‘do_aio’
arch/um/os-Linux/aio.c:83: ошибка: неизвестное поле ‘aio_reserved3’ в инициализаторе
make[1]: *** [arch/um/os-Linux/aio.o] Ошибка 1
make: *** [arch/um/os-Linux] Ошибка 2

порылся по коду, aio_reserved3 как поле struct iocb обьявлено (__u64 aio_reserved3;) в файле include/linux/aio_abi.h, который подключается в include/linux/aio.h, который подключается в проблемный файл.

что я упускаю из виду?

строка на которую ругается компилятор просто забивает в поле нулевое значение. если я уберу ее, все ли будет хорошо в плане работоспособности uml?

Ответ на: комментарий от Deleted

valkyrie linux-2.6.18-usermode-r2 # gcc-config -l
 [1] i686-pc-linux-gnu-4.1.2 *
valkyrie linux-2.6.18-usermode-r2 # 

generatorglukoff ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.