aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-10-30 * simops.c (OP_10007E0): Handle SYS_times and SYS_gettimeofday.Jeff Law2-0/+24
Check it into devo too.
1996-10-30 * simops.c (OP_10007E0): Handle SYS_time.Jeff Law2-0/+7
Check into devo too.
1996-10-30Tue Oct 29 16:56:01 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-14/+11
* config/i386/xm-cygwin32.h: * config/powerpc/xm-cygwin32.h: add #define LSEEK_NOT_LINEAR so source lines aren't unexpectedly truncated
1996-10-30 * Makefile.in (all-target-winsup): Depend on all-target-librx.David Edelsohn1-0/+4
1996-10-29Allow bi-endian support in PowerPCMichael Meissner1-0/+5
1996-10-29 * TODO: Add item suggesting an "info bfd" command.Stan Shebs2-0/+7
1996-10-29 * elf32-m32r.c (elf_m32r_howto_table, R_M32R_24): UseDavid Edelsohn1-0/+7
complain_overflow_unsigned.
1996-10-29Add access, sigaltstack, sigaction emulationsMichael Meissner2-1/+206
1996-10-29 * gas/mips/*.d: Update for disassembler changes.Ian Lance Taylor11-478/+1405
1996-10-29add missing end-sanitize-v850Ian Lance Taylor1-0/+1
1996-10-29 * objdump.c (objdump_print_value): Don't print the empty stringIan Lance Taylor1-0/+11
for zero.
1996-10-29 * mips-dis.c (_print_insn_mips): Don't print a trailing tab ifIan Lance Taylor1-0/+5
there are no operand types.
1996-10-29 * simops.c: Include <sys/stat.h>.Jeff Law2-18/+20
(OP_10007E0): Handle SYS_stat. For RW testing.
1996-10-29 * config/tc-v850.c (md_assemble): Don't lose for relaxableJeff Law1-0/+3
addresses like .+6. Fixing more problems with new relaxing code.
1996-10-29Tue Oct 29 12:53:46 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* elf32-d10v.c (elf_d10v_howto_table): Don't complain on overflows for R_D10V_16 and R_D10V_18.
1996-10-29Tue Oct 29 12:48:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-7/+12
* tm-d10v.h (REGISTER_NAMES): Add imap0,imap1,dmap. (TARGET_READ_FP,TARGET_WRITE_FP): Define.
1996-10-29Tue Oct 29 12:48:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-58/+108
* d10v-tdep.c: Snapshot that supports D10V-EVA board. * config/d10v/tm-d10v.h (REGISTER_NAMES): Add imap0,imap1,dmap. (TARGET_READ_FP,TARGET_WRITE_FP): Define.
1996-10-29Tue Oct 29 12:33:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-2/+6
* d10velf.sh: Changes needed for D10V-EVA board. Set TEXT_START_ADDR to 0x1000000. Set READONLY_START_ADDR to 0x2000000.
1996-10-29Tue Oct 29 12:33:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+11
* emulparams/d10velf.sh: Changes needed for D10V-EVA board. Set TEXT_START_ADDR to 0x1000000. Set READONLY_START_ADDR to 0x2000000. * scripttempl/elfd10v.sc: Fix calculation of .text. Change .stack to start at 0x2007ffe.
1996-10-29Tue Oct 29 12:13:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt4-143/+439
* interp.c (sim_size): Now allocates unified memory for imap segments 0,1,2, and 127. Initializes imap0 and imap1 to 0x1000. Initializes dmap to 0. (sim_write): Just call xfer_mem(). (sim_read): Just call xfer_mem(). (xfer_mem): New function. Does appropriate memory mapping and copies bytes. (dmem_addr): New function. Reads dmap register and translates data addresses to local addresses. (pc_addr): New function. Reads imap register and computes local address corresponding to contents of the PC. (sim_resume): Change to use pc_addr(). (sim_create_inferior): Change reinitialization code. Also reinitializes imap[01] and dmap. (sim_fetch_register): Add fake registers 32,33,34 for imap0, imap1, and dmap. (sim_store_register): Add fake registers 32,33,34 for imap0, imap1, and dmap. * simops.c (MEMPTR): Redefine to use dmem_addr(). (OP_5F00): Replace references to STate.imem with dmem_addr(). * d10v-sim.h (State): Remove mem_min and mem_max. Add umem[128]. (RB,SW,RW,SLW,RLW): Redefine to use dmem_addr(). (IMAP0,IMAP1,DMAP,SET_IMAP,SET_IMAP1,SET_DMAP): Define.
1996-10-29 * config/tc-v850.c (md_convert_frag): Make sure we insert theJeff Law2-5/+8
fixup at the right address within the frag.
1996-10-29 * config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fixJeff Law2-2/+5
to an absolute value, instead increment it as needed.
1996-10-29 * config/tc-v850.h (TC_GENERIC_RELAX_TABLE): Define.Jeff Law3-95/+178
* config/tc-v850.c: Fix some indention problems. (md_relax_table): Define for D9->D99 branch displacement relaxing. (md_convert_frag): Do something useful instead of aborting. (md_estimate_size_before_relax): Likewise. (md_assemble): Note if the matching instruction has a relaxable operand. If it does, allocate frag with frag_var and don't do any fixups. So we can do 9bit displacement to 22bit displacement relaxing.
1996-10-29 * v850-opc.c (D9_RELAX): Renamed from D9, all referencesJeff Law2-13/+35
changed. (v850_operands): Make sure D22 immediately follows D9_RELAX.
1996-10-29 * v850.h (V850_OPERAND_RELAX): New operand flag.Jeff Law1-0/+11
1996-10-29 * ieee.c (ieee_write_section_part): Use LMA rather than VMA.Ian Lance Taylor1-0/+20
(do_with_relocs): Likewise. (do_as_repeat): Likewise. (copy_expression): Likewise. PR 10946.
1996-10-29 * configure.in: Exclude mmalloc from i386-windows.Stu Grossman2-1/+5
1996-10-29 * mswin/genmakes mswin/recordit: New scripts to generate makeStu Grossman1-0/+11
files for MSVC.
1996-10-29 * mh-dgux386: New file. x86 dgux specific flagsStu Grossman2-0/+20
1996-10-28handle v850.scIan Lance Taylor1-0/+8
1996-10-28 * configure.tgt (sparclet*-*-aout*): Delete, use sparc*-*-aout*.David Edelsohn1-0/+6
1996-10-28add write.c to v850_filesIan Lance Taylor1-1/+1
1996-10-28 * stabs.c (struct stab_handle): Add function_end field.Ian Lance Taylor2-15/+95
(start_stab): Initialize function_end. (finish_stab): Pass info->function_end to debug_end_function. (parse_stab): If info->function_end is set, use it as the address which ends a function.
1996-10-28 * ieee.c (ieee_array_type): Remember the correct size.Ian Lance Taylor1-2/+9
1996-10-28 * ieee.c (ieee_finish_compilation_unit): Permit coalescing rangesIan Lance Taylor2-5/+24
that are up to 0x1000 bytes apart, not just 64. (ieee_add_bb11_blocks): Don't bother to emit a BB11 that is less than 0x100 bytes. (ieee_lineno): Only emit line numbers that are less than info->highaddr.
1996-10-28revert last changeIan Lance Taylor0-0/+0
1996-10-28Mon Oct 28 10:43:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+4
* read.c (read_a_source_file): New hook md_cleanup().
1996-10-28add new filesIan Lance Taylor1-0/+4
1996-10-28 * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}:Mark Alexander5-2/+58
New files. * configure.tgt: Modify cases for vr5000 to use new files.
1996-10-26 * procfs.c (proc_set_exec_trap): Under Alpha OSF/1-4.0, tracingPeter Schauer3-7/+62
the entry to the exit system call to detect termination of the inferior stopped working. Trace termination of the inferior via PRFS_STOPTERM instead. (procfs_init_inferior): Do not trace entry to exit system call if PIOCSSPCACT is defined. (procfs_wait): Handle PR_DEAD event, which signals the termination of the inferior if PRFS_STOPTERM is set. * mdebugread.c (parse_partial_symbols): Ignore stNil section start address symbols. * sparc-tdep.c (get_saved_register): Get saved PC from the frame info if not in innermost frame.
1996-10-25 * ieee.c (struct ieee_defined_enum): Add defined field.Ian Lance Taylor1-42/+61
(ieee_enum_type): If the enum tag has been seen before but not defined, reuse the same type index, and define it. (ieee_tag_type): If this enum has not been defined, add an undefined entry to the list of enums. PR 10946.
1996-10-25 * objdump.c (disassemble_bytes): Let the disassembler override theIan Lance Taylor1-0/+22
number of bytes printed on a line.
1996-10-25 * write.c (fix_new_exp): Use make_expr_symbol to build anIan Lance Taylor1-0/+5
expression symbol for a complex fixup.
1996-10-25 * config/tc-v850.c (v850_reloc_prefix): Several disgustingJeff Law2-21/+61
hacks to improve parsing of complex hi, lo, zda, etc expressions. (md_assemble): Don't demand and eat a trailing ')' after finding a v850 relocation prefix. Sign extend the constant in a BFD_RELOC_LO16 expression. Do eat a trailing ')' after a complete operand. (parse_cons_expression_v850): Don't eat a trailing ')' after finding a v850 relocation prefix. Trying to get nec's sample code to assemble. Why oh why didn't JT try to assemble any of their code...
1996-10-24 * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases forJeff Law2-1/+33
"bCC"instructions). Because quantum's code uses jnz, jcc, etc etc etc.
1996-10-24 * config/tc-v850.h (TC_PARSE_CONS_EXPRESSION): Define.Jeff Law2-0/+52
(TC_CONS_FIX_NEW): Likewise. * config/tc-v850.c (parse_cons_expression_v850): New function. (cons_fix_new_v850): Likewise. So we can handle ".hword lo(_foo)".
1996-10-24 * mips-dis.c (_print_insn_mips): Use a tab between the instructionIan Lance Taylor1-0/+5
and the arguments.
1996-10-24 * objdump.c (prefix_addresses): New static variable.Ian Lance Taylor2-4/+18
(long_options): Add "prefix-addresses". (compare_symbols): Sort BSF_FUNCTION symbols before other symbols. (find_symbol_for_address): New static function, broken out of objdump_print_address. (objdump_print_addr_with_sym): New static function, broken out of objdump_print_address. (objdump_print_address): Call new functions. (disassemble_bytes): New static function, broken out of disassemble_data. Change disassembly format, unless prefix_addresses is set. (disassemble_data): Call disassemble_bytes. Unless prefix_addresses is set, disassemble in chunks headed by a symbol. * binutils.texi, objdump.1: Document --prefix-addresses.
1996-10-24 * simops.c (OP_500): Mask off low bit in displacementJeff Law2-2/+6
for sld.w. (OP_501): Similarly. More bugs exposed by tda testing.
1996-10-24 * simops.c (OP_500): Fix displacement handling for sld.w.Jeff Law2-2/+5
(OP_501): Similarly for sst.w. More fixes exposed by tda testing.