| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(ARM_Strong_Prop, STRONGARM): Define.
* arminit.c (ARMul_NewState): Reset is_StrongARM.
(ARMul_SelectProcessor): Set is_StrongARM.
* wrapper.c (sim_create_inferior): Use bfd machine type to
determine processor type to emulate.
* armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC
when emulating StrongARM.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
(SET_ABORT): Save CPSR in SPSR and set LR.
* armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.
(WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.
* arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.
|
| |
| |
| |
| | |
significant bits of PC.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
modify PC. Moved the existing logic...
(WriteR15Branch): ... here. New function.
(WriteR15, WriteSR15): Drop the two least significant bits.
(LoadSMult): Use WriteR15Branch() to modify PC.
(LoadMult): Use WRITEDESTB() instead of WRITEDEST().
|
| |
| |
| |
| |
| |
| |
| |
| | |
* armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
extracted from state->Cpsr, but preserve the unused bits.
(ARMul_GetCPSR): Get bits preserved in state->Cpsr.
(ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
get the full CPSR word.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
(SETPSR, SET_INTMODE, SETCC): Removed.
* armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
mask. Use SETPSR_* to modify PSR.
(ARMul_SetCPSR): Load all bits from value.
* armemu.c (ARMul_Emulate, msr): Do not test bit mask.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
loading, since the offset register may be the destination
register.
|
| |
| |
| |
| | |
* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
|
| |
| |
| |
| | |
value of PC-relative offsets.
|
| | |
|
| |
| |
| |
| | |
support).
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
* elf64-alpha.c (alpha_elf_size_info): New.
(elf_backend_size_info): Define to alpha_elf_size_info.
* elfcode.h (elf_size_info): Change hash bucket size to 4.
|
| |
| |
| |
| |
| | |
* elf32-mips.c: Include elf32-target.h again for the traditional
MIPS targets.
|
| |
| |
| |
| |
| | |
* elf32-mips.c: Include elf32-target.h again for the traditional
MIPS targets.
|
| |
| |
| |
| | |
Add -mall-opcodes, -mno-skip-bug, -mno-wrap.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Committed by Elena Zannoni <ezannoni@cygnus.com>
* sh-tdep.c (sh_skip_prologue): Change prologue matching for modern
compilers.
(sh_frame_find_saved_regs): Ditto.
(sh_find_callers_reg): Stop if pc is zero.
|
| | |
|
| |
| |
| |
| | |
link.
|
| |
| |
| |
| | |
Regernate generated files.
|
| |
| |
| |
| | |
to dyn_string_append_cstr().
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* configure.in: Add entry for mips-*-sysv4*MP*
* configure: Rebuild
* config/tc-mips.c (mips_target_format): Return elf32-tradbigmips or
elf32-tradlittlemips for traditional mips targets.
* config/tc-mips.c (md_estimate_size_before_relax): Duplicate the
test for Link Once sections as in adjust_reloc_syms.
* config/te-tmips.h: New file for traditional mips targets. Define
TE_TMIPS.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
to add a new target for traditional mips i.e
bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
* configure.in: Likewise.
* configure: Rebuild.
* targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
bfd_target_vector.
(bfd_elf32_tradlittlemips_vec): Likewise.
* elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
to see that elfNN_bed does not get redefined even if the target file
is included twice for a chip. See elf32-mips.c.
|
| |
| |
| |
| |
| |
| |
| | |
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target.
* emulparams/elf32btsmip.sh: New file.
* Makefile.am: Add traditional mips target.
* Makefile.in: Rebuild.
|
| |
| |
| |
| | |
* ltconfig: Add support for mips-dde-sysv4.2MP
|
| |
| |
| |
| |
| |
| | |
* Makefile.am (EXTRA_ld_new_SOURCES): Set to deffilep.y for
automake to use YLWRAP.
* Makefile.in: Rebuild.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
2000-07-01 Frank Ch. Eigler <fche@redhat.com>
* binutils-all/objdump.exp (cpus_expected, cpus_regex): Reorganize
syntax to display more tcl nature.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
can't assume the PE header is at 0x80.
|
| |
| |
| |
| |
| | |
can't assume the PE header is at 0x80.
* coff/pe.h: clarify a comment
|
| | |
|
| |
| |
| |
| |
| | |
present. Warn if the new attributes don't match the section's current
attributes.
|
| | |
|
| | |
|
| |
| |
| |
| | |
symbols; create them.
|