projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement xfer_partial TARGET_OBJECT_SIGNAL_INFO for NetBSD
[binutils-gdb.git]
/
gdb
/
mn10300-tdep.c
diff --git
a/gdb/mn10300-tdep.c
b/gdb/mn10300-tdep.c
index 1a08ea0cceba87158ca724c10200b1165ef60eaa..5d960347d21c9a41fdc810fdab5a320ab689ec65 100644
(file)
--- a/
gdb/mn10300-tdep.c
+++ b/
gdb/mn10300-tdep.c
@@
-1,6
+1,6
@@
/* Target-dependent code for the Matsushita MN10300 for GDB, the GNU debugger.
/* Target-dependent code for the Matsushita MN10300 for GDB, the GNU debugger.
- Copyright (C) 1996-20
19
Free Software Foundation, Inc.
+ Copyright (C) 1996-20
20
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-28,7
+28,7
@@
#include "frame-unwind.h"
#include "frame-base.h"
#include "symtab.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "symtab.h"
-#include "dwarf2
-
frame.h"
+#include "dwarf2
/
frame.h"
#include "osabi.h"
#include "infcall.h"
#include "prologue-value.h"
#include "osabi.h"
#include "infcall.h"
#include "prologue-value.h"
@@
-88,7
+88,7
@@
mn10300_type_align (struct type *type)
{
int i, align = 1;
{
int i, align = 1;
- switch (
TYPE_CODE (type
))
+ switch (
type->code (
))
{
case TYPE_CODE_INT:
case TYPE_CODE_ENUM:
{
case TYPE_CODE_INT:
case TYPE_CODE_ENUM:
@@
-107,9
+107,9
@@
mn10300_type_align (struct type *type)
case TYPE_CODE_STRUCT:
case TYPE_CODE_UNION:
case TYPE_CODE_STRUCT:
case TYPE_CODE_UNION:
- for (i = 0; i <
TYPE_NFIELDS (type
); i++)
+ for (i = 0; i <
type->num_fields (
); i++)
{
{
- int falign = mn10300_type_align (
TYPE_FIELD_TYPE (type, i
));
+ int falign = mn10300_type_align (
type->field (i).type (
));
while (align < falign)
align <<= 1;
}
while (align < falign)
align <<= 1;
}
@@
-117,7
+117,7
@@
mn10300_type_align (struct type *type)
case TYPE_CODE_ARRAY:
/* HACK! Structures containing arrays, even small ones, are not
case TYPE_CODE_ARRAY:
/* HACK! Structures containing arrays, even small ones, are not
- el
l
igible for returning in registers. */
+ eligible for returning in registers. */
return 256;
case TYPE_CODE_TYPEDEF:
return 256;
case TYPE_CODE_TYPEDEF:
@@
-137,14
+137,14
@@
mn10300_use_struct_convention (struct type *type)
if (TYPE_LENGTH (type) > 8)
return 1;
if (TYPE_LENGTH (type) > 8)
return 1;
- switch (
TYPE_CODE (type
))
+ switch (
type->code (
))
{
case TYPE_CODE_STRUCT:
case TYPE_CODE_UNION:
/* Structures with a single field are handled as the field
itself. */
{
case TYPE_CODE_STRUCT:
case TYPE_CODE_UNION:
/* Structures with a single field are handled as the field
itself. */
- if (
TYPE_NFIELDS (type
) == 1)
- return mn10300_use_struct_convention (
TYPE_FIELD_TYPE (type, 0
));
+ if (
type->num_fields (
) == 1)
+ return mn10300_use_struct_convention (
type->field (0).type (
));
/* Structures with word or double-word size are passed in memory, as
long as they require at least word alignment. */
/* Structures with word or double-word size are passed in memory, as
long as they require at least word alignment. */
@@
-174,7
+174,7
@@
mn10300_store_return_value (struct gdbarch *gdbarch, struct type *type,
int len = TYPE_LENGTH (type);
int reg, regsz;
int len = TYPE_LENGTH (type);
int reg, regsz;
- if (
TYPE_CODE (type
) == TYPE_CODE_PTR)
+ if (
type->code (
) == TYPE_CODE_PTR)
reg = 4;
else
reg = 0;
reg = 4;
else
reg = 0;
@@
-202,7
+202,7
@@
mn10300_extract_return_value (struct gdbarch *gdbarch, struct type *type,
int len = TYPE_LENGTH (type);
int reg, regsz;
int len = TYPE_LENGTH (type);
int reg, regsz;
- if (
TYPE_CODE (type
) == TYPE_CODE_PTR)
+ if (
type->code (
) == TYPE_CODE_PTR)
reg = 4;
else
reg = 0;
reg = 4;
else
reg = 0;
@@
-1208,7
+1208,7
@@
mn10300_push_dummy_call (struct gdbarch *gdbarch,
for (argnum = 0; argnum < nargs; argnum++)
{
/* FIXME what about structs? Unions? */
for (argnum = 0; argnum < nargs; argnum++)
{
/* FIXME what about structs? Unions? */
- if (
TYPE_CODE (value_type (*args)
) == TYPE_CODE_STRUCT
+ if (
value_type (*args)->code (
) == TYPE_CODE_STRUCT
&& TYPE_LENGTH (value_type (*args)) > 8)
{
/* Change to pointer-to-type. */
&& TYPE_LENGTH (value_type (*args)) > 8)
{
/* Change to pointer-to-type. */
@@
-1417,8
+1417,9
@@
mn10300_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file)
tdep->am33_mode);
}
tdep->am33_mode);
}
+void _initialize_mn10300_tdep ();
void
void
-_initialize_mn10300_tdep (
void
)
+_initialize_mn10300_tdep ()
{
gdbarch_register (bfd_arch_mn10300, mn10300_gdbarch_init, mn10300_dump_tdep);
}
{
gdbarch_register (bfd_arch_mn10300, mn10300_gdbarch_init, mn10300_dump_tdep);
}