projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Prevent problems with section alignment by not shrinking the .rsrc section.
[deliverable/binutils-gdb.git]
/
gdb
/
sparc64-linux-nat.c
diff --git
a/gdb/sparc64-linux-nat.c
b/gdb/sparc64-linux-nat.c
index 9dc9a6cde5a735482472425830023faac64ef023..c7b2c5769f61fb74bd1b362c6bf650e9081376e7 100644
(file)
--- a/
gdb/sparc64-linux-nat.c
+++ b/
gdb/sparc64-linux-nat.c
@@
-1,12
+1,12
@@
/* Native-dependent code for GNU/Linux UltraSPARC.
/* Native-dependent code for GNU/Linux UltraSPARC.
- Copyright (C) 2003
, 2005, 200
6 Free Software Foundation, Inc.
+ Copyright (C) 2003
-201
6 Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version
2
of the License, or
+ the Free Software Foundation; either version
3
of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@
-15,9
+15,7
@@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA. */
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
#include "regcache.h"
#include "defs.h"
#include "regcache.h"
@@
-32,7
+30,7
@@
#include "target.h"
#include "linux-nat.h"
#include "target.h"
#include "linux-nat.h"
-static const struct sparc_greg
set sparc64_linux_ptrace_gregset
=
+static const struct sparc_greg
map sparc64_linux_ptrace_gregmap
=
{
16 * 8, /* "tstate" */
17 * 8, /* %pc */
{
16 * 8, /* "tstate" */
17 * 8, /* %pc */
@@
-47,27
+45,28
@@
static const struct sparc_gregset sparc64_linux_ptrace_gregset =
\f
void
\f
void
-supply_gregset (prgregset_t *gregs)
+supply_gregset (
struct regcache *regcache, const
prgregset_t *gregs)
{
{
- sparc64_supply_gregset (sparc_greg
set, current_
regcache, -1, gregs);
+ sparc64_supply_gregset (sparc_greg
map,
regcache, -1, gregs);
}
void
}
void
-supply_fpregset (prfpregset_t *fpregs)
+supply_fpregset (
struct regcache *regcache, const
prfpregset_t *fpregs)
{
{
- sparc64_supply_fpregset (
current_
regcache, -1, fpregs);
+ sparc64_supply_fpregset (
&sparc64_bsd_fpregmap,
regcache, -1, fpregs);
}
void
}
void
-fill_gregset (prgregset_t *gregs, int regnum)
+fill_gregset (
const struct regcache *regcache,
prgregset_t *gregs, int regnum)
{
{
- sparc64_collect_gregset (sparc_greg
set, current_
regcache, regnum, gregs);
+ sparc64_collect_gregset (sparc_greg
map,
regcache, regnum, gregs);
}
void
}
void
-fill_fpregset (prfpregset_t *fpregs, int regnum)
+fill_fpregset (const struct regcache *regcache,
+ prfpregset_t *fpregs, int regnum)
{
{
- sparc64_collect_fpregset (
current_
regcache, regnum, fpregs);
+ sparc64_collect_fpregset (
&sparc64_bsd_fpregmap,
regcache, regnum, fpregs);
}
/* Provide a prototype to silence -Wmissing-prototypes. */
}
/* Provide a prototype to silence -Wmissing-prototypes. */
@@
-81,12
+80,14
@@
_initialize_sparc64_linux_nat (void)
/* Fill in the generic GNU/Linux methods. */
t = linux_target ();
/* Fill in the generic GNU/Linux methods. */
t = linux_target ();
+ sparc_fpregmap = &sparc64_bsd_fpregmap;
+
/* Add our register access methods. */
/* Add our register access methods. */
- t->to_fetch_registers = fetch_inferior_registers;
- t->to_store_registers = store_inferior_registers;
+ t->to_fetch_registers =
sparc_
fetch_inferior_registers;
+ t->to_store_registers = s
parc_s
tore_inferior_registers;
/* Register the target. */
linux_nat_add_target (t);
/* Register the target. */
linux_nat_add_target (t);
- sparc_greg
set = &sparc64_linux_ptrace_gregset
;
+ sparc_greg
map = &sparc64_linux_ptrace_gregmap
;
}
}
This page took
0.02487 seconds
and
4
git commands to generate.