aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-01-20 * config/tc-mips.c (md_begin): Don't set SEC_ALLOC or SEC_LOAD forIan Lance Taylor2-8/+15
the .reginfo or .MIPS.options section if configured for an embedded target.
1997-01-20* config/tc-m68k.c (m68k_ip): Reject pc-relative addresses for theJ.T. Conklin1-1/+6
'p' operand specifier.
1997-01-20* config/tc-m68k.c (HAVE_LONG_BRANCH): New macro, returns true forJ.T. Conklin2-7/+18
m68k family cpus which support long branch addressing modes. (m68k_ip, md_convert_frag_1, md_estimate_size_before_relax, md_create_long_jump): Use it.
1997-01-20Mon Jan 20 12:48:57 1997 Andreas Schwab ↵Ian Lance Taylor2-7/+72
<schwab@issan.informatik.uni-dortmund.de> * m68k-dis.c: Include <libiberty.h>. (print_insn_m68k): Sort the opcode table on the most significant nibble of the opcode.
1997-01-20 * config/tc-mips.c (md_begin): Don't set interlocks forIan Lance Taylor2-46/+103
mips_4650. PR 11507.
1997-01-19 * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",Fred Fish2-16/+86
"vsub", "vst", "xnor", and "xor" instructions. (V_a1): Renamed from V_a, msb of accumulator reg number. (V_a0): Add macro, lsb of accumulator reg number.
1997-01-19 * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannotFred Fish2-1/+7
be the destination register.
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.