s/BIG_ENDIAN/BFD_ENDIAN_BIG/
This commit is contained in:
parent
ca4976a694
commit
d7449b42d3
48 changed files with 148 additions and 128 deletions
|
@ -1,3 +1,22 @@
|
||||||
|
2002-01-04 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
|
* defs.h (BIG_ENDIAN): Delete macro definition.
|
||||||
|
* a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
|
||||||
|
coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
|
||||||
|
findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
|
||||||
|
printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
|
||||||
|
remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
|
||||||
|
stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
|
||||||
|
config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
|
||||||
|
config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
|
||||||
|
config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
|
||||||
|
config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
|
||||||
|
config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
|
||||||
|
config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
|
||||||
|
mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
|
||||||
|
* gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
|
||||||
|
* gdbarch.c: Re-generate.
|
||||||
|
|
||||||
2002-01-04 Daniel Jacobowitz <drow@mvista.com>
|
2002-01-04 Daniel Jacobowitz <drow@mvista.com>
|
||||||
|
|
||||||
* thread-db.c (thread_db_new_objfile): Do not enable thread_db
|
* thread-db.c (thread_db_new_objfile): Do not enable thread_db
|
||||||
|
|
|
@ -914,7 +914,7 @@ setup_arbitrary_frame (int argc, CORE_ADDR *argv)
|
||||||
int
|
int
|
||||||
gdb_print_insn_a29k (bfd_vma memaddr, disassemble_info *info)
|
gdb_print_insn_a29k (bfd_vma memaddr, disassemble_info *info)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return print_insn_big_a29k (memaddr, info);
|
return print_insn_big_a29k (memaddr, info);
|
||||||
else
|
else
|
||||||
return print_insn_little_a29k (memaddr, info);
|
return print_insn_little_a29k (memaddr, info);
|
||||||
|
|
|
@ -62,7 +62,7 @@ legacy_breakpoint_from_pc (CORE_ADDR * pcptr, int *lenptr)
|
||||||
breakpoint. On some machines, breakpoints are handled by the
|
breakpoint. On some machines, breakpoints are handled by the
|
||||||
target environment and we don't have to worry about them here. */
|
target environment and we don't have to worry about them here. */
|
||||||
#ifdef BIG_BREAKPOINT
|
#ifdef BIG_BREAKPOINT
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static unsigned char big_break_insn[] = BIG_BREAKPOINT;
|
static unsigned char big_break_insn[] = BIG_BREAKPOINT;
|
||||||
*lenptr = sizeof (big_break_insn);
|
*lenptr = sizeof (big_break_insn);
|
||||||
|
@ -70,7 +70,7 @@ legacy_breakpoint_from_pc (CORE_ADDR * pcptr, int *lenptr)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef LITTLE_BREAKPOINT
|
#ifdef LITTLE_BREAKPOINT
|
||||||
if (TARGET_BYTE_ORDER != BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER != BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static unsigned char little_break_insn[] = LITTLE_BREAKPOINT;
|
static unsigned char little_break_insn[] = LITTLE_BREAKPOINT;
|
||||||
*lenptr = sizeof (little_break_insn);
|
*lenptr = sizeof (little_break_insn);
|
||||||
|
@ -194,7 +194,7 @@ default_float_format (struct gdbarch *gdbarch)
|
||||||
#endif
|
#endif
|
||||||
switch (byte_order)
|
switch (byte_order)
|
||||||
{
|
{
|
||||||
case BIG_ENDIAN:
|
case BFD_ENDIAN_BIG:
|
||||||
return &floatformat_ieee_single_big;
|
return &floatformat_ieee_single_big;
|
||||||
case BFD_ENDIAN_LITTLE:
|
case BFD_ENDIAN_LITTLE:
|
||||||
return &floatformat_ieee_single_little;
|
return &floatformat_ieee_single_little;
|
||||||
|
@ -215,7 +215,7 @@ default_double_format (struct gdbarch *gdbarch)
|
||||||
#endif
|
#endif
|
||||||
switch (byte_order)
|
switch (byte_order)
|
||||||
{
|
{
|
||||||
case BIG_ENDIAN:
|
case BFD_ENDIAN_BIG:
|
||||||
return &floatformat_ieee_double_big;
|
return &floatformat_ieee_double_big;
|
||||||
case BFD_ENDIAN_LITTLE:
|
case BFD_ENDIAN_LITTLE:
|
||||||
return &floatformat_ieee_double_little;
|
return &floatformat_ieee_double_little;
|
||||||
|
@ -401,9 +401,9 @@ generic_register_virtual_size (int regnum)
|
||||||
|
|
||||||
#ifdef TARGET_BYTE_ORDER_SELECTABLE
|
#ifdef TARGET_BYTE_ORDER_SELECTABLE
|
||||||
/* compat - Catch old targets that expect a selectable byte-order to
|
/* compat - Catch old targets that expect a selectable byte-order to
|
||||||
default to BIG_ENDIAN */
|
default to BFD_ENDIAN_BIG */
|
||||||
#ifndef TARGET_BYTE_ORDER_DEFAULT
|
#ifndef TARGET_BYTE_ORDER_DEFAULT
|
||||||
#define TARGET_BYTE_ORDER_DEFAULT BIG_ENDIAN
|
#define TARGET_BYTE_ORDER_DEFAULT BFD_ENDIAN_BIG
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#if !TARGET_BYTE_ORDER_SELECTABLE_P
|
#if !TARGET_BYTE_ORDER_SELECTABLE_P
|
||||||
|
@ -417,7 +417,7 @@ generic_register_virtual_size (int regnum)
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#ifndef TARGET_BYTE_ORDER_DEFAULT
|
#ifndef TARGET_BYTE_ORDER_DEFAULT
|
||||||
#define TARGET_BYTE_ORDER_DEFAULT BIG_ENDIAN /* arbitrary */
|
#define TARGET_BYTE_ORDER_DEFAULT BFD_ENDIAN_BIG /* arbitrary */
|
||||||
#endif
|
#endif
|
||||||
/* ``target_byte_order'' is only used when non- multi-arch.
|
/* ``target_byte_order'' is only used when non- multi-arch.
|
||||||
Multi-arch targets obtain the current byte order using
|
Multi-arch targets obtain the current byte order using
|
||||||
|
@ -444,10 +444,10 @@ show_endian (char *args, int from_tty)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER_AUTO)
|
if (TARGET_BYTE_ORDER_AUTO)
|
||||||
printf_unfiltered ("The target endianness is set automatically (currently %s endian)\n",
|
printf_unfiltered ("The target endianness is set automatically (currently %s endian)\n",
|
||||||
(TARGET_BYTE_ORDER == BIG_ENDIAN ? "big" : "little"));
|
(TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? "big" : "little"));
|
||||||
else
|
else
|
||||||
printf_unfiltered ("The target is assumed to be %s endian\n",
|
printf_unfiltered ("The target is assumed to be %s endian\n",
|
||||||
(TARGET_BYTE_ORDER == BIG_ENDIAN ? "big" : "little"));
|
(TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? "big" : "little"));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -486,7 +486,7 @@ set_endian (char *ignore_args, int from_tty, struct cmd_list_element *c)
|
||||||
{
|
{
|
||||||
struct gdbarch_info info;
|
struct gdbarch_info info;
|
||||||
gdbarch_info_init (&info);
|
gdbarch_info_init (&info);
|
||||||
info.byte_order = BIG_ENDIAN;
|
info.byte_order = BFD_ENDIAN_BIG;
|
||||||
if (! gdbarch_update_p (info))
|
if (! gdbarch_update_p (info))
|
||||||
{
|
{
|
||||||
printf_unfiltered ("Big endian target not supported by GDB\n");
|
printf_unfiltered ("Big endian target not supported by GDB\n");
|
||||||
|
@ -494,7 +494,7 @@ set_endian (char *ignore_args, int from_tty, struct cmd_list_element *c)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
target_byte_order = BIG_ENDIAN;
|
target_byte_order = BFD_ENDIAN_BIG;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -516,24 +516,24 @@ set_endian_from_file (bfd *abfd)
|
||||||
int want;
|
int want;
|
||||||
|
|
||||||
if (bfd_big_endian (abfd))
|
if (bfd_big_endian (abfd))
|
||||||
want = BIG_ENDIAN;
|
want = BFD_ENDIAN_BIG;
|
||||||
else
|
else
|
||||||
want = BFD_ENDIAN_LITTLE;
|
want = BFD_ENDIAN_LITTLE;
|
||||||
if (TARGET_BYTE_ORDER_AUTO)
|
if (TARGET_BYTE_ORDER_AUTO)
|
||||||
target_byte_order = want;
|
target_byte_order = want;
|
||||||
else if (TARGET_BYTE_ORDER != want)
|
else if (TARGET_BYTE_ORDER != want)
|
||||||
warning ("%s endian file does not match %s endian target.",
|
warning ("%s endian file does not match %s endian target.",
|
||||||
want == BIG_ENDIAN ? "big" : "little",
|
want == BFD_ENDIAN_BIG ? "big" : "little",
|
||||||
TARGET_BYTE_ORDER == BIG_ENDIAN ? "big" : "little");
|
TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? "big" : "little");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (bfd_big_endian (abfd)
|
if (bfd_big_endian (abfd)
|
||||||
? TARGET_BYTE_ORDER != BIG_ENDIAN
|
? TARGET_BYTE_ORDER != BFD_ENDIAN_BIG
|
||||||
: TARGET_BYTE_ORDER == BIG_ENDIAN)
|
: TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
warning ("%s endian file does not match %s endian target.",
|
warning ("%s endian file does not match %s endian target.",
|
||||||
bfd_big_endian (abfd) ? "big" : "little",
|
bfd_big_endian (abfd) ? "big" : "little",
|
||||||
TARGET_BYTE_ORDER == BIG_ENDIAN ? "big" : "little");
|
TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? "big" : "little");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -769,7 +769,7 @@ initialize_current_architecture (void)
|
||||||
switch (default_bfd_vec->byteorder)
|
switch (default_bfd_vec->byteorder)
|
||||||
{
|
{
|
||||||
case BFD_ENDIAN_BIG:
|
case BFD_ENDIAN_BIG:
|
||||||
info.byte_order = BIG_ENDIAN;
|
info.byte_order = BFD_ENDIAN_BIG;
|
||||||
break;
|
break;
|
||||||
case BFD_ENDIAN_LITTLE:
|
case BFD_ENDIAN_LITTLE:
|
||||||
info.byte_order = BFD_ENDIAN_LITTLE;
|
info.byte_order = BFD_ENDIAN_LITTLE;
|
||||||
|
@ -791,7 +791,7 @@ initialize_current_architecture (void)
|
||||||
if (info.byte_order == BFD_ENDIAN_UNKNOWN)
|
if (info.byte_order == BFD_ENDIAN_UNKNOWN)
|
||||||
{
|
{
|
||||||
/* Wire it to big-endian!!! */
|
/* Wire it to big-endian!!! */
|
||||||
info.byte_order = BIG_ENDIAN;
|
info.byte_order = BFD_ENDIAN_BIG;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GDB_MULTI_ARCH)
|
if (GDB_MULTI_ARCH)
|
||||||
|
|
|
@ -1475,7 +1475,7 @@ arm_register_type (int regnum)
|
||||||
{
|
{
|
||||||
if (regnum >= F0_REGNUM && regnum < F0_REGNUM + NUM_FREGS)
|
if (regnum >= F0_REGNUM && regnum < F0_REGNUM + NUM_FREGS)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return builtin_type_arm_ext_big;
|
return builtin_type_arm_ext_big;
|
||||||
else
|
else
|
||||||
return builtin_type_arm_ext_littlebyte_bigword;
|
return builtin_type_arm_ext_littlebyte_bigword;
|
||||||
|
@ -1493,7 +1493,7 @@ static void
|
||||||
convert_from_extended (void *ptr, void *dbl)
|
convert_from_extended (void *ptr, void *dbl)
|
||||||
{
|
{
|
||||||
DOUBLEST d;
|
DOUBLEST d;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
floatformat_to_doublest (&floatformat_arm_ext_big, ptr, &d);
|
floatformat_to_doublest (&floatformat_arm_ext_big, ptr, &d);
|
||||||
else
|
else
|
||||||
floatformat_to_doublest (&floatformat_arm_ext_littlebyte_bigword,
|
floatformat_to_doublest (&floatformat_arm_ext_littlebyte_bigword,
|
||||||
|
@ -1506,7 +1506,7 @@ convert_to_extended (void *dbl, void *ptr)
|
||||||
{
|
{
|
||||||
DOUBLEST d;
|
DOUBLEST d;
|
||||||
floatformat_to_doublest (TARGET_DOUBLE_FORMAT, ptr, &d);
|
floatformat_to_doublest (TARGET_DOUBLE_FORMAT, ptr, &d);
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
floatformat_from_doublest (&floatformat_arm_ext_big, &d, dbl);
|
floatformat_from_doublest (&floatformat_arm_ext_big, &d, dbl);
|
||||||
else
|
else
|
||||||
floatformat_from_doublest (&floatformat_arm_ext_littlebyte_bigword,
|
floatformat_from_doublest (&floatformat_arm_ext_littlebyte_bigword,
|
||||||
|
@ -1951,7 +1951,7 @@ gdb_print_insn_arm (bfd_vma memaddr, disassemble_info *info)
|
||||||
else
|
else
|
||||||
info->symbols = NULL;
|
info->symbols = NULL;
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return print_insn_big_arm (memaddr, info);
|
return print_insn_big_arm (memaddr, info);
|
||||||
else
|
else
|
||||||
return print_insn_little_arm (memaddr, info);
|
return print_insn_little_arm (memaddr, info);
|
||||||
|
@ -1970,7 +1970,7 @@ arm_breakpoint_from_pc (CORE_ADDR *pcptr, int *lenptr)
|
||||||
{
|
{
|
||||||
if (arm_pc_is_thumb (*pcptr) || arm_pc_is_thumb_dummy (*pcptr))
|
if (arm_pc_is_thumb (*pcptr) || arm_pc_is_thumb_dummy (*pcptr))
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static char thumb_breakpoint[] = THUMB_BE_BREAKPOINT;
|
static char thumb_breakpoint[] = THUMB_BE_BREAKPOINT;
|
||||||
*pcptr = UNMAKE_THUMB_ADDR (*pcptr);
|
*pcptr = UNMAKE_THUMB_ADDR (*pcptr);
|
||||||
|
@ -1987,7 +1987,7 @@ arm_breakpoint_from_pc (CORE_ADDR *pcptr, int *lenptr)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static char arm_breakpoint[] = ARM_BE_BREAKPOINT;
|
static char arm_breakpoint[] = ARM_BE_BREAKPOINT;
|
||||||
*lenptr = sizeof (arm_breakpoint);
|
*lenptr = sizeof (arm_breakpoint);
|
||||||
|
|
|
@ -1303,7 +1303,7 @@ gen_bitfield_ref (struct agent_expr *ax, struct axs_value *value,
|
||||||
the sign/zero extension will wipe them out.
|
the sign/zero extension will wipe them out.
|
||||||
- If we're in the interior of the word, then there is no garbage
|
- If we're in the interior of the word, then there is no garbage
|
||||||
on either end, because the ref operators zero-extend. */
|
on either end, because the ref operators zero-extend. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
gen_left_shift (ax, end - (offset + op_size));
|
gen_left_shift (ax, end - (offset + op_size));
|
||||||
else
|
else
|
||||||
gen_left_shift (ax, offset - start);
|
gen_left_shift (ax, offset - start);
|
||||||
|
|
|
@ -1883,15 +1883,15 @@ match_bitstring_literal (void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Extract bits from digit, packing them into the bitstring byte. */
|
/* Extract bits from digit, packing them into the bitstring byte. */
|
||||||
int k = TARGET_BYTE_ORDER == BIG_ENDIAN ? bits_per_char - 1 : 0;
|
int k = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? bits_per_char - 1 : 0;
|
||||||
for (; TARGET_BYTE_ORDER == BIG_ENDIAN ? k >= 0 : k < bits_per_char;
|
for (; TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? k >= 0 : k < bits_per_char;
|
||||||
TARGET_BYTE_ORDER == BIG_ENDIAN ? k-- : k++)
|
TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? k-- : k++)
|
||||||
{
|
{
|
||||||
bitcount++;
|
bitcount++;
|
||||||
if (digit & (1 << k))
|
if (digit & (1 << k))
|
||||||
{
|
{
|
||||||
tempbuf[tempbufindex] |=
|
tempbuf[tempbufindex] |=
|
||||||
(TARGET_BYTE_ORDER == BIG_ENDIAN)
|
(TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
? (1 << (HOST_CHAR_BIT - 1 - bitoffset))
|
? (1 << (HOST_CHAR_BIT - 1 - bitoffset))
|
||||||
: (1 << bitoffset);
|
: (1 << bitoffset);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1592,7 +1592,7 @@ process_coff_symbol (register struct coff_symbol *cs,
|
||||||
SYMBOL_CLASS (sym) = LOC_ARG;
|
SYMBOL_CLASS (sym) = LOC_ARG;
|
||||||
add_symbol_to_list (sym, &local_symbols);
|
add_symbol_to_list (sym, &local_symbols);
|
||||||
#if !defined (BELIEVE_PCC_PROMOTION)
|
#if !defined (BELIEVE_PCC_PROMOTION)
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
/* If PCC says a parameter is a short or a char,
|
/* If PCC says a parameter is a short or a char,
|
||||||
aligned on an int boundary, realign it to the
|
aligned on an int boundary, realign it to the
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
la tm-m68k.h). */
|
la tm-m68k.h). */
|
||||||
|
|
||||||
/* Byte order is configurable, but this machine runs big-endian. */
|
/* Byte order is configurable, but this machine runs big-endian. */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* Floating point uses IEEE representations. */
|
/* Floating point uses IEEE representations. */
|
||||||
#define IEEE_FLOAT (1)
|
#define IEEE_FLOAT (1)
|
||||||
|
@ -74,7 +74,7 @@ CORE_ADDR a29k_skip_prologue ();
|
||||||
We let the command line (or previously included files) override this
|
We let the command line (or previously included files) override this
|
||||||
setting. */
|
setting. */
|
||||||
#ifndef BREAKPOINT
|
#ifndef BREAKPOINT
|
||||||
#if TARGET_BYTE_ORDER == BIG_ENDIAN
|
#if TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
#define BREAKPOINT {0x72, 0x50, 0x01, 0x01}
|
#define BREAKPOINT {0x72, 0x50, 0x01, 0x01}
|
||||||
#else /* Target is little-endian. */
|
#else /* Target is little-endian. */
|
||||||
#define BREAKPOINT {0x01, 0x01, 0x50, 0x72}
|
#define BREAKPOINT {0x01, 0x01, 0x50, 0x72}
|
||||||
|
@ -647,7 +647,7 @@ extern void pop_frame ();
|
||||||
word in target byte order; bits 0-7 and 16-23 of *WORDP are replaced with
|
word in target byte order; bits 0-7 and 16-23 of *WORDP are replaced with
|
||||||
bits 0-7 and 8-15 of DATA (which is in host byte order). */
|
bits 0-7 and 8-15 of DATA (which is in host byte order). */
|
||||||
|
|
||||||
#if TARGET_BYTE_ORDER == BIG_ENDIAN
|
#if TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
#define STUFF_I16(WORDP, DATA) \
|
#define STUFF_I16(WORDP, DATA) \
|
||||||
{ \
|
{ \
|
||||||
*((char *)(WORDP) + 3) = ((DATA) & 0xff);\
|
*((char *)(WORDP) + 3) = ((DATA) & 0xff);\
|
||||||
|
|
|
@ -95,7 +95,7 @@
|
||||||
from the msp in the memory stack. If msp is set higher than the dummy code,
|
from the msp in the memory stack. If msp is set higher than the dummy code,
|
||||||
an ESF may clobber this code. */
|
an ESF may clobber this code. */
|
||||||
|
|
||||||
#if TARGET_BYTE_ORDER == BIG_ENDIAN
|
#if TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
#define NOP_INSTR 0x70400101
|
#define NOP_INSTR 0x70400101
|
||||||
#else /* Target is little endian */
|
#else /* Target is little endian */
|
||||||
#define NOP_INSTR 0x01014070
|
#define NOP_INSTR 0x01014070
|
||||||
|
|
|
@ -36,7 +36,7 @@ struct value;
|
||||||
|
|
||||||
/* IEEE format floating point. */
|
/* IEEE format floating point. */
|
||||||
#define IEEE_FLOAT (1)
|
#define IEEE_FLOAT (1)
|
||||||
#define TARGET_DOUBLE_FORMAT (target_byte_order == BIG_ENDIAN \
|
#define TARGET_DOUBLE_FORMAT (target_byte_order == BFD_ENDIAN_BIG \
|
||||||
? &floatformat_ieee_double_big \
|
? &floatformat_ieee_double_big \
|
||||||
: &floatformat_ieee_double_littlebyte_bigword)
|
: &floatformat_ieee_double_littlebyte_bigword)
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* Offset from address of function to start of its code.
|
/* Offset from address of function to start of its code.
|
||||||
Zero on most machines. */
|
Zero on most machines. */
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
#define INNER_THAN(lhs,rhs) ((lhs) < (rhs))
|
#define INNER_THAN(lhs,rhs) ((lhs) < (rhs))
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
#define R0_REGNUM 0
|
#define R0_REGNUM 0
|
||||||
#define R1_REGNUM 1
|
#define R1_REGNUM 1
|
||||||
|
|
|
@ -60,7 +60,7 @@ extern void h8300_init_extra_frame_info ();
|
||||||
|
|
||||||
#define IEEE_FLOAT (1)
|
#define IEEE_FLOAT (1)
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
#undef TARGET_INT_BIT
|
#undef TARGET_INT_BIT
|
||||||
#define TARGET_INT_BIT 16
|
#define TARGET_INT_BIT 16
|
||||||
#undef TARGET_LONG_BIT
|
#undef TARGET_LONG_BIT
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* Define the sizes of integers and pointers. */
|
/* Define the sizes of integers and pointers. */
|
||||||
|
|
||||||
|
|
|
@ -23,8 +23,8 @@
|
||||||
/* Used by mswin. */
|
/* Used by mswin. */
|
||||||
#define TARGET_M32R 1
|
#define TARGET_M32R 1
|
||||||
|
|
||||||
/* mvs_check TARGET_BYTE_ORDER BIG_ENDIAN */
|
/* mvs_check TARGET_BYTE_ORDER BFD_ENDIAN_BIG */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* mvs_check REGISTER_NAMES */
|
/* mvs_check REGISTER_NAMES */
|
||||||
#define REGISTER_NAMES \
|
#define REGISTER_NAMES \
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#define IEEE_FLOAT (1)
|
#define IEEE_FLOAT (1)
|
||||||
|
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
#define TARGET_LONG_DOUBLE_FORMAT &floatformat_m68881_ext
|
#define TARGET_LONG_DOUBLE_FORMAT &floatformat_m68881_ext
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
/* g++ support is not yet included. */
|
/* g++ support is not yet included. */
|
||||||
|
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* We cache information about saved registers in the frame structure,
|
/* We cache information about saved registers in the frame structure,
|
||||||
to save us from having to re-scan function prologues every time
|
to save us from having to re-scan function prologues every time
|
||||||
|
|
|
@ -225,7 +225,7 @@ void mips_register_convert_to_raw (struct type *virtual_type, int reg_nr,
|
||||||
between memory and register formats. */
|
between memory and register formats. */
|
||||||
|
|
||||||
#define REGISTER_CONVERT_TO_TYPE(n, type, buffer) \
|
#define REGISTER_CONVERT_TO_TYPE(n, type, buffer) \
|
||||||
do {if (TARGET_BYTE_ORDER == BIG_ENDIAN \
|
do {if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG \
|
||||||
&& REGISTER_RAW_SIZE (n) == 4 \
|
&& REGISTER_RAW_SIZE (n) == 4 \
|
||||||
&& (n) >= FP0_REGNUM && (n) < FP0_REGNUM + 32 \
|
&& (n) >= FP0_REGNUM && (n) < FP0_REGNUM + 32 \
|
||||||
&& TYPE_CODE(type) == TYPE_CODE_FLT \
|
&& TYPE_CODE(type) == TYPE_CODE_FLT \
|
||||||
|
@ -236,7 +236,7 @@ void mips_register_convert_to_raw (struct type *virtual_type, int reg_nr,
|
||||||
memcpy (((char *)(buffer)), __temp, 4); }} while (0)
|
memcpy (((char *)(buffer)), __temp, 4); }} while (0)
|
||||||
|
|
||||||
#define REGISTER_CONVERT_FROM_TYPE(n, type, buffer) \
|
#define REGISTER_CONVERT_FROM_TYPE(n, type, buffer) \
|
||||||
do {if (TARGET_BYTE_ORDER == BIG_ENDIAN \
|
do {if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG \
|
||||||
&& REGISTER_RAW_SIZE (n) == 4 \
|
&& REGISTER_RAW_SIZE (n) == 4 \
|
||||||
&& (n) >= FP0_REGNUM && (n) < FP0_REGNUM + 32 \
|
&& (n) >= FP0_REGNUM && (n) < FP0_REGNUM + 32 \
|
||||||
&& TYPE_CODE(type) == TYPE_CODE_FLT \
|
&& TYPE_CODE(type) == TYPE_CODE_FLT \
|
||||||
|
|
|
@ -34,7 +34,7 @@ struct inferior_status;
|
||||||
|
|
||||||
/* Target system byte order. */
|
/* Target system byte order. */
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* By default assume we don't have to worry about software floating point. */
|
/* By default assume we don't have to worry about software floating point. */
|
||||||
#ifndef SOFT_FLOAT
|
#ifndef SOFT_FLOAT
|
||||||
|
|
|
@ -159,7 +159,7 @@ extern int sparc_intreg_size (void);
|
||||||
"y", "psr", "wim", "tbr", "pc", "npc", "fpsr", "cpsr" \
|
"y", "psr", "wim", "tbr", "pc", "npc", "fpsr", "cpsr" \
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* Offset from address of function to start of its code.
|
/* Offset from address of function to start of its code.
|
||||||
Zero on most machines. */
|
Zero on most machines. */
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#define TARGET_PTR_BIT (BIG ? 32: 16)
|
#define TARGET_PTR_BIT (BIG ? 32: 16)
|
||||||
|
|
||||||
/* Define the bit, byte, and word ordering of the machine. */
|
/* Define the bit, byte, and word ordering of the machine. */
|
||||||
#define TARGET_BYTE_ORDER BIG_ENDIAN
|
#define TARGET_BYTE_ORDER BFD_ENDIAN_BIG
|
||||||
|
|
||||||
/* Offset from address of function to start of its code.
|
/* Offset from address of function to start of its code.
|
||||||
Zero on most machines. */
|
Zero on most machines. */
|
||||||
|
|
|
@ -4117,7 +4117,7 @@ cris_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||||
/* Ok. */
|
/* Ok. */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BIG_ENDIAN:
|
case BFD_ENDIAN_BIG:
|
||||||
internal_error (__FILE__, __LINE__, "cris_gdbarch_init: big endian byte order in info");
|
internal_error (__FILE__, __LINE__, "cris_gdbarch_init: big endian byte order in info");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -1268,7 +1268,7 @@ print_insn (CORE_ADDR memaddr, struct ui_file *stream)
|
||||||
internal_error (__FILE__, __LINE__,
|
internal_error (__FILE__, __LINE__,
|
||||||
"print_insn: no disassembler");
|
"print_insn: no disassembler");
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
tm_print_insn_info.endian = BFD_ENDIAN_BIG;
|
tm_print_insn_info.endian = BFD_ENDIAN_BIG;
|
||||||
else
|
else
|
||||||
tm_print_insn_info.endian = BFD_ENDIAN_LITTLE;
|
tm_print_insn_info.endian = BFD_ENDIAN_LITTLE;
|
||||||
|
@ -1523,7 +1523,7 @@ d10v_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||||
set_gdbarch_long_double_bit (gdbarch, 8 * TARGET_CHAR_BIT);
|
set_gdbarch_long_double_bit (gdbarch, 8 * TARGET_CHAR_BIT);
|
||||||
switch (info.byte_order)
|
switch (info.byte_order)
|
||||||
{
|
{
|
||||||
case BIG_ENDIAN:
|
case BFD_ENDIAN_BIG:
|
||||||
set_gdbarch_float_format (gdbarch, &floatformat_ieee_single_big);
|
set_gdbarch_float_format (gdbarch, &floatformat_ieee_single_big);
|
||||||
set_gdbarch_double_format (gdbarch, &floatformat_ieee_single_big);
|
set_gdbarch_double_format (gdbarch, &floatformat_ieee_single_big);
|
||||||
set_gdbarch_long_double_format (gdbarch, &floatformat_ieee_double_big);
|
set_gdbarch_long_double_format (gdbarch, &floatformat_ieee_double_big);
|
||||||
|
|
|
@ -1152,7 +1152,7 @@ print_insn (CORE_ADDR memaddr, struct ui_file *stream)
|
||||||
internal_error (__FILE__, __LINE__,
|
internal_error (__FILE__, __LINE__,
|
||||||
"print_insn: no disassembler");
|
"print_insn: no disassembler");
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
tm_print_insn_info.endian = BFD_ENDIAN_BIG;
|
tm_print_insn_info.endian = BFD_ENDIAN_BIG;
|
||||||
else
|
else
|
||||||
tm_print_insn_info.endian = BFD_ENDIAN_LITTLE;
|
tm_print_insn_info.endian = BFD_ENDIAN_LITTLE;
|
||||||
|
|
|
@ -1225,17 +1225,13 @@ extern void *alloca ();
|
||||||
#endif /* Not GNU C */
|
#endif /* Not GNU C */
|
||||||
#endif /* alloca not defined */
|
#endif /* alloca not defined */
|
||||||
|
|
||||||
/* Get a definition of BIG_ENDIAN and BFD_ENDIAN_LITTLE. */
|
/* Get a definition of BFD_ENDIAN_BIG and BFD_ENDIAN_LITTLE. */
|
||||||
/* FIXME: cagney/2001-10-31: GDB should just use BFD's definitions. */
|
/* FIXME: cagney/2001-10-31: GDB should just use BFD's definitions. */
|
||||||
|
|
||||||
#ifdef HAVE_ENDIAN_H
|
#ifdef HAVE_ENDIAN_H
|
||||||
#include <endian.h>
|
#include <endian.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined (BIG_ENDIAN)
|
|
||||||
#define BIG_ENDIAN 4321
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dynamic target-system-dependent parameters for GDB. */
|
/* Dynamic target-system-dependent parameters for GDB. */
|
||||||
#include "gdbarch.h"
|
#include "gdbarch.h"
|
||||||
#if (GDB_MULTI_ARCH == 0)
|
#if (GDB_MULTI_ARCH == 0)
|
||||||
|
@ -1269,7 +1265,7 @@ extern void *alloca ();
|
||||||
from byte/word byte order. */
|
from byte/word byte order. */
|
||||||
|
|
||||||
#if !defined (BITS_BIG_ENDIAN)
|
#if !defined (BITS_BIG_ENDIAN)
|
||||||
#define BITS_BIG_ENDIAN (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
#define BITS_BIG_ENDIAN (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* In findvar.c. */
|
/* In findvar.c. */
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2002-01-04 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
|
* gdbint.texinfo (Target Architecture Definition): Replace
|
||||||
|
BIG_ENDIAN with BFD_ENDIAN_BIG.
|
||||||
|
|
||||||
2002-01-03 Andrew Cagney <ac131313@redhat.com>
|
2002-01-03 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
* gdbint.texinfo (Target Architecture Definition): Replace
|
* gdbint.texinfo (Target Architecture Definition): Replace
|
||||||
|
|
|
@ -3486,7 +3486,7 @@ current sources.)
|
||||||
@item TARGET_BYTE_ORDER_DEFAULT
|
@item TARGET_BYTE_ORDER_DEFAULT
|
||||||
@findex TARGET_BYTE_ORDER_DEFAULT
|
@findex TARGET_BYTE_ORDER_DEFAULT
|
||||||
The ordering of bytes in the target. This must be either
|
The ordering of bytes in the target. This must be either
|
||||||
@code{BIG_ENDIAN} or @code{BFD_ENDIAN_LITTLE}. This macro replaces
|
@code{BFD_ENDIAN_BIG} or @code{BFD_ENDIAN_LITTLE}. This macro replaces
|
||||||
@code{TARGET_BYTE_ORDER} which is deprecated.
|
@code{TARGET_BYTE_ORDER} which is deprecated.
|
||||||
|
|
||||||
@item TARGET_BYTE_ORDER_SELECTABLE_P
|
@item TARGET_BYTE_ORDER_SELECTABLE_P
|
||||||
|
|
|
@ -66,7 +66,7 @@ That operation is not available on integers of more than %d bytes.",
|
||||||
|
|
||||||
/* Start at the most significant end of the integer, and work towards
|
/* Start at the most significant end of the integer, and work towards
|
||||||
the least significant. */
|
the least significant. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
p = startaddr;
|
p = startaddr;
|
||||||
/* Do the sign extension once at the start. */
|
/* Do the sign extension once at the start. */
|
||||||
|
@ -101,7 +101,7 @@ That operation is not available on integers of more than %d bytes.",
|
||||||
/* Start at the most significant end of the integer, and work towards
|
/* Start at the most significant end of the integer, and work towards
|
||||||
the least significant. */
|
the least significant. */
|
||||||
retval = 0;
|
retval = 0;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = startaddr; p < endaddr; ++p)
|
for (p = startaddr; p < endaddr; ++p)
|
||||||
retval = (retval << 8) | *p;
|
retval = (retval << 8) | *p;
|
||||||
|
@ -126,7 +126,7 @@ extract_long_unsigned_integer (void *addr, int orig_len, LONGEST *pval)
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
len = orig_len;
|
len = orig_len;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = (char *) addr;
|
for (p = (char *) addr;
|
||||||
len > (int) sizeof (LONGEST) && p < (char *) addr + orig_len;
|
len > (int) sizeof (LONGEST) && p < (char *) addr + orig_len;
|
||||||
|
@ -210,7 +210,7 @@ store_signed_integer (void *addr, int len, LONGEST val)
|
||||||
|
|
||||||
/* Start at the least significant end of the integer, and work towards
|
/* Start at the least significant end of the integer, and work towards
|
||||||
the most significant. */
|
the most significant. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = endaddr - 1; p >= startaddr; --p)
|
for (p = endaddr - 1; p >= startaddr; --p)
|
||||||
{
|
{
|
||||||
|
@ -237,7 +237,7 @@ store_unsigned_integer (void *addr, int len, ULONGEST val)
|
||||||
|
|
||||||
/* Start at the least significant end of the integer, and work towards
|
/* Start at the least significant end of the integer, and work towards
|
||||||
the most significant. */
|
the most significant. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = endaddr - 1; p >= startaddr; --p)
|
for (p = endaddr - 1; p >= startaddr; --p)
|
||||||
{
|
{
|
||||||
|
@ -824,7 +824,7 @@ value_from_register (struct type *type, int regnum, struct frame_info *frame)
|
||||||
{
|
{
|
||||||
/* Raw and virtual formats are the same for this register. */
|
/* Raw and virtual formats are the same for this register. */
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN && len < REGISTER_RAW_SIZE (regnum))
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG && len < REGISTER_RAW_SIZE (regnum))
|
||||||
{
|
{
|
||||||
/* Big-endian, and we want less than full size. */
|
/* Big-endian, and we want less than full size. */
|
||||||
VALUE_OFFSET (v) = REGISTER_RAW_SIZE (regnum) - len;
|
VALUE_OFFSET (v) = REGISTER_RAW_SIZE (regnum) - len;
|
||||||
|
|
|
@ -270,7 +270,7 @@ struct gdbarch startup_gdbarch =
|
||||||
{
|
{
|
||||||
/* basic architecture information */
|
/* basic architecture information */
|
||||||
&bfd_default_arch_struct,
|
&bfd_default_arch_struct,
|
||||||
BIG_ENDIAN,
|
BFD_ENDIAN_BIG,
|
||||||
/* target specific vector and its dump routine */
|
/* target specific vector and its dump routine */
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
/*per-architecture data-pointers and swap regions */
|
/*per-architecture data-pointers and swap regions */
|
||||||
|
@ -4755,7 +4755,7 @@ gdbarch_update_p (struct gdbarch_info info)
|
||||||
/* From the INFO struct. */
|
/* From the INFO struct. */
|
||||||
if (info.byte_order == BFD_ENDIAN_UNKNOWN
|
if (info.byte_order == BFD_ENDIAN_UNKNOWN
|
||||||
&& info.abfd != NULL)
|
&& info.abfd != NULL)
|
||||||
info.byte_order = (bfd_big_endian (info.abfd) ? BIG_ENDIAN
|
info.byte_order = (bfd_big_endian (info.abfd) ? BFD_ENDIAN_BIG
|
||||||
: bfd_little_endian (info.abfd) ? BFD_ENDIAN_LITTLE
|
: bfd_little_endian (info.abfd) ? BFD_ENDIAN_LITTLE
|
||||||
: BFD_ENDIAN_UNKNOWN);
|
: BFD_ENDIAN_UNKNOWN);
|
||||||
/* From the current target. */
|
/* From the current target. */
|
||||||
|
@ -4775,7 +4775,7 @@ gdbarch_update_p (struct gdbarch_info info)
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
"gdbarch_update: info.byte_order %d (%s)\n",
|
"gdbarch_update: info.byte_order %d (%s)\n",
|
||||||
info.byte_order,
|
info.byte_order,
|
||||||
(info.byte_order == BIG_ENDIAN ? "big"
|
(info.byte_order == BFD_ENDIAN_BIG ? "big"
|
||||||
: info.byte_order == BFD_ENDIAN_LITTLE ? "little"
|
: info.byte_order == BFD_ENDIAN_LITTLE ? "little"
|
||||||
: "default"));
|
: "default"));
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
|
|
|
@ -365,7 +365,7 @@ function_list ()
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
i:2:TARGET_ARCHITECTURE:const struct bfd_arch_info *:bfd_arch_info::::&bfd_default_arch_struct::::%s:TARGET_ARCHITECTURE->printable_name:TARGET_ARCHITECTURE != NULL
|
i:2:TARGET_ARCHITECTURE:const struct bfd_arch_info *:bfd_arch_info::::&bfd_default_arch_struct::::%s:TARGET_ARCHITECTURE->printable_name:TARGET_ARCHITECTURE != NULL
|
||||||
#
|
#
|
||||||
i:2:TARGET_BYTE_ORDER:int:byte_order::::BIG_ENDIAN
|
i:2:TARGET_BYTE_ORDER:int:byte_order::::BFD_ENDIAN_BIG
|
||||||
# Number of bits in a char or unsigned char for the target machine.
|
# Number of bits in a char or unsigned char for the target machine.
|
||||||
# Just like CHAR_BIT in <limits.h> but describes the target machine.
|
# Just like CHAR_BIT in <limits.h> but describes the target machine.
|
||||||
# v::TARGET_CHAR_BIT:int:char_bit::::8 * sizeof (char):8::0:
|
# v::TARGET_CHAR_BIT:int:char_bit::::8 * sizeof (char):8::0:
|
||||||
|
@ -2063,7 +2063,7 @@ gdbarch_update_p (struct gdbarch_info info)
|
||||||
/* From the INFO struct. */
|
/* From the INFO struct. */
|
||||||
if (info.byte_order == BFD_ENDIAN_UNKNOWN
|
if (info.byte_order == BFD_ENDIAN_UNKNOWN
|
||||||
&& info.abfd != NULL)
|
&& info.abfd != NULL)
|
||||||
info.byte_order = (bfd_big_endian (info.abfd) ? BIG_ENDIAN
|
info.byte_order = (bfd_big_endian (info.abfd) ? BFD_ENDIAN_BIG
|
||||||
: bfd_little_endian (info.abfd) ? BFD_ENDIAN_LITTLE
|
: bfd_little_endian (info.abfd) ? BFD_ENDIAN_LITTLE
|
||||||
: BFD_ENDIAN_UNKNOWN);
|
: BFD_ENDIAN_UNKNOWN);
|
||||||
/* From the current target. */
|
/* From the current target. */
|
||||||
|
@ -2083,7 +2083,7 @@ gdbarch_update_p (struct gdbarch_info info)
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
"gdbarch_update: info.byte_order %d (%s)\n",
|
"gdbarch_update: info.byte_order %d (%s)\n",
|
||||||
info.byte_order,
|
info.byte_order,
|
||||||
(info.byte_order == BIG_ENDIAN ? "big"
|
(info.byte_order == BFD_ENDIAN_BIG ? "big"
|
||||||
: info.byte_order == BFD_ENDIAN_LITTLE ? "little"
|
: info.byte_order == BFD_ENDIAN_LITTLE ? "little"
|
||||||
: "default"));
|
: "default"));
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
|
|
|
@ -1651,7 +1651,7 @@ do_registers_info (int regnum, int fpregs)
|
||||||
printf_filtered ("\t(raw 0x");
|
printf_filtered ("\t(raw 0x");
|
||||||
for (j = 0; j < REGISTER_RAW_SIZE (i); j++)
|
for (j = 0; j < REGISTER_RAW_SIZE (i); j++)
|
||||||
{
|
{
|
||||||
register int idx = TARGET_BYTE_ORDER == BIG_ENDIAN ? j
|
register int idx = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? j
|
||||||
: REGISTER_RAW_SIZE (i) - 1 - j;
|
: REGISTER_RAW_SIZE (i) - 1 - j;
|
||||||
printf_filtered ("%02x", (unsigned char) raw_buffer[idx]);
|
printf_filtered ("%02x", (unsigned char) raw_buffer[idx]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ memory_breakpoint_from_pc (CORE_ADDR *pcptr, int *lenptr)
|
||||||
breakpoint. On some machines, breakpoints are handled by the
|
breakpoint. On some machines, breakpoints are handled by the
|
||||||
target environment and we don't have to worry about them here. */
|
target environment and we don't have to worry about them here. */
|
||||||
#ifdef BIG_BREAKPOINT
|
#ifdef BIG_BREAKPOINT
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static unsigned char big_break_insn[] = BIG_BREAKPOINT;
|
static unsigned char big_break_insn[] = BIG_BREAKPOINT;
|
||||||
*lenptr = sizeof (big_break_insn);
|
*lenptr = sizeof (big_break_insn);
|
||||||
|
@ -55,7 +55,7 @@ memory_breakpoint_from_pc (CORE_ADDR *pcptr, int *lenptr)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef LITTLE_BREAKPOINT
|
#ifdef LITTLE_BREAKPOINT
|
||||||
if (TARGET_BYTE_ORDER != BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER != BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
static unsigned char little_break_insn[] = LITTLE_BREAKPOINT;
|
static unsigned char little_break_insn[] = LITTLE_BREAKPOINT;
|
||||||
*lenptr = sizeof (little_break_insn);
|
*lenptr = sizeof (little_break_insn);
|
||||||
|
|
|
@ -242,7 +242,7 @@ mi_cmd_disassemble (char *command, char **argv, int argc)
|
||||||
}
|
}
|
||||||
|
|
||||||
di.mach = TARGET_PRINT_INSN_INFO->mach;
|
di.mach = TARGET_PRINT_INSN_INFO->mach;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
di.endian = BFD_ENDIAN_BIG;
|
di.endian = BFD_ENDIAN_BIG;
|
||||||
else
|
else
|
||||||
di.endian = BFD_ENDIAN_LITTLE;
|
di.endian = BFD_ENDIAN_LITTLE;
|
||||||
|
|
|
@ -525,7 +525,7 @@ get_register (int regnum, int format)
|
||||||
ptr = buf + 2;
|
ptr = buf + 2;
|
||||||
for (j = 0; j < REGISTER_RAW_SIZE (regnum); j++)
|
for (j = 0; j < REGISTER_RAW_SIZE (regnum); j++)
|
||||||
{
|
{
|
||||||
register int idx = TARGET_BYTE_ORDER == BIG_ENDIAN ? j
|
register int idx = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? j
|
||||||
: REGISTER_RAW_SIZE (regnum) - 1 - j;
|
: REGISTER_RAW_SIZE (regnum) - 1 - j;
|
||||||
sprintf (ptr, "%02x", (unsigned char) raw_buffer[idx]);
|
sprintf (ptr, "%02x", (unsigned char) raw_buffer[idx]);
|
||||||
ptr += 2;
|
ptr += 2;
|
||||||
|
|
|
@ -446,7 +446,7 @@ void
|
||||||
mips_register_convert_to_virtual (int n, struct type *virtual_type,
|
mips_register_convert_to_virtual (int n, struct type *virtual_type,
|
||||||
char *raw_buf, char *virt_buf)
|
char *raw_buf, char *virt_buf)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
memcpy (virt_buf,
|
memcpy (virt_buf,
|
||||||
raw_buf + (REGISTER_RAW_SIZE (n) - TYPE_LENGTH (virtual_type)),
|
raw_buf + (REGISTER_RAW_SIZE (n) - TYPE_LENGTH (virtual_type)),
|
||||||
TYPE_LENGTH (virtual_type));
|
TYPE_LENGTH (virtual_type));
|
||||||
|
@ -461,7 +461,7 @@ mips_register_convert_to_raw (struct type *virtual_type, int n,
|
||||||
char *virt_buf, char *raw_buf)
|
char *virt_buf, char *raw_buf)
|
||||||
{
|
{
|
||||||
memset (raw_buf, 0, REGISTER_RAW_SIZE (n));
|
memset (raw_buf, 0, REGISTER_RAW_SIZE (n));
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
memcpy (raw_buf + (REGISTER_RAW_SIZE (n) - TYPE_LENGTH (virtual_type)),
|
memcpy (raw_buf + (REGISTER_RAW_SIZE (n) - TYPE_LENGTH (virtual_type)),
|
||||||
virt_buf,
|
virt_buf,
|
||||||
TYPE_LENGTH (virtual_type));
|
TYPE_LENGTH (virtual_type));
|
||||||
|
@ -2284,7 +2284,7 @@ mips_push_arguments (int nargs,
|
||||||
{
|
{
|
||||||
if (!FP_REGISTER_DOUBLE && len == 8)
|
if (!FP_REGISTER_DOUBLE && len == 8)
|
||||||
{
|
{
|
||||||
int low_offset = TARGET_BYTE_ORDER == BIG_ENDIAN ? 4 : 0;
|
int low_offset = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? 4 : 0;
|
||||||
unsigned long regval;
|
unsigned long regval;
|
||||||
|
|
||||||
/* Write the low word of the double to the even register(s). */
|
/* Write the low word of the double to the even register(s). */
|
||||||
|
@ -2385,7 +2385,7 @@ mips_push_arguments (int nargs,
|
||||||
int longword_offset = 0;
|
int longword_offset = 0;
|
||||||
CORE_ADDR addr;
|
CORE_ADDR addr;
|
||||||
stack_used_p = 1;
|
stack_used_p = 1;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
if (MIPS_STACK_ARGSIZE == 8 &&
|
if (MIPS_STACK_ARGSIZE == 8 &&
|
||||||
(typecode == TYPE_CODE_INT ||
|
(typecode == TYPE_CODE_INT ||
|
||||||
|
@ -2457,7 +2457,7 @@ mips_push_arguments (int nargs,
|
||||||
|
|
||||||
if (!MIPS_EABI
|
if (!MIPS_EABI
|
||||||
&& MIPS_SAVED_REGSIZE < 8
|
&& MIPS_SAVED_REGSIZE < 8
|
||||||
&& TARGET_BYTE_ORDER == BIG_ENDIAN
|
&& TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& partial_len < MIPS_SAVED_REGSIZE
|
&& partial_len < MIPS_SAVED_REGSIZE
|
||||||
&& (typecode == TYPE_CODE_STRUCT ||
|
&& (typecode == TYPE_CODE_STRUCT ||
|
||||||
typecode == TYPE_CODE_UNION))
|
typecode == TYPE_CODE_UNION))
|
||||||
|
@ -2522,7 +2522,7 @@ mips_push_register (CORE_ADDR * sp, int regno)
|
||||||
if (MIPS_SAVED_REGSIZE < REGISTER_RAW_SIZE (regno))
|
if (MIPS_SAVED_REGSIZE < REGISTER_RAW_SIZE (regno))
|
||||||
{
|
{
|
||||||
regsize = MIPS_SAVED_REGSIZE;
|
regsize = MIPS_SAVED_REGSIZE;
|
||||||
offset = (TARGET_BYTE_ORDER == BIG_ENDIAN
|
offset = (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
? REGISTER_RAW_SIZE (regno) - MIPS_SAVED_REGSIZE
|
? REGISTER_RAW_SIZE (regno) - MIPS_SAVED_REGSIZE
|
||||||
: 0);
|
: 0);
|
||||||
}
|
}
|
||||||
|
@ -2719,7 +2719,7 @@ mips_print_register (int regnum, int all)
|
||||||
if (TYPE_CODE (REGISTER_VIRTUAL_TYPE (regnum)) == TYPE_CODE_FLT)
|
if (TYPE_CODE (REGISTER_VIRTUAL_TYPE (regnum)) == TYPE_CODE_FLT)
|
||||||
if (FP_REGISTER_DOUBLE)
|
if (FP_REGISTER_DOUBLE)
|
||||||
{ /* show 8-byte floats as float AND double: */
|
{ /* show 8-byte floats as float AND double: */
|
||||||
int offset = 4 * (TARGET_BYTE_ORDER == BIG_ENDIAN);
|
int offset = 4 * (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG);
|
||||||
|
|
||||||
printf_filtered (" (float) ");
|
printf_filtered (" (float) ");
|
||||||
val_print (builtin_type_float, raw_buffer + offset, 0, 0,
|
val_print (builtin_type_float, raw_buffer + offset, 0, 0,
|
||||||
|
@ -2736,7 +2736,7 @@ mips_print_register (int regnum, int all)
|
||||||
{
|
{
|
||||||
int offset;
|
int offset;
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
offset = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
||||||
else
|
else
|
||||||
offset = 0;
|
offset = 0;
|
||||||
|
@ -2756,8 +2756,8 @@ do_fp_register_row (int regnum)
|
||||||
char *raw_buffer[2];
|
char *raw_buffer[2];
|
||||||
char *dbl_buffer;
|
char *dbl_buffer;
|
||||||
/* use HI and LO to control the order of combining two flt regs */
|
/* use HI and LO to control the order of combining two flt regs */
|
||||||
int HI = (TARGET_BYTE_ORDER == BIG_ENDIAN);
|
int HI = (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG);
|
||||||
int LO = (TARGET_BYTE_ORDER != BIG_ENDIAN);
|
int LO = (TARGET_BYTE_ORDER != BFD_ENDIAN_BIG);
|
||||||
double doub, flt1, flt2; /* doubles extracted from raw hex data */
|
double doub, flt1, flt2; /* doubles extracted from raw hex data */
|
||||||
int inv1, inv2, inv3;
|
int inv1, inv2, inv3;
|
||||||
|
|
||||||
|
@ -2806,7 +2806,7 @@ do_fp_register_row (int regnum)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ /* eight byte registers: print each one as float AND as double. */
|
{ /* eight byte registers: print each one as float AND as double. */
|
||||||
int offset = 4 * (TARGET_BYTE_ORDER == BIG_ENDIAN);
|
int offset = 4 * (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG);
|
||||||
|
|
||||||
memcpy (dbl_buffer, raw_buffer[HI], 2 * REGISTER_RAW_SIZE (FP0_REGNUM));
|
memcpy (dbl_buffer, raw_buffer[HI], 2 * REGISTER_RAW_SIZE (FP0_REGNUM));
|
||||||
flt1 = unpack_double (builtin_type_float,
|
flt1 = unpack_double (builtin_type_float,
|
||||||
|
@ -2875,7 +2875,7 @@ do_gp_register_row (int regnum)
|
||||||
for (byte = 0; byte < (MIPS_REGSIZE - REGISTER_VIRTUAL_SIZE (regnum)); byte++)
|
for (byte = 0; byte < (MIPS_REGSIZE - REGISTER_VIRTUAL_SIZE (regnum)); byte++)
|
||||||
printf_filtered (" ");
|
printf_filtered (" ");
|
||||||
/* Now print the register value in hex, endian order. */
|
/* Now print the register value in hex, endian order. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
for (byte = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
for (byte = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
||||||
byte < REGISTER_RAW_SIZE (regnum);
|
byte < REGISTER_RAW_SIZE (regnum);
|
||||||
byte++)
|
byte++)
|
||||||
|
@ -3218,9 +3218,9 @@ return_value_location (struct type *valtype,
|
||||||
{
|
{
|
||||||
/* We need to break a 64bit float in two 32 bit halves and
|
/* We need to break a 64bit float in two 32 bit halves and
|
||||||
spread them across a floating-point register pair. */
|
spread them across a floating-point register pair. */
|
||||||
lo->buf_offset = TARGET_BYTE_ORDER == BIG_ENDIAN ? 4 : 0;
|
lo->buf_offset = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? 4 : 0;
|
||||||
hi->buf_offset = TARGET_BYTE_ORDER == BIG_ENDIAN ? 0 : 4;
|
hi->buf_offset = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? 0 : 4;
|
||||||
lo->reg_offset = ((TARGET_BYTE_ORDER == BIG_ENDIAN
|
lo->reg_offset = ((TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& REGISTER_RAW_SIZE (FP0_REGNUM) == 8)
|
&& REGISTER_RAW_SIZE (FP0_REGNUM) == 8)
|
||||||
? 4 : 0);
|
? 4 : 0);
|
||||||
hi->reg_offset = lo->reg_offset;
|
hi->reg_offset = lo->reg_offset;
|
||||||
|
@ -3233,7 +3233,7 @@ return_value_location (struct type *valtype,
|
||||||
{
|
{
|
||||||
/* The floating point value fits in a single floating-point
|
/* The floating point value fits in a single floating-point
|
||||||
register. */
|
register. */
|
||||||
lo->reg_offset = ((TARGET_BYTE_ORDER == BIG_ENDIAN
|
lo->reg_offset = ((TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& REGISTER_RAW_SIZE (FP0_REGNUM) == 8
|
&& REGISTER_RAW_SIZE (FP0_REGNUM) == 8
|
||||||
&& len == 4)
|
&& len == 4)
|
||||||
? 4 : 0);
|
? 4 : 0);
|
||||||
|
@ -3252,7 +3252,7 @@ return_value_location (struct type *valtype,
|
||||||
int regnum = 2;
|
int regnum = 2;
|
||||||
lo->reg = regnum + 0;
|
lo->reg = regnum + 0;
|
||||||
hi->reg = regnum + 1;
|
hi->reg = regnum + 1;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& len < MIPS_SAVED_REGSIZE)
|
&& len < MIPS_SAVED_REGSIZE)
|
||||||
{
|
{
|
||||||
/* "un-left-justify" the value in the low register */
|
/* "un-left-justify" the value in the low register */
|
||||||
|
@ -3261,7 +3261,7 @@ return_value_location (struct type *valtype,
|
||||||
hi->reg_offset = 0;
|
hi->reg_offset = 0;
|
||||||
hi->len = 0;
|
hi->len = 0;
|
||||||
}
|
}
|
||||||
else if (TARGET_BYTE_ORDER == BIG_ENDIAN
|
else if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& len > MIPS_SAVED_REGSIZE /* odd-size structs */
|
&& len > MIPS_SAVED_REGSIZE /* odd-size structs */
|
||||||
&& len < MIPS_SAVED_REGSIZE * 2
|
&& len < MIPS_SAVED_REGSIZE * 2
|
||||||
&& (TYPE_CODE (valtype) == TYPE_CODE_STRUCT ||
|
&& (TYPE_CODE (valtype) == TYPE_CODE_STRUCT ||
|
||||||
|
@ -3289,7 +3289,7 @@ return_value_location (struct type *valtype,
|
||||||
hi->len = 0;
|
hi->len = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& REGISTER_RAW_SIZE (regnum) == 8
|
&& REGISTER_RAW_SIZE (regnum) == 8
|
||||||
&& MIPS_SAVED_REGSIZE == 4)
|
&& MIPS_SAVED_REGSIZE == 4)
|
||||||
{
|
{
|
||||||
|
@ -3563,7 +3563,7 @@ gdb_print_insn_mips (bfd_vma memaddr, disassemble_info *info)
|
||||||
memaddr &= (info->mach == bfd_mach_mips16 ? ~1 : ~3);
|
memaddr &= (info->mach == bfd_mach_mips16 ? ~1 : ~3);
|
||||||
|
|
||||||
/* Call the appropriate disassembler based on the target endian-ness. */
|
/* Call the appropriate disassembler based on the target endian-ness. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return print_insn_big_mips (memaddr, info);
|
return print_insn_big_mips (memaddr, info);
|
||||||
else
|
else
|
||||||
return print_insn_little_mips (memaddr, info);
|
return print_insn_little_mips (memaddr, info);
|
||||||
|
@ -3592,7 +3592,7 @@ gdb_print_insn_mips (bfd_vma memaddr, disassemble_info *info)
|
||||||
unsigned char *
|
unsigned char *
|
||||||
mips_breakpoint_from_pc (CORE_ADDR * pcptr, int *lenptr)
|
mips_breakpoint_from_pc (CORE_ADDR * pcptr, int *lenptr)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
if (pc_is_mips16 (*pcptr))
|
if (pc_is_mips16 (*pcptr))
|
||||||
{
|
{
|
||||||
|
|
|
@ -1018,7 +1018,7 @@ mn10300_print_register (const char *name, int regnum, int reg_width)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int byte;
|
int byte;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (byte = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
for (byte = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
|
||||||
byte < REGISTER_RAW_SIZE (regnum);
|
byte < REGISTER_RAW_SIZE (regnum);
|
||||||
|
|
|
@ -2431,7 +2431,7 @@ disassemble_command (char *arg, int from_tty)
|
||||||
static int
|
static int
|
||||||
print_insn (CORE_ADDR memaddr, struct ui_file *stream)
|
print_insn (CORE_ADDR memaddr, struct ui_file *stream)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_BIG;
|
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_BIG;
|
||||||
else
|
else
|
||||||
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_LITTLE;
|
TARGET_PRINT_INSN_INFO->endian = BFD_ENDIAN_LITTLE;
|
||||||
|
|
|
@ -258,7 +258,7 @@ get_hex_regs (int n, int regno)
|
||||||
for (j = 0; j < 4; j++)
|
for (j = 0; j < 4; j++)
|
||||||
{
|
{
|
||||||
get_hex_byte (&b);
|
get_hex_byte (&b);
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
val = (val << 8) + b;
|
val = (val << 8) + b;
|
||||||
else
|
else
|
||||||
val = val + (b << (j * 8));
|
val = val + (b << (j * 8));
|
||||||
|
@ -558,7 +558,7 @@ rombug_fetch_registers (void)
|
||||||
for (j = 0; j < 2; j++)
|
for (j = 0; j < 2; j++)
|
||||||
{
|
{
|
||||||
get_hex_byte (&b);
|
get_hex_byte (&b);
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
val = (val << 8) + b;
|
val = (val << 8) + b;
|
||||||
else
|
else
|
||||||
val = val + (b << (j * 8));
|
val = val + (b << (j * 8));
|
||||||
|
@ -622,7 +622,7 @@ rombug_fetch_register (int regno)
|
||||||
for (j = 0; j < 2; j++)
|
for (j = 0; j < 2; j++)
|
||||||
{
|
{
|
||||||
get_hex_byte (&b);
|
get_hex_byte (&b);
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
val = (val << 8) + b;
|
val = (val << 8) + b;
|
||||||
else
|
else
|
||||||
val = val + (b << (j * 8));
|
val = val + (b << (j * 8));
|
||||||
|
|
|
@ -243,7 +243,7 @@ device is attached to the remote system (e.g. /dev/ttya).");
|
||||||
if (rslt != adp_ok)
|
if (rslt != adp_ok)
|
||||||
error ("Could not open device \"%s\"", name);
|
error ("Could not open device \"%s\"", name);
|
||||||
|
|
||||||
gdb_config.bytesex = 2 | (TARGET_BYTE_ORDER == BIG_ENDIAN ? 1 : 0);
|
gdb_config.bytesex = 2 | (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? 1 : 0);
|
||||||
gdb_config.fpe = 1;
|
gdb_config.fpe = 1;
|
||||||
gdb_config.rditype = 2;
|
gdb_config.rditype = 2;
|
||||||
gdb_config.heartbeat_on = 1;
|
gdb_config.heartbeat_on = 1;
|
||||||
|
|
|
@ -353,7 +353,7 @@ rdp_init (int cold, int tty)
|
||||||
sync = 1;
|
sync = 1;
|
||||||
break;
|
break;
|
||||||
case RDP_RES_VALUE_BIG_ENDIAN:
|
case RDP_RES_VALUE_BIG_ENDIAN:
|
||||||
target_byte_order = BIG_ENDIAN;
|
target_byte_order = BFD_ENDIAN_BIG;
|
||||||
sync = 1;
|
sync = 1;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -477,7 +477,7 @@ gdbsim_open (char *args, int from_tty)
|
||||||
{
|
{
|
||||||
switch (TARGET_BYTE_ORDER)
|
switch (TARGET_BYTE_ORDER)
|
||||||
{
|
{
|
||||||
case BIG_ENDIAN:
|
case BFD_ENDIAN_BIG:
|
||||||
strcat (arg_buf, " -E big");
|
strcat (arg_buf, " -E big");
|
||||||
break;
|
break;
|
||||||
case BFD_ENDIAN_LITTLE:
|
case BFD_ENDIAN_LITTLE:
|
||||||
|
|
|
@ -4681,7 +4681,7 @@ remote_insert_breakpoint (CORE_ADDR addr, char *contents_cache)
|
||||||
|
|
||||||
if (val == 0)
|
if (val == 0)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
val = target_write_memory (addr, (char *) big_break_insn,
|
val = target_write_memory (addr, (char *) big_break_insn,
|
||||||
sizeof big_break_insn);
|
sizeof big_break_insn);
|
||||||
else
|
else
|
||||||
|
|
|
@ -283,7 +283,7 @@ rs6000_breakpoint_from_pc (CORE_ADDR *bp_addr, int *bp_size)
|
||||||
static unsigned char big_breakpoint[] = BIG_BREAKPOINT;
|
static unsigned char big_breakpoint[] = BIG_BREAKPOINT;
|
||||||
static unsigned char little_breakpoint[] = LITTLE_BREAKPOINT;
|
static unsigned char little_breakpoint[] = LITTLE_BREAKPOINT;
|
||||||
*bp_size = 4;
|
*bp_size = 4;
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return big_breakpoint;
|
return big_breakpoint;
|
||||||
else
|
else
|
||||||
return little_breakpoint;
|
return little_breakpoint;
|
||||||
|
@ -300,7 +300,7 @@ rs6000_software_single_step (enum target_signal signal,
|
||||||
|
|
||||||
static char le_breakp[] = LITTLE_BREAKPOINT;
|
static char le_breakp[] = LITTLE_BREAKPOINT;
|
||||||
static char be_breakp[] = BIG_BREAKPOINT;
|
static char be_breakp[] = BIG_BREAKPOINT;
|
||||||
char *breakp = TARGET_BYTE_ORDER == BIG_ENDIAN ? be_breakp : le_breakp;
|
char *breakp = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? be_breakp : le_breakp;
|
||||||
int ii, insn;
|
int ii, insn;
|
||||||
CORE_ADDR loc;
|
CORE_ADDR loc;
|
||||||
CORE_ADDR breaks[2];
|
CORE_ADDR breaks[2];
|
||||||
|
@ -964,7 +964,7 @@ rs6000_push_arguments (int nargs, struct value **args, CORE_ADDR sp,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ /* Argument can fit in one register. No problem. */
|
{ /* Argument can fit in one register. No problem. */
|
||||||
int adj = TARGET_BYTE_ORDER == BIG_ENDIAN ? reg_size - len : 0;
|
int adj = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? reg_size - len : 0;
|
||||||
memset (®isters[REGISTER_BYTE (ii + 3)], 0, reg_size);
|
memset (®isters[REGISTER_BYTE (ii + 3)], 0, reg_size);
|
||||||
memcpy ((char *)®isters[REGISTER_BYTE (ii + 3)] + adj,
|
memcpy ((char *)®isters[REGISTER_BYTE (ii + 3)] + adj,
|
||||||
VALUE_CONTENTS (arg), len);
|
VALUE_CONTENTS (arg), len);
|
||||||
|
@ -1111,7 +1111,7 @@ rs6000_extract_return_value (struct type *valtype, char *regbuf, char *valbuf)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* return value is copied starting from r3. */
|
/* return value is copied starting from r3. */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG
|
||||||
&& TYPE_LENGTH (valtype) < REGISTER_RAW_SIZE (3))
|
&& TYPE_LENGTH (valtype) < REGISTER_RAW_SIZE (3))
|
||||||
offset = REGISTER_RAW_SIZE (3) - TYPE_LENGTH (valtype);
|
offset = REGISTER_RAW_SIZE (3) - TYPE_LENGTH (valtype);
|
||||||
|
|
||||||
|
@ -2470,7 +2470,7 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||||
|
|
||||||
/* Select instruction printer. */
|
/* Select instruction printer. */
|
||||||
tm_print_insn = arch == power ? print_insn_rs6000 :
|
tm_print_insn = arch == power ? print_insn_rs6000 :
|
||||||
info.byte_order == BIG_ENDIAN ? print_insn_big_powerpc :
|
info.byte_order == BFD_ENDIAN_BIG ? print_insn_big_powerpc :
|
||||||
print_insn_little_powerpc;
|
print_insn_little_powerpc;
|
||||||
|
|
||||||
/* Choose variant. */
|
/* Choose variant. */
|
||||||
|
|
|
@ -428,7 +428,7 @@ sh_store_struct_return (CORE_ADDR addr, CORE_ADDR sp)
|
||||||
static int
|
static int
|
||||||
gdb_print_insn_sh (bfd_vma memaddr, disassemble_info *info)
|
gdb_print_insn_sh (bfd_vma memaddr, disassemble_info *info)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
return print_insn_sh (memaddr, info);
|
return print_insn_sh (memaddr, info);
|
||||||
else
|
else
|
||||||
return print_insn_shl (memaddr, info);
|
return print_insn_shl (memaddr, info);
|
||||||
|
@ -1001,7 +1001,7 @@ sh_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||||
|
|
||||||
if (len <= 4)
|
if (len <= 4)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = REGISTER_BYTE (return_register) + 4 - len;
|
offset = REGISTER_BYTE (return_register) + 4 - len;
|
||||||
else
|
else
|
||||||
offset = REGISTER_BYTE (return_register);
|
offset = REGISTER_BYTE (return_register);
|
||||||
|
@ -1009,7 +1009,7 @@ sh_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||||
}
|
}
|
||||||
else if (len <= 8)
|
else if (len <= 8)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = REGISTER_BYTE (return_register) + 8 - len;
|
offset = REGISTER_BYTE (return_register) + 8 - len;
|
||||||
else
|
else
|
||||||
offset = REGISTER_BYTE (return_register);
|
offset = REGISTER_BYTE (return_register);
|
||||||
|
@ -1046,7 +1046,7 @@ sh3e_sh4_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||||
}
|
}
|
||||||
else if (len <= 4)
|
else if (len <= 4)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = REGISTER_BYTE (return_register) + 4 - len;
|
offset = REGISTER_BYTE (return_register) + 4 - len;
|
||||||
else
|
else
|
||||||
offset = REGISTER_BYTE (return_register);
|
offset = REGISTER_BYTE (return_register);
|
||||||
|
@ -1054,7 +1054,7 @@ sh3e_sh4_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||||
}
|
}
|
||||||
else if (len <= 8)
|
else if (len <= 8)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = REGISTER_BYTE (return_register) + 8 - len;
|
offset = REGISTER_BYTE (return_register) + 8 - len;
|
||||||
else
|
else
|
||||||
offset = REGISTER_BYTE (return_register);
|
offset = REGISTER_BYTE (return_register);
|
||||||
|
@ -1705,7 +1705,7 @@ sh_do_fp_register (int regnum)
|
||||||
printf_filtered ("\t(raw 0x");
|
printf_filtered ("\t(raw 0x");
|
||||||
for (j = 0; j < REGISTER_RAW_SIZE (regnum); j++)
|
for (j = 0; j < REGISTER_RAW_SIZE (regnum); j++)
|
||||||
{
|
{
|
||||||
register int idx = TARGET_BYTE_ORDER == BIG_ENDIAN ? j
|
register int idx = TARGET_BYTE_ORDER == BFD_ENDIAN_BIG ? j
|
||||||
: REGISTER_RAW_SIZE (regnum) - 1 - j;
|
: REGISTER_RAW_SIZE (regnum) - 1 - j;
|
||||||
printf_filtered ("%02x", (unsigned char) raw_buffer[idx]);
|
printf_filtered ("%02x", (unsigned char) raw_buffer[idx]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -622,7 +622,7 @@ download (char *target_name, char *args, int from_tty,
|
||||||
sizeof (marker));
|
sizeof (marker));
|
||||||
if (strncmp (marker.signature, "DaTa", 4) == 0)
|
if (strncmp (marker.signature, "DaTa", 4) == 0)
|
||||||
{
|
{
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
section_address = bfd_getb32 (marker.sdata);
|
section_address = bfd_getb32 (marker.sdata);
|
||||||
else
|
else
|
||||||
section_address = bfd_getl32 (marker.sdata);
|
section_address = bfd_getl32 (marker.sdata);
|
||||||
|
|
|
@ -1701,7 +1701,7 @@ define_symbol (CORE_ADDR valu, char *string, int desc, int type,
|
||||||
SYMBOL_NAMESPACE (sym) = VAR_NAMESPACE;
|
SYMBOL_NAMESPACE (sym) = VAR_NAMESPACE;
|
||||||
add_symbol_to_list (sym, &local_symbols);
|
add_symbol_to_list (sym, &local_symbols);
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER != BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER != BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
/* On little-endian machines, this crud is never necessary,
|
/* On little-endian machines, this crud is never necessary,
|
||||||
and, if the extra bytes contain garbage, is harmful. */
|
and, if the extra bytes contain garbage, is harmful. */
|
||||||
|
|
|
@ -1056,7 +1056,7 @@ value_push (register CORE_ADDR sp, struct value *arg)
|
||||||
& ~(PARM_BOUNDARY / TARGET_CHAR_BIT - 1));
|
& ~(PARM_BOUNDARY / TARGET_CHAR_BIT - 1));
|
||||||
|
|
||||||
/* Are we going to put it at the high or low end of the container? */
|
/* Are we going to put it at the high or low end of the container? */
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
offset = container_len - len;
|
offset = container_len - len;
|
||||||
else
|
else
|
||||||
offset = 0;
|
offset = 0;
|
||||||
|
|
|
@ -618,7 +618,7 @@ print_binary_chars (struct ui_file *stream, unsigned char *valaddr,
|
||||||
/* FIXME: We should be not printing leading zeroes in most cases. */
|
/* FIXME: We should be not printing leading zeroes in most cases. */
|
||||||
|
|
||||||
fprintf_filtered (stream, local_binary_format_prefix ());
|
fprintf_filtered (stream, local_binary_format_prefix ());
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = valaddr;
|
for (p = valaddr;
|
||||||
p < valaddr + len;
|
p < valaddr + len;
|
||||||
|
@ -705,7 +705,7 @@ print_octal_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
|
||||||
carry = 0;
|
carry = 0;
|
||||||
|
|
||||||
fprintf_filtered (stream, local_octal_format_prefix ());
|
fprintf_filtered (stream, local_octal_format_prefix ());
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = valaddr;
|
for (p = valaddr;
|
||||||
p < valaddr + len;
|
p < valaddr + len;
|
||||||
|
@ -819,11 +819,11 @@ print_decimal_chars (struct ui_file *stream, unsigned char *valaddr,
|
||||||
#define CARRY_LEFT( x ) ((x) % TEN)
|
#define CARRY_LEFT( x ) ((x) % TEN)
|
||||||
#define SHIFT( x ) ((x) << 4)
|
#define SHIFT( x ) ((x) << 4)
|
||||||
#define START_P \
|
#define START_P \
|
||||||
((TARGET_BYTE_ORDER == BIG_ENDIAN) ? valaddr : valaddr + len - 1)
|
((TARGET_BYTE_ORDER == BFD_ENDIAN_BIG) ? valaddr : valaddr + len - 1)
|
||||||
#define NOT_END_P \
|
#define NOT_END_P \
|
||||||
((TARGET_BYTE_ORDER == BIG_ENDIAN) ? (p < valaddr + len) : (p >= valaddr))
|
((TARGET_BYTE_ORDER == BFD_ENDIAN_BIG) ? (p < valaddr + len) : (p >= valaddr))
|
||||||
#define NEXT_P \
|
#define NEXT_P \
|
||||||
((TARGET_BYTE_ORDER == BIG_ENDIAN) ? p++ : p-- )
|
((TARGET_BYTE_ORDER == BFD_ENDIAN_BIG) ? p++ : p-- )
|
||||||
#define LOW_NIBBLE( x ) ( (x) & 0x00F)
|
#define LOW_NIBBLE( x ) ( (x) & 0x00F)
|
||||||
#define HIGH_NIBBLE( x ) (((x) & 0x0F0) >> 4)
|
#define HIGH_NIBBLE( x ) (((x) & 0x0F0) >> 4)
|
||||||
|
|
||||||
|
@ -956,7 +956,7 @@ print_hex_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
|
||||||
/* FIXME: We should be not printing leading zeroes in most cases. */
|
/* FIXME: We should be not printing leading zeroes in most cases. */
|
||||||
|
|
||||||
fprintf_filtered (stream, local_hex_format_prefix ());
|
fprintf_filtered (stream, local_hex_format_prefix ());
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
|
||||||
{
|
{
|
||||||
for (p = valaddr;
|
for (p = valaddr;
|
||||||
p < valaddr + len;
|
p < valaddr + len;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue