On Monday 12 January 2009 18:46:51, Pedro Alves wrote: > part 2: > > - Adds a new target object ``TARGET_OBJECT_SIGNAL_INFO'', used to transfer the > siginfo_t data from the target to GDB core. > > - Adds a way for a convenience variable's type and value be lazy. This is because > the actual type of the $_siginfo variable may change between archs (across runs, or > across threads). > > - Adds a new gdbarch method (get_siginfo_type) whose job is to return a type > suitable to print/inspect a TARGET_OBJECT_SIGNAL_INFO of a given arch. > > - Adds the $_siginfo convenience variable, whose type is lval_computed. The read and > writer functions of this lval_computed variable take care of transfering > a TARGET_OBJECT_SIGINFO to/from the target. > > - Adds a generic linux implementation of get_siginfo_type, suitable for linux archs > that use the default siginfo_t structure type, and registers it in x86, x86_64 > and arm. Other archs that diverge from the default, will need to implement > their own version, which will be very similar to linux_get_siginfo_type. > > - Adds linux native target and remote targets implementations of > transfering TARGET_OBJECT_SIGNAL_INFO. > > - Adds gdbserver support for same. > > - Docs, and, > > - New test. > -- Pedro Alves