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ń


_________________________________________ http://pld-linux.org/ = faq, howto, newsy

dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
                http://pld-linux.org/FAQ/



Odpowiedź listem elektroniczym