Age | Commit message (Collapse) | Author | Files | Lines |
|
issues correctly.
|
|
Use REG0_4 for indexed loads/stores.
Fixes bugs exposed after minor codegen improvements in the compiler.
|
|
* config/tc-d10v.c (write_2_short): Remove code that called
parallel_ok() when the programmer specified parallel instructions.
|
|
in a frag after a mips16 instruction to switch it with a jump
instruction.
|
|
instruction. Fix opcode field for "movb (imm24),dn".
Stuff found by the testsuite.
|
|
* gas/mn10200/{movb.s, movbu.s}: Likewise.
* gas/mn10200/basic.exp: Run them.
We correctly assemble & insert operands for all mn10200 instructions.
|
|
* gencode.c (build_instruction, case JUMP): Truncate PC to 32 bits.
* interp.c (CHECKHILO): Define away.
(simSIGINT): New macro.
(membank_size): Increase from 1MB to 2MB.
(control_c): New function.
(sim_resume): Rename parameter signal to signal_number. Add local
variable prev. Call signal before and after simulate.
(sim_stop_reason): Add simSIGINT support.
(sim_warning, sim_error, dotrace, SignalException): Define as stdarg
functions always.
(sim_warning): Delete call to SignalException. Do call printf_filtered
if logfh is NULL.
(AddressTranslation): Add #ifdef DEBUG around debugging message and
a call to sim_warning.
|
|
* config/tc-mn10300.c (md_assemble): Likewise.
Found by mn10200 gas testsuite.
|
|
for DI operand.
Found by gas testsuite.
|
|
attempt to use a non absolute symbol in an extending frag.
|
|
|
|
UNGET rather than PUT. Set old_state before setting state to -2.
PR 11229.
|
|
* config/mn10300/tm-mn10300.h: more small register fixes
* mn10300-tdep.c: filled in from another target
|
|
|
|
Minor changes to make pre-ANSI compilers happy.
|
|
Minor changes to make pre-ANSI compilers happy.
* mips-tdep.c: Minor changes to make pre-ANSI compilers happy.
(mips_push_arguments): Rewrite to partially support EABI.
(mips_pc_in_call_dummy): New function.
* infcmd.c: Include symfile.h to get prototype of entry_point_address,
which fixes 64-bit sign extension bug on MIPS.
|
|
* gas/mn10200/basic.exp: Run them.
Tests for all instructions except mov*.
|
|
|
|
* config/tc-mn10200.h: Likewise.
Actually assembles some mn10200 stuff (everything but mov* instructions!)
|
|
* mn10200-dis.c: Flesh out mn10200 disassembler. Not ready,
but moving along nicely.
Checkpointing today's mn10200 work.
|
|
when extending because the value is exactly maxtiny + 1.
|
|
arguments, and store them. Adjust other RELAX_MIPS16 macros.
(RELAX_MIPS16_USER_SMALL): Define.
(RELAX_MIPS16_USER_EXT): Define.
(mips16_small, mips16_ext): New static variables.
(append_insn): Pass mips16_small and mips16_ext to
RELAX_MIPS16_ENCODE.
(mips16_ip): Set mips16_small and mips16_ext.
(mips16_immed): Don't check mips16_autoextend.
(mips16_extended_frag): Check USER_SMALL and USER_EXT.
|
|
fixup, rather than calling abort.
* as.c (main): Unlink the output file if there are errors while
generating the fixups.
|
|
|
|
* config/mn10300/tm-mn10300.h: fix register names
* mn10300-tdep.c: new skeleton tdep for mn10300
|
|
(os_error): New function.
(default_callback): Add os_error.
|
|
* remote-sim.c (gdb_os_error): New function.
(init_callbacks): Fix initializing of gdb_callback. Add gdb_os_error.
(gdb_os_printf_filtered): Use gdb_stdout, not stdout.
|
|
|
|
|
|
from O32 and N32 ABI.
(xfer_link_map_member): Work around problem with alignments
in struct obj when compiling GDB under N32 ABI.
|
|
|
|
specifiers for fmovem* instructions.
|
|
|
|
S_GET_VALUE.
(md_convert_frag): Call resolve_symbol_value before calling
S_GET_VALUE, and don't add in the frag address.
|
|
and use them when reporting errors. Change all callers.
|
|
|
|
Remove '$' prefixing for registers.
|
|
|
|
|
|
with dsrl.
|
|
Still cleaning up.
|
|
warning about uninitialized variable.
(ieee_read_cxx_class): Likewise, for pf.
(ieee_enum_type): Likewise, for i.
|
|
error_return.
(ihex_read_section): Likewise.
|
|
operands and such.
* mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
|
|
simulated.
|
|
values from instructions. Use them consistently.
|
|
(sim_resume): Remove unused variable "opcode".
* simops.c: Fix some uninitialized variable problems, add
parens to fix various -Wall warnings.
Fixing assorted -Wall problems.
|
|
|
|
to the OP_* declarations.
(write_template): Similarly for function templates.
* interp.c (insn, extension): Remove global variables. Instead
pass them as arguments to the OP_* functions.
* mn10300_sim.h: Remove decls for "insn" and "extension".
* simops.c (OP_*): Accept "insn" and "extension" as arguments
instead of using globals.
Starting to clean things up.
|
|
|