From: Brian D. <du...@ap...> - 2004-12-23 05:08:04
|
Just now trying out the emdebian gcc version 3.4 on compiling the kernel. There are two issues I've run across: (1) In arch/arm/Makefile There is the compiler flags: CFLAGS_BOOT :=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm CFLAGS +=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm AFLAGS +=$(apcs-y) $(arch-y) -msoft-float -mshort-load-bytes is now deprecated and not needed at all for the netBook's cpu. The new gcc doesn't recognize this option. What on earth is -msoft-float doing here??? Something I did myself but forgot? [I've removed both these options] (2) The drivers/char/keyboard.c seems to have a bug (for this newer gcc anyways) around line 414: rep = 0; out: } The fact that the label "out:" is the last element here causes the compilation to crash. (but I don't know c...) [I've inserted a "rep = 0;" between out: and } which at least lets the compilation proceed to the end.] I'll try my new kernel out this evening. B.D. |