This is the mail archive of the gdb-patches@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]

[commit/multiarch] more macros converted into functions for hppa


I checked in the following change. I think we are not too far from
having the hppa-hpux target partially multiarched. The death of the
tm-* files is a bit farther away though (need to handle some macros
that are not part of the gdbarch vector).

As for the hppa64 target, I haven't really decided how to handle it.
Since the only machine I can use for testing is a real pain to use,
it is likely that I will transition hppa-hpux first, while keeping
hppa64-hpux not multi-arched for a little while...

2002-12-26  J. Brobecker  <brobecker@gnat.com>

        Continuing work to convert the hppa targets to multiarch partial.

        * hppa-tdep.c: (hppa_register_raw_size): New function replacing
        the body of macro REGISTER_RAW_SIZE.
        * hppa-hpux-tdep.c: Add new functions replacing macro bodies from
        config/pa/tm-hppah.h. These functions will be used to initialize
        the gdbarch structure.
        (hppa_hpux_pc_in_sigtramp): New function.
        (hppa_hpux_frame_saved_pc_in_sigtramp): New function.
        (hppa_hpux_frame_base_before_sigtramp): New function.
        (hppa_hpux_frame_find_saved_regs_in_sigtramp): New function.
        Add gdbcore.h #include.
        * config/pa/tm-hppa.h (REGISTER_RAW_SIZE): Change the definition
        of this gdbarch-eligible macro to a call to the new associated
        function.
        * config/pa/tm-hppah.h (PC_IN_SIGTRAMP): Likewise.
        (FRAME_SAVED_PC_IN_SIGTRAMP): Change the definition of this macro
        into a call to the new associated function.
        (FRAME_BASE_BEFORE_SIGTRAMP): Likewise.
        (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Likewise.
        * Makefile.in (hppa-hpux-tdep.o): Add dependency on gdbcore.h.

-- 
Joel

Attachment: hpux-ma.diff
Description: Text document


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