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
3 changed files with 28 additions and 1 deletions
|
@ -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>
|
2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
|
* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
|
||||||
|
|
|
@ -87,10 +87,14 @@ case "${target}" in
|
||||||
s390-*-linux*) srv_regobj=reg-s390.o
|
s390-*-linux*) srv_regobj=reg-s390.o
|
||||||
srv_tgtobj="linux-low.o linux-s390-low.o"
|
srv_tgtobj="linux-low.o linux-s390-low.o"
|
||||||
srv_linux_usrregs=yes
|
srv_linux_usrregs=yes
|
||||||
|
srv_linux_regsets=yes
|
||||||
|
srv_linux_thread_db=yes
|
||||||
;;
|
;;
|
||||||
s390x-*-linux*) srv_regobj=reg-s390x.o
|
s390x-*-linux*) srv_regobj=reg-s390x.o
|
||||||
srv_tgtobj="linux-low.o linux-s390-low.o"
|
srv_tgtobj="linux-low.o linux-s390-low.o"
|
||||||
srv_linux_usrregs=yes
|
srv_linux_usrregs=yes
|
||||||
|
srv_linux_regsets=yes
|
||||||
|
srv_linux_thread_db=yes
|
||||||
;;
|
;;
|
||||||
sh*-*-linux*) srv_regobj=reg-sh.o
|
sh*-*-linux*) srv_regobj=reg-sh.o
|
||||||
srv_tgtobj="linux-low.o linux-sh-low.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
|
/* GNU/Linux S/390 specific low level interface, for the remote server
|
||||||
for GDB.
|
for GDB.
|
||||||
Copyright (C) 2001, 2002, 2005
|
Copyright (C) 2001, 2002, 2005, 2006
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GDB.
|
This file is part of GDB.
|
||||||
|
@ -75,6 +75,22 @@ s390_cannot_store_register (int regno)
|
||||||
return 0;
|
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 };
|
static const unsigned char s390_breakpoint[] = { 0, 1 };
|
||||||
#define s390_breakpoint_len 2
|
#define s390_breakpoint_len 2
|
||||||
|
|
Loading…
Add table
Reference in a new issue