Call i386_frame_p() only for 32bits

Michal Ludvig mludvig@suse.cz
Fri Mar 21 10:08:00 GMT 2003


Hi all,
I have this problem with i386newframe-branch on x86-64:
In i386-tdep.c:i386_gdbarch_init() there is always called the line

frame_unwind_append_predicate (gdbarch, i386_frame_p);

regardless if the inferior is 32b or 64b (of course, it isn't yet known 
at this time). This is obviously wrong, because what i386_frame_p() 
gives out doesn't make sense for 64b processes.

How can I achieve that i386_frame_p() is registered only for 32b 
processes and x86_64_frame_p() only for 64b ones?

Michal Ludvig
-- 
* SuSE CR, s.r.o     * mludvig@suse.cz
* (+420) 296.545.373 * http://www.suse.cz



More information about the Gdb mailing list