[ac] aio_abi.h w linux-libc-headres

Grzegorz Siehień gs w cairo.pl
Pon, 19 Kwi 2004, 00:09:59 CEST


hej

dowolny programik includujący <linux/aio_abi.h>

nawet na sucho, np.

#include <stdio.h>
#include <linux/aio_abi.h>

int main () {

        printf("lalala \n");

}

kompilujemy...

gcc-3.3.3-2
glibc-devel-2.3.3-0.20040101.13

przypadek #1
--------------------

linux-libc-headers-2.6.4.0-5

efekt:

/usr/include/linux/aio_abi.h:49: error: parse error before "__u64"
/usr/include/linux/aio_abi.h:51: error: parse error before "res"
/usr/include/linux/aio_abi.h:52: error: parse error before "res2"
/usr/include/linux/aio_abi.h:71: error: parse error before "__u64"
/usr/include/linux/aio_abi.h:76: error: parse error before "aio_lio_opcode"
/usr/include/linux/aio_abi.h:77: error: parse error before "aio_reqprio"
/usr/include/linux/aio_abi.h:78: error: parse error before "aio_fildes"
/usr/include/linux/aio_abi.h:80: error: parse error before "aio_buf"
/usr/include/linux/aio_abi.h:81: error: parse error before "aio_nbytes"
/usr/include/linux/aio_abi.h:82: error: parse error before "aio_offset"
/usr/include/linux/aio_abi.h:85: error: parse error before "aio_reserved2"
/usr/include/linux/aio_abi.h:86: error: parse error before "aio_reserved3"

przypadek #2
-------------------

linux-libc-headers-2.6.4.0-5

do includów w linux/aio_abi.h dodajemy

#include <asm/types.h>

jest OK

przypadek #3
--------------------

kernel-headers-2.6.5-1 i symlinki z niego do 
/usr/include{linux,asm,asm-generic}
(tak, wiem, że brzydko ;) )

w linux/aio_abi.h _nie_ma_ #include <asm/types.h>

jest OK


pytanie: osochozi? :) chyba coś nie tak z linux-libc-headers-2.6.4.0-5 ...

ps. wyszło to to przy zabawie z UserModeLinuxem (2.4.24-2), czy udało 
się komuś skompilować
patch -2 na 2.4.24 ? (-1 jest OK)

pozdrawiam!

-- 
Grzegorz Siehień



Więcej informacji o liście dyskusyjnej pld-users-pl