* Christian Sühs <[EMAIL PROTECTED]> [051214 17:21]: > Hello @ all, > > I try to compile flashrom on my older Suse Distro 8.2 with Kernel 2.4.20 > and gcc 3.3 Suse Prerelease, but it fails because of the -Werror Flag. > > e.g flashrom_enable.c line 408 and 417 > warning: comparison between signed and unsigned ... bla, bla
flashrom_enable.c: 394: int i; 408: for (i = 0; i < sizeof(mbenables) / sizeof(mbenables[0]); i++) { 417: for (i = 0; i < sizeof(enables) / sizeof(enables[0]) && (!dev); sizeof is defined unsigned and i is signed. I wonder why this is no error with later compilers anymore. Can you make i unsigned int in line 394 and see if the code compiles then your compiler? > If I delete -Werror in the makefile. flashrom is build, but with many > warnings shown below in mostly each file to compile. can you send me a complete log of the warnings? I suggest to update to a newer SUSE version. The problems will likely vanish. > Also, flashrom doesn't work for me, I get an error > > "LinuxBios Table not found" > > and then a > > Segmention Fault Can you try to run the code in gdb to see where it segfaults? You need to change -Os to -O -g Stefan -- LinuxBIOS mailing list LinuxBIOS@openbios.org http://www.openbios.org/mailman/listinfo/linuxbios