aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-01-19 * tic80-dis.c (print_insn_tic80): Broke excessively longFred Fish3-254/+419
function up into several smaller ones and arranged for the instruction printing function to be callable recursively to print vector instructions that have both a load and a math instruction packed into a single opcode. * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode to explain why it comes after the other vector opcodes.
1997-01-18 * blockframe.c (frameless_look_for_prologue): Mark framesPeter Schauer2-44/+23
with a zero PC as frameless to improve backtraces from core dumps caused by dereferencing a NULL function pointer.
1997-01-18fix operand mask in the "moveml" entries for the coldfire.J.T. Conklin2-8/+9
1997-01-18From the coldfire branch:J.T. Conklin2-21/+39
* m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire move insns to handle immediate operands. From Andreas Schwab: * m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
1997-01-17fix sanitize typosAngela Marie Thomas1-1/+1
1997-01-17 * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):Fred Fish2-358/+423
New macros for building vector instruction opcodes. (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and FMT_LI, which were unused. The field is now a flags field. Remove some opcodes that are possible, but illegal, such as long immediate instructions with doubles for immediate values. Add "vadd" and "vld" instructions.
1997-01-17 * tic80.h (struct tic80_opcode): Change "format" field to "flags".Fred Fish2-13/+28
(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete. (TIC80_VECTOR): Define a flag bit for the flags. This one means that the opcode can have two vector instructions in a single 32 bit word and we have to encode/decode both.
1997-01-16 * ld.h (args_type): Rename auxiliary_filter_shlib toIan Lance Taylor1-0/+6
auxiliary_filters, and make it char **. * lexsup.c (parse_args): Handle -f by setting up an array. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Use new name of auxiliary_filters.
1997-01-16 * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Change type ofIan Lance Taylor3-11/+34
auxiliary_filters parameter to be const char * const *. Accept a NULL terminated array. * bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration. (bfd_elf32_size_dynamic_sections): Update declaration. * bfd-in2.h: Rebuild.
1997-01-16update copyrightIan Lance Taylor1-5/+9
1997-01-16 * dummy.c (find_call): Clear ignore_direct_calls.Ian Lance Taylor2-0/+7
1997-01-16Thu Jan 16 14:10:41 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer2-1/+13
* config/mn10300/tm-mn10300.h: fix BREAKPOINT definition
1997-01-16 * ld.texinfo (Options): Improve documentation of --filter andIan Lance Taylor2-9/+41
--auxiliary.
1997-01-16 * simops.c: Fix "rol" and "ror".Jeff Law2-2/+10
Something I noticed while working on the mn10200.
1997-01-16fix bugsAngela Marie Thomas2-0/+2
1997-01-16 * tic80-opc.c (tic80_operands): Reorder some table entries to makeFred Fish2-160/+435
the order more logical. Move the shift alias instructions ("rotl", "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be interspersed with the regular sr.x and sl.x instructions. Add and test new instruction opcodes for "sl", "sli", "sr", "sri", "st", "sub", "subu", "swcr", and "trap".
1997-01-15 * read.c (read_a_source_file): Make sure the symbol ends withIan Lance Taylor1-0/+5
whitespace before checking whether the next character is '='. PR 11461.
1997-01-15 * simops.c: Fix typo in last change.Jeff Law1-1/+1
1997-01-15Tue Jan 14 16:01:06 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-5/+1
* mn10300-tdep.c: made a lot more generic, ripping out code from copied target (no more mn10300_scan_prologue, init_extra_frame_info, and mn10300_fix_call_dummy calls) * config/mn10300/tm-mn10300.h: undefine INIT_EXTRA_FRAME_INFO and INIT_FRAME_PC macros
1997-01-14 * ld.texinfo (Commands): Clarify that the normal usage is -T.Ian Lance Taylor2-3/+13
1997-01-14 * config/tc-i386.c (sco_id): Moved from here...Ian Lance Taylor1-0/+7
* config/obj-elf.c (sco_id): ...to here. Adding the identifier really is an SCO ELF specific thing, not just a SCO x86 specific thing.
1997-01-14 * libaout.h (machine_type): Reserve several values for sparclet.David Edelsohn1-0/+4
1997-01-14Turn off most targets for tic80-*-* right nowMichael Meissner1-0/+5
1997-01-14Fix sanitize stringMichael Meissner1-1/+1
1997-01-14Allow tic80-*-*, not just tic80-*-coffMichael Meissner2-0/+13
1997-01-14Cleanup; fix some abortsMichael Meissner1-0/+12
1997-01-13 * tic80-dis.c (print_insn_tic80): Print floating point operandsFred Fish3-1/+108
as floats. * tic80-opc.c (SPFI): Add single precision floating point immediate operand type. (ROTATE): Add rotate operand type for shifts. (ENDMASK): Add for shifts. (n): Macro for the 'n' bit. (i): Macro for the 'i' bit. (PD): Macro for the 'PD' field. (P2): Macro for the 'P2' field. (P1): Macro for the 'P1' field. (tic80_operands): Add entries for "exts", "extu", "fadd", "fcmp", and "fdiv".
1997-01-13 * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.Fred Fish2-0/+7
1997-01-13 * simops.c: Use REG macros in few places not using them yet.Jeff Law2-5/+9
Something I noticed while working on the mn10200 simulator.
1997-01-13 * configure: Enable the mn10200 simulator.Jeff Law2-0/+6
1997-01-09 * sparc-tdep.c (sparc_frame_find_saved_regs): Don't useMichael Snyder1-0/+7
FP_REGISTER_BYTES to compute offsets into the saved frame, since it fails for SPARC targets configured without any FP regs. Instead, use DUMMY_STACK_REG_BUF_SIZE. --------------------------------------------------------------------
1997-01-09 * scripttempl/armcoff.sc: Correct mask used for .data address.Ian Lance Taylor1-0/+4
PR 11442.
1997-01-09 * read.c (emit_expr): Check for overflow of a negative valueIan Lance Taylor2-3/+21
correctly. * write.c (fixup_segment): Likewise. * config/obj-coff.c (fixup_segment): Likewise. PR 11411.
1997-01-09 * config/tc-m68k.c (struct label_line): Define.Ian Lance Taylor2-0/+89
(labels, current_label): New static variables. (md_assemble): Mark current_label as text, and clear it. (m68k_frob_label): New function. (m68k_flush_pending_output): New function. (m68k_frob_symbol): New function. * config/tc-m68k.h (tc_frob_label): Define. (md_flush_pending_output): Define. (tc_frob_symbol): Don't warn, just call m68k_frob_symbol. (tc_frob_coff_symbol): Likewise. PR 11417.
1997-01-09 * read.c (read_a_source_file): When defining a macro in MRI mode,Ian Lance Taylor2-5/+27
don't add the symbol to the symbol table. PR 11423.
1997-01-09Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@skaro.cygnus.com>Geoffrey Noer1-0/+4
* mh-cygwin32: override CFLAGS so debug info isn't included in cygwin32-hosted tools by default
1997-01-08Wed Jan 8 15:14:59 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+5
* emultempl/pe.em: make default executable a.exe instead of a.out
1997-01-08For NEC 4300 project, fix last remaining host/target endianness problemJim Wilson1-1/+1
* gencode.c (build_instruction): Use BigEndianCPU instead of ByteSwapMem.
1997-01-07 * config/tc-mn10300.c (tc_gen_reloc): Handle sym1-sym2 fixupsJeff Law1-0/+6
here since fixup_segment doesn't (linkrelax is set). * config/tc-mn10200.c (tc_gen_reloc): Likewise. Should fix line # stabs & block scope stabs.
1997-01-06 * mn10300_sim.h (struct _state): Fix number of registers!Jeff Law1-0/+4
Just something I noticed while working on the mn10200 simulator.
1997-01-06 * config/tc-mn10200.c (md_assemble): Tweak fx_offset for pc-relativeJeff Law2-4/+12
relocs. Relocs for the mn10200.
1997-01-06Fix typo.Jeff Law1-1/+1
1997-01-06 * elf32-mn10200.c (elf_mn10200_howto): Don't ever set partial-inplace.Jeff Law2-104/+9
Use bfd_elf_generic_reloc as special function for all relocs. (bfd_elf32_mn10200_reloc): Remove unnecessary function. Working on relocs for the mn10200.
1997-01-06Fix copyright.Jeff Law1-1/+1
1997-01-06 * mn10200-dis.c (disassemble): Mask off unwanted bits afterJeff Law2-1/+6
adding in current address for pc-relative operands. Fixes disassembly of backwards 24bit pc-relative addressese.
1997-01-06 * elf32-mn10200.c (elf_mn10200_howto): Set partial_inplace forJeff Law2-1/+6
24bit pc-relative reloc.
1997-01-06 * symtab.c (fixup_symbol_section): Handle NULL symbols withoutStu Grossman1-0/+5
crashing.
1997-01-06 * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.Fred Fish3-78/+159
(print_insn_tic80): If R_SCALED then print ":s" modifier for operand. * tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively. (SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI, REG_BASE_M_SI, REG_BASE_M_LI respectively. (REG_SCALED, LSI_SCALED): New operand types. (E): New macro for 'E' bit at bit 27. (tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap opcodes, including the various size flavors (b,h,w,d) for the direct load and store instructions.
1997-01-06 * tic80.h (TIC80_OPERAND_SCALED): Operand may have optionalFred Fish2-0/+9
":s" modifier for scaling.
1997-01-05 * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bitFred Fish3-65/+155
in an instruction. * tic80-dis.c (print_insn_tic80): Change comma and paren handling. Use M_SI and M_LI macros to check for ":m" modifier for GPR operands. * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands. (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers. (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode masks with "MASK_* & ~M_*" to get the M bit reset. (tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.