Jeff Law [Mon, 1 Jun 1998 18:25:20 +0000 (18:25 +0000)]
* mips-opc.c (c.lt.s): Remove r5900 specific variant.
(c.le.s): Likewise.
Nick Clifton [Mon, 1 Jun 1998 18:13:33 +0000 (18:13 +0000)]
Fix PHDRS test in linker testsuite by also dumping program header output
when displaying private data.
Ian Lance Taylor [Mon, 1 Jun 1998 18:10:16 +0000 (18:10 +0000)]
From Andrew Crabtree <andrewc@typhoon.rose.hp.com>:
* config/te-go32.h (TE_GO32): Define.
* config/tc-i386.h (LOCAL_LABEL): Don't define if TE_GO32.
Ian Lance Taylor [Mon, 1 Jun 1998 18:01:37 +0000 (18:01 +0000)]
* ld.texinfo (Input Section Wildcards): Document SORT keyword.
Jeff Law [Mon, 1 Jun 1998 16:36:09 +0000 (16:36 +0000)]
* vu0.h (sqc2): Fix opcode.
Frank Ch. Eigler [Mon, 1 Jun 1998 16:29:43 +0000 (16:29 +0000)]
* Small TX39-only patch for ECC.
Mon Jun 1 18:18:26 1998 Frank Ch. Eigler <fche@cygnus.com>
* interp.c (decode_coproc): For TX39, add stub COP0 register #3,
to allay warnings.
Jeff Law [Mon, 1 Jun 1998 16:29:42 +0000 (16:29 +0000)]
* r5900.igen (rsqrt.s): Update based on r5900 ISA manual version 2.1.
(sqrt.s): Likewise.
Jeff Law [Mon, 1 Jun 1998 16:28:52 +0000 (16:28 +0000)]
* mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1
(sqrt.s): Likewise.
Ian Lance Taylor [Mon, 1 Jun 1998 16:15:08 +0000 (16:15 +0000)]
* peicode.h (coff_swap_sym_in): Check for C_SECTION rather than
0x68. Reindent. Add some comments.
Frank Ch. Eigler [Mon, 1 Jun 1998 16:09:52 +0000 (16:09 +0000)]
* sky test suite fixes.
Mon Jun 1 18:54:22 1998 Frank Ch. Eigler <fche@cygnus.com>
* lib/sim-defs.exp (sim_run): Add possible environment variable
list to simulator run.
start-sanitize-sky
* sim/sky/sky-defs.tcl: Use it.
* sim/sky/t-pke2.vif1out: Update to match recent word-precise
tracking table change in sim/mips/sky-pke.c.
* sim/sky/t-pke3.trc: Ditto.
* sim/sky/t-pke4.vif0expect: Ditto.
end-sanitize-sky
Mon May 18 10:37:47 1998 Doug Evans <devans@canuck.cygnus.com>
Doug Evans [Mon, 1 Jun 1998 04:44:48 +0000 (04:44 +0000)]
Implement .func/.endfunc pseudo-ops.
* read.h (stabs_generate_asm_func,stabs_generate_asm_endfunc): Declare.
(s_func): Declare.
* read.c (potable): Add .func,.endfunc.
(s_func): New function.
* stabs.c (stabs_generate_asm_func,stabs_generate_asm_endfunc): New
functions.
(in_doc_func_p,current_function_label): New static globals.
(stabs_generate_asm_lineno): Emit function relative stabs if in .func.
Doug Evans [Mon, 1 Jun 1998 04:40:53 +0000 (04:40 +0000)]
Add docs for .func/.endfunc.
Doug Evans [Mon, 1 Jun 1998 03:53:57 +0000 (03:53 +0000)]
* config/tc-dvp.c (create_vuoverlay_section): Set SEC_CODE flag for
overlay sections.
Doug Evans [Mon, 1 Jun 1998 03:53:32 +0000 (03:53 +0000)]
(create_vuoverlay_section): Set SEC_CODE flag for overlay sections.
Doug Evans [Sun, 31 May 1998 23:14:40 +0000 (23:14 +0000)]
* elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_link
field of .DVP.ovlytab to .DVP.ovlystrtab's section index.
(_bfd_mips_elf_section_from_shdr): Recognize SHT_DVP_OVERLAY_TABLE
and SHT_DVP_OVERLAY.
(_bfd_mips_elf_fake_sections): Ditto.
Doug Evans [Sun, 31 May 1998 22:50:05 +0000 (22:50 +0000)]
* mips.h (SHT_DVP_OVERLAY_TABLE,SHT_DVP_OVERLAY): New section types.
(SHNAME_DVP_OVERLAY_{TABLE,STRTAB,PREFIX}): Section names.
(Elf64_Dvp_Internal_Overlay,Elf64_Dvp_External_Overlay): New types.
(bfd_dvp_elf64_swap_overlay_in,bfd_dvp_elf64_swap_overlay_out):
Declare.
Doug Evans [Sun, 31 May 1998 22:46:56 +0000 (22:46 +0000)]
* config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table.
(VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): Delete.
* config/tc-dvp.c (vuoverlay_string_section): New static global.
(md_begin): Create overlay string section.
(create_vuoverlay_section): Put section name in overlay string section.
Put string's offset in overlay table entry.
Jeff Holcomb [Sat, 30 May 1998 21:06:13 +0000 (21:06 +0000)]
fix sanitization
Ian Lance Taylor [Sat, 30 May 1998 19:36:31 +0000 (19:36 +0000)]
add acinclude.m4 to things-to-lose
Ian Lance Taylor [Fri, 29 May 1998 22:25:56 +0000 (22:25 +0000)]
* config/tc-a29k.h (WORKING_DOT_WORD): Define.
* config/tc-alpha.h (WORKING_DOT_WORD): Define.
* config/tc-arm.h (WORKING_DOT_WORD): Define.
* config/tc-h8300.h (WORKING_DOT_WORD): Define.
* config/tc-h8500.h (WORKING_DOT_WORD): Define.
* config/tc-hppa.h (WORKING_DOT_WORD): Define.
* config/tc-i860.h (WORKING_DOT_WORD): Define.
* config/tc-i960.h (WORKING_DOT_WORD): Define.
* config/tc-tic30.h (WORKING_DOT_WORD): Define.
* config/tc-w65.h (WORKING_DOT_WORD): Define.
* config/tc-z8k.h (WORKING_DOT_WORD): Define.
* config/tc-a29k.c: Don't define md_short_jump_size,
md_long_jump_size, md_create_short_jump or md_create_long_jump.
* config/tc-alpha.c: Likewise.
* config/tc-alpha.h: Likewise.
* config/tc-arm.c: Likewise.
* config/tc-h8300.c: Likewise.
* config/tc-h8500.c: Likewise.
* config/tc-hppa.c: Likewise.
* config/tc-i860.c: Likewise.
* config/tc-i960.c: Likewise.
* config/tc-ppc.c: Likewise.
* config/tc-sh.c: Likewise.
* config/tc-sparc.h: Likewise.
* config/tc-tic30.c: Likewise.
* config/tc-w65.c: Likewise.
* config/tc-z8k.c: Likewise.
Ian Lance Taylor [Fri, 29 May 1998 21:37:44 +0000 (21:37 +0000)]
tipo
Ian Lance Taylor [Fri, 29 May 1998 21:22:00 +0000 (21:22 +0000)]
* symbols.c (symbol_find_base): Fix case insensitive symbol name
code. From Chris Moller <moller@bops.com>.
Ian Lance Taylor [Fri, 29 May 1998 20:08:25 +0000 (20:08 +0000)]
Fri May 29 16:03:26 1998 Pat Rankin <rankin@eql.caltech.edu>
* config/tc-vax.c (_): Delete this macro used for placeholder
values in vax_operand_width_size; it conflicts with the _() macro
used for internationalization.
Ian Lance Taylor [Fri, 29 May 1998 19:59:55 +0000 (19:59 +0000)]
Based on patch from Klaus Kaempf <kkaempf@progis.de>:
* struc-symbol.h (struct broken_word): Add seg and subseg fields.
* read.c (emit_expr): Initialize seg and subseg fields of a new
broken word.
* write.c (write_object_file): Switch to the appropriate segment
and subsegment when processing a broken word.
Ian Lance Taylor [Fri, 29 May 1998 19:27:54 +0000 (19:27 +0000)]
* gas/mips/mips.exp: Adjust ilocks initialization to match current
assembler defaults more closely.
Ian Lance Taylor [Fri, 29 May 1998 19:04:42 +0000 (19:04 +0000)]
* ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
(run_srec_test): On mn10200, define __truncsipsi2_do_d2.
* ld-srec/sr1.c (__main): Change return type to void.
* ld-srec/sr3.cc (__main): Likewise.
(__builtin_delete, __builtin_new): Likewise.
(__get_dynamic_handler_chain): Return 0.
(__get_eh_context): Likewise.
Ian Lance Taylor [Fri, 29 May 1998 17:48:03 +0000 (17:48 +0000)]
* config/tc-m68k.c (mri_assemble): New static function.
(build_mri_control_operand): Call mri_assemble rather than
md_assemble.
(s_mri_else, s_mri_break, s_mri_next, s_mri_for): Likewise.
(s_mri_endf, s_mri_endw): Likewise.
Nick Clifton [Fri, 29 May 1998 17:00:08 +0000 (17:00 +0000)]
Partial fix for PR 15929 - Change physical address of segment when its
sections' LMAs have changed.
Ian Lance Taylor [Fri, 29 May 1998 16:12:31 +0000 (16:12 +0000)]
* gas/sh/fp.s: Remove ftst/nan. The assembler no longer supports
the instruction.
* gas/sh/basic.exp: Adjust accordingly.
Andrew Cagney [Fri, 29 May 1998 01:42:20 +0000 (01:42 +0000)]
Match mips*tx39 not mipst*tx39.
Keith Seitz [Fri, 29 May 1998 01:20:46 +0000 (01:20 +0000)]
* main.c (main): Check for NULL from getenv on CYGWIN32.
* gdbtk.c (_initialize_gdbtk): Get rid of the console. Patch from
Chris Faylor (cgf@cygnus.com).
* configure.in: Link cygwin32 with subsystem console.
* configure: Regenerated
Doug Evans [Fri, 29 May 1998 01:08:08 +0000 (01:08 +0000)]
more attempts to handle `*' as mpg address
Doug Evans [Fri, 29 May 1998 01:06:37 +0000 (01:06 +0000)]
tweak last entry
Doug Evans [Fri, 29 May 1998 00:39:03 +0000 (00:39 +0000)]
resolve mpgloc_sym in `*' case
Doug Evans [Thu, 28 May 1998 23:29:19 +0000 (23:29 +0000)]
* config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table.
(dvp_frob_file): Declare.
(tc_frob_file): Define.
(VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): New macros.
* config/tc-dvp.c (VUOVERLAY_START_PREFIX): New macro.
(vuoverlay_section_name,create_vuoverlay_section): New functions.
(vuoverlay_section,vuoverlay_table_section): New static globals.
(ovlysym_table): New static global.
(md_begin): Create .vuoverlay_table section.
(assemble_vif): Call create_vuoverlay_section for each mpg.
(dvp_frob_label): Record vu labels in ovlysym_table for later
movement from absolute section to their overlay section.
(dvp_frob_file): New function.
(md_apply_fix3): For 8/16/32/64 bit relocs, only process if fx_done.
Doug Evans [Thu, 28 May 1998 23:23:14 +0000 (23:23 +0000)]
* config/tc-dvp.c (assemble_one_insn): Parse suffix operands
even when missing in input string.
Forgot to check ChangeLog entry in.
Peter Schauer [Thu, 28 May 1998 07:30:33 +0000 (07:30 +0000)]
* mips-tdep.c (mips_push_dummy_frame): Fix calculation of
PROC_REG_OFFSET and PROC_FREG_OFFSET.
Jason Molenda [Wed, 27 May 1998 19:34:49 +0000 (19:34 +0000)]
add vr4111 as a sanitization tag to get rid of vr4111 and vr4102 mentions.
Stan Cox [Wed, 27 May 1998 15:41:27 +0000 (15:41 +0000)]
Added BFD_RELOC_SPARC_32LE and bfd_mach_sparc_sparclite_le.
Ian Lance Taylor [Wed, 27 May 1998 15:17:07 +0000 (15:17 +0000)]
* config/tc-sparc.c (md_show_usage): Add \n\ to new string.
Andrew Cagney [Wed, 27 May 1998 14:13:32 +0000 (14:13 +0000)]
Stop GDB getting confused over r29 and FP. print $r29 and info
registers r29 gave different values.
Stan Cox [Wed, 27 May 1998 01:06:20 +0000 (01:06 +0000)]
sparclite 86x big endian instruction / little endian data support.
Stan Cox [Wed, 27 May 1998 00:51:33 +0000 (00:51 +0000)]
sparclite 86x big endian instruction / little endian data support.
Nick Clifton [Tue, 26 May 1998 23:53:12 +0000 (23:53 +0000)]
Fix PR15984 - Add flags to various opcodes
Nick Clifton [Tue, 26 May 1998 23:15:23 +0000 (23:15 +0000)]
Fix Pr15998 - Make SHORT_B3(b) formats examin but not modify their first register argument.
Ian Lance Taylor [Tue, 26 May 1998 22:29:54 +0000 (22:29 +0000)]
* Makefile.in (distclean): Remove config.log.
Jason Molenda [Tue, 26 May 1998 20:10:59 +0000 (20:10 +0000)]
Add sanitize tags around VR4320 mentions.
Jason Molenda [Tue, 26 May 1998 18:11:55 +0000 (18:11 +0000)]
add nec4102rom.c to things-to-keep (asklarof sez that the 4102 is a
variant of the VR4100 and does not need to be sanitized.)
Keith Seitz [Mon, 25 May 1998 20:34:48 +0000 (20:34 +0000)]
* remote.c (remote_open_1): If an error occurs starting the remote, pop the
target AND return.
Andrew Cagney [Mon, 25 May 1998 11:33:28 +0000 (11:33 +0000)]
Pull in preliminary versions of hw instances and handles from ../ppc
Andrew Cagney [Mon, 25 May 1998 11:06:29 +0000 (11:06 +0000)]
Make hw-main.h the main header file for H/W devices. Like sim-main.h
Update dv-*.c
Replace *_callback with more correct. *_method. Update dv-*.c
Andrew Cagney [Mon, 25 May 1998 08:50:22 +0000 (08:50 +0000)]
Add files hw-alloc.[hc] (mising from last CI)
Move set_* macro's from hw-base to hw-device.
Andrew Cagney [Mon, 25 May 1998 08:29:05 +0000 (08:29 +0000)]
Initialize/destory hw-properties within the hw-device.
Andrew Cagney [Mon, 25 May 1998 08:18:03 +0000 (08:18 +0000)]
Split out hw-alloc code. Add constructor and destructor for hw-alloc.
Andrew Cagney [Mon, 25 May 1998 07:37:30 +0000 (07:37 +0000)]
Split out hw-event code. Clean up interface. Update all users.
Andrew Cagney [Mon, 25 May 1998 07:08:48 +0000 (07:08 +0000)]
Clean up create/delete of hw-ports
Andrew Cagney [Mon, 25 May 1998 06:44:39 +0000 (06:44 +0000)]
* hw-device.c (hw_ioctl), hw-device.h (hw_ioctl_callback): Drop
PROCESSOR and CIA arguments.
Andrew Cagney [Mon, 25 May 1998 06:20:43 +0000 (06:20 +0000)]
De-sanitize simulator hw.
Andrew Cagney [Mon, 25 May 1998 05:48:34 +0000 (05:48 +0000)]
Fix mips SWL on 64bit ISA when 32 bit word appears in second half of
64 bit bus.
Test.
Keith Seitz [Sun, 24 May 1998 21:05:12 +0000 (21:05 +0000)]
* ser-unix.c (wait_for): Do not reset timeout_remaining for cygwin32 so
that
we can use this member to track real timeouts.
(hardwire_readchar): Modify for cygwin32 so that we only ever use a real
system timeout of one second. Track the "real" timeout as a series of th
ese
one second timeouts.
Call ui_loop_hook to keep the gui alive.
* top.c: Define new hook for cygwin32, "ui_loop_hook".
* gdbtk.c (gdbtk_init): Add ui_loop_hook for CygWin32 to work around
update problems.
Ron Unrau [Sun, 24 May 1998 13:06:09 +0000 (13:06 +0000)]
* Initial support for "sim list vif[01]"
Peter Schauer [Sat, 23 May 1998 09:31:41 +0000 (09:31 +0000)]
* dwarf2read.c (read_subroutine_type): Set TYPE_FLAG_PROTOTYPED
on C++ functions.
* valops.c (value_arg_coerce): Add new argument to indicate whether
the function has a prototype, handle integer and float promotions
accordingly.
(call_function_by_hand): Always call value_arg_coerce, pass down
prototype information.
Doug Evans [Fri, 22 May 1998 23:03:45 +0000 (23:03 +0000)]
* cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts.
* cgen-dis.in (extract_normal): Likewise.
* m32r-asm.c,m32r-dis.c: Regenerate.
Doug Evans [Fri, 22 May 1998 23:02:40 +0000 (23:02 +0000)]
* cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts.
* cgen-dis.in (extract_normal): Likewise.
Doug Evans [Fri, 22 May 1998 22:58:08 +0000 (22:58 +0000)]
* gas/m32r/allinsn.d: Handle 64 bit bfd_vma.
* gas/m32r/uppercase.d: Likewise.
* gas/m32r/m32rx.d: Likewise.
Doug Evans [Fri, 22 May 1998 18:45:19 +0000 (18:45 +0000)]
* dvp-opc.c (parse_dotdest): Missing dest -> xyzw.
Jason Molenda [Fri, 22 May 1998 18:07:40 +0000 (18:07 +0000)]
Reformat for consistency.
John Metzler [Fri, 22 May 1998 17:59:05 +0000 (17:59 +0000)]
* remote.c (_initialize_remote): Typo extended__remote
Andrew Cagney [Fri, 22 May 1998 05:23:04 +0000 (05:23 +0000)]
Only enable H/W on some mips targets.
Move common hw-obj to Make-common
Pacify GCC
Andrew Cagney [Fri, 22 May 1998 02:08:26 +0000 (02:08 +0000)]
Sanity clause
Andrew Cagney [Fri, 22 May 1998 01:12:06 +0000 (01:12 +0000)]
Back out of hw-main _callback -> _descriptor changes
Nick Clifton [Thu, 21 May 1998 23:59:59 +0000 (23:59 +0000)]
Fix operator precedence in if() statement.
Doug Evans [Thu, 21 May 1998 22:16:04 +0000 (22:16 +0000)]
* gas/dvp/upper-2.[sd]: Test absent dest -> xyzw.
Nick Clifton [Thu, 21 May 1998 22:04:56 +0000 (22:04 +0000)]
Fixes to allow testsuite to pass (modulo problems with cofftag).
John Metzler [Thu, 21 May 1998 20:20:39 +0000 (20:20 +0000)]
Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
* gnu-nat.c (init_gnu_ops): Initialization of target ops by assignment.
(_initialize_gnu_nat): Call new init
* mac-nat.c (init_child_ops): Ditto
(_initialize_mac_nat): Ditto
* monitor.c (init_base_monitor_ops): Ditto
(_initialize_remote_monitors) : Ditto
* ppc-bdm.c (init_bdm_ppc_ops): Ditto
(_initialize_bdm_ppc): Ditto
* remote-adapt.c ( init_adapt_ops): Ditto
(_initialize_remote_adapt): Ditto
* remote-array.c (init_array_ops) : Ditto
(_initialize_array): Ditto
* remote-bug (init_bug_ops) : Ditto
(_initialize_remote_bug): Ditto
* remote-e7000.c (init_e7000_ops): Ditto
(_initialize_remote_e7000) : Ditto
* remote-eb.c (init_eb_ops) : Ditto
(_initialize_remote_eb) : Ditto
*remote-es.c (init_es1800_ops) : Ditto
(init_es1800_child_ops) : Ditto
(_initialize_es1800) ; Ditto
*remote-hms.c (init_hms_ops): Ditto
(_initialize_remote_hms) : Ditto
* remote-mm.c (init_mm_ops): Ditto
(_initialize_remote_mm) : Ditto
* remote-nindy.c (init_nindy_ops): Ditto
(_initialize_nindy): Ditto
* remote_nrom.c (init_nrom_ops) : Ditto
(_initialize_remote_nrom) : Ditto
*remote-os9k (init_rombug_ops) : Ditto
(_initialize_remote_os9k) : Ditto
*remote-rdi.c (init_rdi_ops) : Ditto
(_initialize_remote_rdi) : Ditto
* remote-rdp.c (init_remote_rdp_ops) : Ditto
(_initialize_remote_rdp) : Ditto
* remote-sds.c (init_sds_ops) : Ditto
(_initialize_remote_sds) : Ditto
* remote-sim.c (init_gdbsim_ops) : Ditto
(_initialize_remote_sim) : Ditto
* remote-st.c (init_st2000_ops): Ditto
(_initialize_remote_st2000): Ditto
*remote-udi.c (init_udi_ops) : Ditto
(_initialize_remote_udi) : Ditto
* remote-vx.c (init_vx_ops) : Ditto
(init_vx_run_ops) : Ditto
(_initialize_vx) : Ditto
* remote.c (init_remote_ops): Ditto
(init_extended_remote_ops): Ditto
(_initialize_remote): Ditto
* sparcl-tdep.c (init_sparclite_ops): Ditto
(_initialize_sparcl_tdep): Ditto
* v850ice.c (init_850ice_ops): Ditto
(_initialize_v850ice): Ditto
*win32-nat.c: (init_child_ops): Ditto
(_initialize_inftarg): Ditto
Gavin Romig-Koch [Thu, 21 May 1998 18:26:38 +0000 (18:26 +0000)]
gencode.c: Mark BEGEZALL as LIKELY.
Jason Molenda [Thu, 21 May 1998 18:07:33 +0000 (18:07 +0000)]
remove errant ChangeLog header.
Elena Zannoni [Thu, 21 May 1998 18:03:25 +0000 (18:03 +0000)]
Thu May 21 13:56:24 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* gdbtk.c: reinserted the changes that were accidentally deleted:
(_initialize_gdbtk): Use correct device names in
cygwin-specific call (cosmetic change).
(gdbtk_ignorable_warning): removed va_list parameter,
which was unused.
(_initialize_gdbtk): add cygwin32 specific code to
allow `gdb -nw' to work when specified specified from a windows
console-mode command line.
* ChangeLog: moved Chris Faylor's comment to ChangeLog-gdbtk
Patrick Macdonald [Thu, 21 May 1998 15:41:35 +0000 (15:41 +0000)]
* interp.c: modified name of GIF device
* sky-gpuif.[ch]: IMT burst support and queue manipulation ( see
ChangeLog.sky for complete details )
* sky-gs.c: modified name of GIF device
Andrew Cagney [Thu, 21 May 1998 09:32:07 +0000 (09:32 +0000)]
Fix sign extension on 32 bit add/sub instructions.
Andrew Cagney [Thu, 21 May 1998 08:18:21 +0000 (08:18 +0000)]
* interp.c (sim_fetch_register): Convert internal r5900 regs to
target byte order
Andrew Cagney [Thu, 21 May 1998 08:17:31 +0000 (08:17 +0000)]
* sim-hw.c: Include ctype.h.
(do_hw_poll_read): Do not assume EAGAIN.
Jason Molenda [Wed, 20 May 1998 23:29:03 +0000 (23:29 +0000)]
Small typeos.
Jillian Ye [Wed, 20 May 1998 22:14:16 +0000 (22:14 +0000)]
c_gen.pl: Added subroutine "print_comment"
and on/off option for "src line #"
Gavin Romig-Koch [Wed, 20 May 1998 19:31:04 +0000 (19:31 +0000)]
* mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE) : Defined as MIPS_FPU_NONE.
* mips/tm-tx39l.h : Same.
John Metzler [Wed, 20 May 1998 17:13:20 +0000 (17:13 +0000)]
Wed May 20 10:12:11 1998 John Metzler <jmetzler@cygnus.com>
* m32r-tdep.c: (decode_prologue): Handle frames compiled with -Os.
Split out as separate function called by skip prologue and scan
prologue. new formula handles optimization in which the prologue
is interleaved with the body of the function. Also recognizes new
variations of prologue encoding. Use of frame pointer is
essential to debugging, -fno-omit-frame-pointer
(m32r_skip_prologue): Call decode prologue, ignore line info
(m32r_scan_prologue): Call decode prologue, ignore line info
Doug Evans [Wed, 20 May 1998 11:59:32 +0000 (11:59 +0000)]
* m32r-sim.h (PROFILE_COUNT_PARINSNS): New macro.
* mloopx.in (extract): Set abuf.addr for proper fill nop counting.
(execute): Count parallel insns.
* sim-if.c (print_m32r_misc_cpu): Print count.
* sim-main.h (M32R_MISC_PROFILE): New member parallel_count.
Doug Evans [Wed, 20 May 1998 11:43:00 +0000 (11:43 +0000)]
* cgen-trace.c (first_insn_p): New static local.
(trace_insn_init): Set it.
(trace_insn_fini): Use TRACE_PREFIX.
(trace_insn): Rewrite to use trace_prefix.
* sim-trace.c (trace_prefix): Don't print filename arg if NULL.
Adjust width accordingly.
* sim-profile.h (PROFILE_DATA): New member profile_any_p.
(PROFILE_ANY_P,PROFILE_INSN_P,PROFILE_MEMORY): New macros.
(PROFILE_SCACHE_P,PROFILE_PC_P,PROFILE_CORE_P): New macros.
(PROFILE_COUNT_INSN,PROFILE_COUNT_READ,PROFILE_COUNT_WRITE): Simplify.
(PROFILE_COUNT_CORE): Simplify.
* sim-profile.c (profile_option_handler): Compute profile_any_p.
Doug Evans [Wed, 20 May 1998 07:54:31 +0000 (07:54 +0000)]
Zero bottom two bits of pc in jmp,jl insns.
* sem.c,sem-switch.c: Regenerate.
* semx.c: Regenerate.
Doug Evans [Wed, 20 May 1998 07:01:05 +0000 (07:01 +0000)]
* cgen-ops.h (ADDCFSI): Fix typo.
Jeff Law [Wed, 20 May 1998 06:21:01 +0000 (06:21 +0000)]
* mips-opc.c (multu1): Add two operand variant for the r5900.
John Metzler [Wed, 20 May 1998 00:30:42 +0000 (00:30 +0000)]
Tue May 19 17:23:54 1998 John Metzler <jmetzler@cygnus.com>
* w89k-rom.c (_initialize_w89k ): Call new init function
(init_w89k_cmds): Convert to dynamic initialization of
monitor_ops data structure for forward compatability with
additions to the data structure.
* dbug-rom.c (_initialize_dbug_rom): ditto
(init_dbug_cmds): ditto
* m32r-rom.c (_initialize_m32r_rom): ditto
(init_m32r_cmds): ditto
Nick Clifton [Wed, 20 May 1998 00:03:01 +0000 (00:03 +0000)]
Fix for PR15642 - apply label alignment adjustment to all labels at the given address.
Doug Evans [Tue, 19 May 1998 23:52:23 +0000 (23:52 +0000)]
* sim-if.c (do_trap): Treat traps 2-15 as hardware does.
Ian Lance Taylor [Tue, 19 May 1998 22:45:38 +0000 (22:45 +0000)]
* reloc.c (bfd_check_overflow): Add casts before shifts which may
not fit in 32 bits.
(_bfd_relocate_contents): Likewise.
Ian Lance Taylor [Tue, 19 May 1998 22:17:38 +0000 (22:17 +0000)]
* gas/mips/mips16.d: Correct to reflect bug fix to disassembler.
Ian Lance Taylor [Tue, 19 May 1998 21:36:42 +0000 (21:36 +0000)]
* mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly
with a shift count of 0.
Catherine Moore [Tue, 19 May 1998 13:20:47 +0000 (13:20 +0000)]
*** empty log message ***
Catherine Moore [Tue, 19 May 1998 13:03:09 +0000 (13:03 +0000)]
Use number_to_chars_bigendian and number_to_chars_littleendian to
write data in sparc_handle_align.
Nick Clifton [Tue, 19 May 1998 00:12:10 +0000 (00:12 +0000)]
Fix PR 15948