aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-06-04Fix my previous screwed-up checkin.Michael Snyder1-4269/+0
1998-06-04Add missing \n\ from help description.Nick Clifton2-3/+7
1998-06-04Thu Jun 4 08:25:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-1/+4388
* remote.c (remote_compare_command): New function, new command. Compare object file binary image with corresponding memory on remote target. Report differences.
1998-06-04* Early check-in of tx3904 timer sim implementation for ECC.Frank Ch. Eigler8-28/+734
It is not yet properly tested. Thu Jun 4 15:37:33 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904tmr.c: New file - implements tx3904 timer. * dv-tx3904{irc,cpu}.c: Mild reformatting. * configure.in: Include tx3904tmr in hw_device list. * configure: Rebuilt. * interp.c (sim_open): Instantiate three timer instances. Fix address typo of tx3904irc instance.
1998-06-04The r5900 doesn't have HI/LO DIV/MUL register problems. HobbleAndrew Cagney2-27/+130
checks on hi/lo usage but retain functions so that they can be used for HI/LO stall counting code.
1998-06-04Memory corruption problems - hw-event list wasn't correctAndrew Cagney2-3/+31
unlinking/freeing events. Couldn't handle the removal of a hw-event that just been scheduled.
1998-06-04xIan Lance Taylor1-2/+6
1998-06-03 * Makefile.am (YACC): Correct bison -L option.Ian Lance Taylor3-33/+32
* Makefile.in: Rebuild.
1998-06-03 * binutils.texi, objdump.1: Document -p/--private-headers.Ian Lance Taylor3-0/+20
1998-06-03xIan Lance Taylor1-0/+21
1998-06-03Wed Jun 3 18:21:56 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor3-146/+132
* config/tc-i386.c (END_STRING_AND_SAVE): Protect arguments of macros and enclose in do while(0). (RESTORE_END_STRING): Likewise. (md_assemble): Add one to printed operand number so we start from 1 not 0. Add some more gettext invocations. (i386_operand): Fix `%%s' -> `%%%s'. Inc printed operand number here too. * config/tc-i386.h (WAIT_PREFIX, LOCKREP_PREFIX, ADDR_PREFIX, DATA_PREFIX, SEG_PREFIX): Define. * config/tc-i386.c (struct _i386_insn): Remove wait_prefix field. (check_prefix): Remove function. (add_prefix): New function. Add prefix to i.prefix as well as doing checks. (md_assemble): Changes for add_prefix. Remove hack for wait prefix, instead always output prefixes in fixed order. Test for jcxz/loop when selecting between word & dword operations, and add address size prefix rather than operand size prefix. Remove operand -> address size hack when emitting jcxz/loop. (i386_operand): Remove O_Absent check as it's done in expr.
1998-06-03xIan Lance Taylor1-0/+4
1998-06-03Implemented new command line options: --change-section-vma and ↵Nick Clifton4-354/+430
--change-section-lma. Tidied up the code.
1998-06-03Wed Jun 3 18:28:45 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-482/+517
* i386.h: (one_byte_segment_defaults): Remove. (two_byte_segment_defaults): Remove. (i386_regtab): Add BaseIndex to 32 bit regs reg_type.
1998-06-03Wed Jun 3 18:21:56 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-124/+107
* config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Define. (ebp, esp): Remove static variables. (MATCH): Remove test for InOutPortReg. (i386_operand): Properly handle InOutPortReg here instead. Disallows `inb (%dx,2)', `inb %es:(%dx)' and `mov (%dx),%ax' (md_assemble): Simplify and correct modrm and sib generation. (i386_operand): Add warning for scale without index. Rewrite checks for valid base/index combinations.
1998-06-03 * Makefile.am (config.status): New target.Ian Lance Taylor1-0/+5
* Makefile.in: Rebuild.
1998-06-03merged from EMC branch into devoMichael Snyder2-321/+417
1998-06-03Merge changes from EMC branch: ax-gdb.c, ax-general.cMichael Snyder1-22/+73
1998-06-03Merge from EMC branch back to main trunk.Michael Snyder1-1/+253
1998-06-03 * mips.h (Elf32_Dvp_Internal_Overlay,Elf32_Dvp_External_Overlay):Doug Evans1-0/+7
Rename from 64 bit versions, update members to be 32 bits. (bfd_dvp_elf32_swap_overlay_in,bfd_dvp_elf32_swap_overlay_out): Rename from 64 bit versions.
1998-06-03Add new function: non_fatal().Nick Clifton1-0/+12
1998-06-03 * configure.in: Recognize m5200 as a cpu_type of m68k.Ian Lance Taylor3-204/+213
* aclocal.m4: Rebuild with current libtool. * configure: Rebuild.
1998-06-03 * config.sub: Accept m68060 and m5200 as CPU names.Ian Lance Taylor1-0/+5
1998-06-03 * elf32-mips.c (_bfd_mips_elf_fake_sections): Update to useDoug Evans1-0/+7
Elf32_Dvp_External_Overlay instead of 64 bit version.
1998-06-03Wed Jun 3 14:11:59 1998 Andreas Schwab ↵Ian Lance Taylor1-0/+11
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (md_estimate_size_before_relax): Add more calls to relaxable_symbol to prevent references to external symbol from being relaxed. Wed Jun 3 14:10:36 1998 Ian Lance Taylor <ian@cygnus.com> * config/tc-m68k.c (relaxable_symbol): If TARGET_OS is "elf", all symbols are relaxable.
1998-06-03 * config/tc-dvp.c (md_begin): Change alignment of .DVP.ovlytab to 4.Doug Evans2-4/+11
(create_vuoverlay_section): Entries are 4 bytes not 8.
1998-06-03Give error if previous object endianness doesn't match the current one.Stan Cox1-0/+5
1998-06-03config/tc-v850.c (md_begin): Don't create special sections by default.Catherine Moore2-59/+46
1998-06-03 * sparc-tdep.c (sparc_target_architecture_hook): Set targetMark Alexander2-0/+7
byte order only when it's selectable.
1998-06-03Straggler - accidently dropped from the pack of target-ops reorg of initsJohn Metzler1-41/+44
1998-06-03Fixed private data printing to include program headers.Nick Clifton2-5/+13
1998-06-02 * interf.c (sim_open): Use revamped memory_read, which makesMark Alexander3-168/+395
byte-swapping unnecessary. Add -sparclite-board option for emulating RAM found on typical SPARClite boards. Print error message for unrecognized option. * erc32.c: Change RAM address and size from constants to variables, to allow emulation of SPARClite board RAM. (fetch_bytes, store_bytes): New helper functions for revamped mememory_read and memory_write. (memory_read, memory_write): Rewrite to store bytes in target byte order instead of storing words in host byte order; this greatly simplifies support of little-endian programs. (get_mem_ptr): Remove unnecessary byte parameter. (sis_memory_write, sis_memory_read): Store words in target byte order instead of host byte order. (byte_swap_words): Remove, no longer needed. * sis.h ((byte_swap_words): Remove declaration, no longer needed. (memory_read): Add new sz parameter. * sis.c (run_sim): Use revamped memory_read, which makes byte-swapping unnecessary. * exec.c (dispatch_instruction): Use revamped memory_read, which makes byte-swapping and double-word fetching unnecessary. * func.c (sparclite_board): Declare new variable. (get_regi): Handle little-endian data. (bfd_load): Recognize little-endian SPARClite as having little-endian data.
1998-06-02Allow simulator to work with Angel SWIs.Nick Clifton2-0/+12
1998-06-02 * elflink.h (elf_merge_symbol): Don't always set type_change_okIan Lance Taylor2-2/+9
and size_change_ok. (elf_link_add_object_symbols): Set type_change_ok and size_change_ok before calling elf_merge_symbol.
1998-06-02* Move the sanitize comments to the right place.Ian Carmichael1-4/+4
1998-06-02 * config/tc-mips.c (macro): For div and udiv, close theJeff Law2-3/+22
reorder block as soon as possible.
1998-06-02* SYSCALL now uses exception vector.Ian Carmichael3-36/+75
* SKY: New memory mapping rules for k1seg, k0seg. * Modified Files: ChangeLog.sky ChangeLog interp.c sim-main.c
1998-06-02 From Matt Semersky <matts@scd.hp.com>:Ian Lance Taylor1-0/+8
* macro.c (macro_mri_mode): New function. * macro.h (macro_mri_mode): Declare. * read.c (s_mri): Call macro_mri_mode when switching in and out of MRI mode.
1998-06-02 * elf32-mips.c (mips_elf_relocate_section): If we issue anIan Lance Taylor2-0/+14
undefined symbol error, don't also issue an overflow error.
1998-06-02Tue Jun 2 15:08:36 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor4-0/+143
* gas/ppc/ppc.exp: Run simpshft test. * gas/ppc/simpshft.d: New file. * gas/ppc/simpshft.s: New file.
1998-06-02Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* ppc-opc.c (powerpc_macros): Support shifts and rotates of size 0; produce error message for shifts of size 32 (or 64 for 64-bit shifts), because the hardware doesn't support them.
1998-06-02Tue Jun 2 13:51:00 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* elf32-ppc.c (ppc_elf_relocate_section): The target of an R_PPC_LOCAL24PC relocation should be local; if not, print an error message instead of crashing.
1998-06-02Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor1-0/+3
* config/tc-alpha.c (s_alpha_comm): Defer restoring character until after xstrdup in OBJ_EVAX case.
1998-06-02Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-0/+17
* config/tc-alpha.c (s_alpha_comm): Allow alignment parameter in OBJ_EVAX case.
1998-06-02Tue Jun 2 13:11:13 1998 Pat Rankin <rankin@eql.caltech.edu>Ian Lance Taylor1-0/+7
* config/tc-vax.c (md_create_short_jump): Fix off by two bug in offset calculation. Also, use VAX_BRW from vax-inst.h instead of hardcoded magic number. (md_create_long_jump): Use VAX_JMP and VAX_ABSOLUTE_MODE macros.
1998-06-02 * ldlang.c (lang_finish): If the entry symbol is not found, tryIan Lance Taylor2-16/+37
parsing it as a number. * ld.texinfo (Options): Document this.
1998-06-02 * read.c (do_s_func): New function.Doug Evans2-9/+31
(s_func): Call it. * read.h (do_s_func): Add prototype. * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc. (s_dvp_func): New function.
1998-06-02 * read.c (do_s_func): New function.Doug Evans1-0/+14
(s_func): Call it. * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc. (s_dvp_func): New function.
1998-06-02 * read.c (s_func): Prepend `leading char' by default.Doug Evans2-2/+14
1998-06-02 * sparc-tdep.c (sparc_target_architecture_hook): New function toMark Alexander4-50/+457
set endianness based on machine type. (_initialize_sparc_tdep): Initialize target_architecture_hook. (sparc_print_register_hook): Print PSR and FPSR in fancy format on 32-bit machines. * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to call sparc_print_register_hook instead of using inline code. * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.