sim: mips: fix prog_bfd usage

We do not want to reference the "base" member directly.  We have the
STATE_PROG_BFD macro instead to look up the prog_bfd member.
This commit is contained in:
Mike Frysinger 2016-02-05 20:16:41 -05:00
parent bd8d853f77
commit 1554f75841
3 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2016-02-05 Mike Frysinger <vapier@gentoo.org>
* configure.ac (sim_engine_run): Change sd->base.prog_bfd to
STATE_PROG_BFD (sd).
* configure: Regenerate.
2016-01-18 Andrew Bennett <andrew.bennett@imgtec.com> 2016-01-18 Andrew Bennett <andrew.bennett@imgtec.com>
Maciej W. Rozycki <macro@imgtec.com> Maciej W. Rozycki <macro@imgtec.com>

2
sim/mips/configure vendored
View File

@ -14063,7 +14063,7 @@ sim_engine_run (SIM_DESC sd,
if (STATE_ARCHITECTURE (sd) == NULL) if (STATE_ARCHITECTURE (sd) == NULL)
mach = bfd_mach_${sim_multi_default}; mach = bfd_mach_${sim_multi_default};
else if (elf_elfheader (sd->base.prog_bfd)->e_flags else if (elf_elfheader (STATE_PROG_BFD (sd))->e_flags
& EF_MIPS_ARCH_ASE_MICROMIPS) & EF_MIPS_ARCH_ASE_MICROMIPS)
mach = bfd_mach_mips_micromips; mach = bfd_mach_mips_micromips;
else else

View File

@ -259,7 +259,7 @@ sim_engine_run (SIM_DESC sd,
if (STATE_ARCHITECTURE (sd) == NULL) if (STATE_ARCHITECTURE (sd) == NULL)
mach = bfd_mach_${sim_multi_default}; mach = bfd_mach_${sim_multi_default};
else if (elf_elfheader (sd->base.prog_bfd)->e_flags else if (elf_elfheader (STATE_PROG_BFD (sd))->e_flags
& EF_MIPS_ARCH_ASE_MICROMIPS) & EF_MIPS_ARCH_ASE_MICROMIPS)
mach = bfd_mach_mips_micromips; mach = bfd_mach_mips_micromips;
else else