aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-12-11 * config/tc-mn10300.c (md_assemble): Update to handle endiannessJeff Law1-7/+83
issues correctly.
1996-12-10 * simops.c (REG0_4): Define.Jeff Law2-8/+14
Use REG0_4 for indexed loads/stores. Fixes bugs exposed after minor codegen improvements in the compiler.
1996-12-10Tue Dec 10 13:51:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c (write_2_short): Remove code that called parallel_ok() when the programmer specified parallel instructions.
1996-12-10 * config/tc-mips.c (append_insn): Make sure there is enough roomIan Lance Taylor1-0/+4
in a frag after a mips16 instruction to switch it with a jump instruction.
1996-12-10 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2Jeff Law2-2/+5
instruction. Fix opcode field for "movb (imm24),dn". Stuff found by the testsuite.
1996-12-10 * gas/mn10200/{mov1.s,mov2.s,mov3.s,mov4.s,movx.s}: New tests.Jeff Law10-107/+227
* gas/mn10200/{movb.s, movbu.s}: Likewise. * gas/mn10200/basic.exp: Run them. We correctly assemble & insert operands for all mn10200 instructions.
1996-12-10For NEC 4100/4300 projectJim Wilson3-69/+145
* 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.
1996-12-10 * config/tc-mn10200.c (md_assemble): Opcode 0x0 is valid!Jeff Law2-1/+6
* config/tc-mn10300.c (md_assemble): Likewise. Found by mn10200 gas testsuite.
1996-12-10 * mn10200-opc.c (mn10200_operands): Fix insertion positionJeff Law2-1/+6
for DI operand. Found by gas testsuite.
1996-12-10 * config/tc-mips.c (mips16_extended_frag): Give an error for anIan Lance Taylor2-0/+7
attempt to use a non absolute symbol in an extending frag.
1996-12-10New revision from AndrewMichael Meissner8-377/+3635
1996-12-10 * app.c (do_scrub_chars): At the end of a C comment, pass space toIan Lance Taylor1-0/+3
UNGET rather than PUT. Set old_state before setting state to -2. PR 11229.
1996-12-10Mon Dec 9 17:34:05 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer2-5/+16
* config/mn10300/tm-mn10300.h: more small register fixes * mn10300-tdep.c: filled in from another target
1996-12-10 * monitor.c (monitor_insert_breakpoint): Handle bi-endian machines.David Edelsohn2-25/+36
1996-12-10 * config/mips/tm-mips.h: Get rid of call-dummy code.Mark Alexander1-103/+30
Minor changes to make pre-ANSI compilers happy.
1996-12-10 * config/mips/tm-mips.h: Get rid of call-dummy code.Mark Alexander1-0/+10
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.
1996-12-10 * gas/mn10200/*.s: New tests for the mn10200 assembler.Jeff Law14-0/+926
* gas/mn10200/basic.exp: Run them. Tests for all instructions except mov*.
1996-12-09 * gdb.texinfo, refcard.tex: Restore author creditFred Fish2-1/+5
1996-12-09 * config/tc-mn10200.c: Flesh out assembler support for MN10200.Jeff Law2-0/+977
* config/tc-mn10200.h: Likewise. Actually assembles some mn10200 stuff (everything but mov* instructions!)
1996-12-09 * mn10200-opc.c: Create mn10200 opcode table.Jeff Law3-5/+647
* mn10200-dis.c: Flesh out mn10200 disassembler. Not ready, but moving along nicely. Checkpointing today's mn10200 work.
1996-12-09 * config/tc-mips.c (mips16_extended_frag): Avoid an infinite loopIan Lance Taylor2-2/+27
when extending because the value is exactly maxtiny + 1.
1996-12-09 * config/tc-mips.c (RELAX_MIPS16_ENCODE): Add small and extIan Lance Taylor2-22/+53
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.
1996-12-09 * write.c (write_relocs): Print an error for an out of rangeIan Lance Taylor1-0/+8
fixup, rather than calling abort. * as.c (main): Unlink the output file if there are errors while generating the fixups.
1996-12-09additional register stuffGeoffrey Noer1-0/+4
1996-12-09Mon Dec 9 00:14:49 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-25/+161
* config/mn10300/tm-mn10300.h: fix register names * mn10300-tdep.c: new skeleton tdep for mn10300
1996-12-09 * callback.c: #include <stdlib.h>David Edelsohn2-0/+459
(os_error): New function. (default_callback): Add os_error.
1996-12-09 * remote-sim.h: Update some comments.David Edelsohn3-25/+56
* 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.
1996-12-09 * callback.h (host_callback): New member `error'.David Edelsohn1-2/+6
1996-12-08 * Makefile.in (ALL_MACHINES): Add mips16-opc.o.Peter Schauer1-0/+4
1996-12-08 * irix5-nat.c (supply_gregset, fill_gregset): Handle gregsetsPeter Schauer2-14/+57
from O32 and N32 ABI. (xfer_link_map_member): Work around problem with alignments in struct obj when compiling GDB under N32 ABI.
1996-12-07 * simops.c (REG0_16): Fix typo.Jeff Law2-1/+5
1996-12-07* m68k-opc.c (m68k_opcodes): Revert change to use < and >J.T. Conklin1-0/+5
specifiers for fmovem* instructions.
1996-12-07Add missing semicolons in last change.Jeff Law1-13/+13
1996-12-07 * config/tc-mips.c (mips16_extended_frag): Don't callIan Lance Taylor2-10/+28
S_GET_VALUE. (md_convert_frag): Call resolve_symbol_value before calling S_GET_VALUE, and don't add in the frag address.
1996-12-06 * config/tc-mips.c (mips16_immed): Add file and line parameters,Ian Lance Taylor2-13/+24
and use them when reporting errors. Change all callers.
1996-12-06 * elf32-mn10300.c (elf_symbol_leading_char): Define.Jeff Law2-0/+4
1996-12-06 * config/tc-mn10300.c: Fix various gcc -Wall warnings.Jeff Law2-25/+30
Remove '$' prefixing for registers.
1996-12-06 * mn10300-dis.c (disassemble): Remove '$' register prefixing.Jeff Law2-10/+14
1996-12-06 * gas/mn10300/*.s: Remove '$' register prefixing.Jeff Law1-0/+14
1996-12-06 * mips16-opc.c: Change opcode for entry/exit to avoid conflictingIan Lance Taylor1-0/+5
with dsrl.
1996-12-06 * elf32-mn10300.c: Add some comments.Jeff Law2-2/+21
Still cleaning up.
1996-12-06 * ieee.c (parse_ieee_bb): Always initialize namcopy to avoid gccIan Lance Taylor1-0/+14
warning about uninitialized variable. (ieee_read_cxx_class): Likewise, for pf. (ieee_enum_type): Likewise, for i.
1996-12-06 * ihex.c (ihex_scan): Always initialize buf before jumping toIan Lance Taylor1-0/+6
error_return. (ihex_read_section): Likewise.
1996-12-06 * mn10300-opc.c: Add some comments explaining the variousJeff Law3-3/+51
operands and such. * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
1996-12-06 * simops.c: Call abort for any instruction that's not currentlyJeff Law2-0/+16
simulated.
1996-12-06 * simops.c: Define accessor macros to extract registerJeff Law2-368/+329
values from instructions. Use them consistently.
1996-12-06 * interp.c: Delete unused global variable "OP".Jeff Law3-31/+30
(sim_resume): Remove unused variable "opcode". * simops.c: Fix some uninitialized variable problems, add parens to fix various -Wall warnings. Fixing assorted -Wall problems.
1996-12-06Opps. Forgot something in last change.Jeff Law1-1/+1
1996-12-06 * gencode.c (write_header): Add "insn" and "extension" argumentsJeff Law5-248/+699
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.
1996-12-06 * add valops.c to list of files to be sanitized for d10vMark Alexander1-1/+1