j
: Next unread message k
: Previous unread message j a
: Jump to all threads
j l
: Jump to MailingList overview
On Dec 21, 2012, at 8:14 AM, Mark Cave-Ayland wrote:
On 21/12/12 13:09, Programmingkid wrote:
No, you've got this the wrong way around. The default CFLAGS for OpenBIOS uses -Os which causes heavy optimisation and confuses gdb causing it to give incorrect output. So if you want to use gdb to debug OpenBIOS, you need to rebuild it with -O0 and use the generated .nostrip unstripped binary.
I have done that and the problem is still there.
Okay - did you make sure you did a complete rebuild so the flags got picked up by the C compiler?
rm -rf obj-ppc vi Makefile.target (change -Os to -O0) ./config/scripts/switch-arch ppc make
If you're sure, post a message with detailed instructions to the list so that others can try and reproduce what you are seeing.
I found out that the address of the variable next_grab_slot was way out of range. Qemu was given only 128MB of ram, and this variable was located at an address around the 4095 MB area.