This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Call i386_frame_p() only for 32bits


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 at suse dot cz
* (+420) 296.545.373 * http://www.suse.cz


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]