I've tracked the problem down to src/arch/i386/lib/vgabios.c, if I take the .o file built on gcc-2.96 instead of the .o file built with gcc-3.2.3, everything works. That vgabios.c has a lot of inline asm code.
-Dave
On Thu, 20 Nov 2003, Dave Ashley wrote:
I've tracked the problem down to src/arch/i386/lib/vgabios.c, if I take the .o file built on gcc-2.96 instead of the .o file built with gcc-3.2.3, everything works. That vgabios.c has a lot of inline asm code.
compile that .o with both compilers, and use objdump -D to disassemble and compare. That might help see what's going on.
ron