2005-10-19 Ulrich Weigand <uweigand@de.ibm.com>
* configure.srv [s390-*-linux*, s390x-*-linux*]: Set srv_linux_regsets and srv_linux_thread_db to yes. * linux-s390-low.c (s390_fill_gregset): New function. (target_regsets): Define data structure.
This commit is contained in:
parent
8620418b9c
commit
b7149293aa
@ -1,3 +1,10 @@
|
||||
2005-10-19 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* configure.srv [s390-*-linux*, s390x-*-linux*]: Set srv_linux_regsets
|
||||
and srv_linux_thread_db to yes.
|
||||
* linux-s390-low.c (s390_fill_gregset): New function.
|
||||
(target_regsets): Define data structure.
|
||||
|
||||
2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
|
||||
|
@ -87,10 +87,14 @@ case "${target}" in
|
||||
s390-*-linux*) srv_regobj=reg-s390.o
|
||||
srv_tgtobj="linux-low.o linux-s390-low.o"
|
||||
srv_linux_usrregs=yes
|
||||
srv_linux_regsets=yes
|
||||
srv_linux_thread_db=yes
|
||||
;;
|
||||
s390x-*-linux*) srv_regobj=reg-s390x.o
|
||||
srv_tgtobj="linux-low.o linux-s390-low.o"
|
||||
srv_linux_usrregs=yes
|
||||
srv_linux_regsets=yes
|
||||
srv_linux_thread_db=yes
|
||||
;;
|
||||
sh*-*-linux*) srv_regobj=reg-sh.o
|
||||
srv_tgtobj="linux-low.o linux-sh-low.o"
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* GNU/Linux S/390 specific low level interface, for the remote server
|
||||
for GDB.
|
||||
Copyright (C) 2001, 2002, 2005
|
||||
Copyright (C) 2001, 2002, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
@ -75,6 +75,22 @@ s390_cannot_store_register (int regno)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Provide only a fill function for the general register set. ps_lgetregs
|
||||
will use this for NPTL support. */
|
||||
|
||||
static void s390_fill_gregset (void *buf)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 34; i++)
|
||||
collect_register (i, (char *) buf + s390_regmap[i]);
|
||||
}
|
||||
|
||||
struct regset_info target_regsets[] = {
|
||||
{ 0, 0, 0, GENERAL_REGS, s390_fill_gregset, NULL },
|
||||
{ 0, 0, -1, -1, NULL, NULL }
|
||||
};
|
||||
|
||||
|
||||
static const unsigned char s390_breakpoint[] = { 0, 1 };
|
||||
#define s390_breakpoint_len 2
|
||||
|
Loading…
Reference in New Issue
Block a user