task-
26-05-2008, 14:55
buon dì a tutti, mi servono le linee di comando di gcc complete di tutti i paramentri usate durante la compilazione del kernel.
ad es:
gcc -C -nostdinc -iwithprefix include -D__KERNEL__ \
-I/usr/local/src/linux-2.6.8.1-uml/include -Wall -Wstrict-prototypes \
-Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float \
-mpreferred-stack-boundary=2 -march=i686 \
-I/usr/local/src/linux-2.6.8.1-uml/include/asm-i386/mach-default -Os \
-fomit-frame-pointer -DKBUILD_BASENAME=deadline_iosched \
-DKBUILD_MODNAME=deadline_iosched -c \
/usr/local/src/linux-2.6.8.1-uml/drivers/block/deadline-iosched.c
mi servono perchè sto testando una specie di parser che cerca buchi di sicurezza nel codice e funziona in sostanza sostituendolo al gcc nella linea di comando quando si compila un alcunche.
questa sopra èun esempio preso dal README di questo programmino, ora io una cosa simile per ogni oggetto compilato nel kernel come la ottengo/vado a prendere/tiro fuori? :)
grazie.
ad es:
gcc -C -nostdinc -iwithprefix include -D__KERNEL__ \
-I/usr/local/src/linux-2.6.8.1-uml/include -Wall -Wstrict-prototypes \
-Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float \
-mpreferred-stack-boundary=2 -march=i686 \
-I/usr/local/src/linux-2.6.8.1-uml/include/asm-i386/mach-default -Os \
-fomit-frame-pointer -DKBUILD_BASENAME=deadline_iosched \
-DKBUILD_MODNAME=deadline_iosched -c \
/usr/local/src/linux-2.6.8.1-uml/drivers/block/deadline-iosched.c
mi servono perchè sto testando una specie di parser che cerca buchi di sicurezza nel codice e funziona in sostanza sostituendolo al gcc nella linea di comando quando si compila un alcunche.
questa sopra èun esempio preso dal README di questo programmino, ora io una cosa simile per ogni oggetto compilato nel kernel come la ottengo/vado a prendere/tiro fuori? :)
grazie.