summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2006-05-03 Michael Snyder <msnyder@redhat.com>msnyder-reverse-20060502-branchcvs/msnyder-reverse-20060502-branchMichael Snyder2006-05-032-3/+129
| | | | * gdb.texinfo: Add documentation for reverse execution.
* 2006-05-02 Michael Snyder <msnyder@redhat.com>Michael Snyder2006-05-035-35/+280
| | | | | | | | | | | | | | | * breakpoint.h (breakpoint_silence): Export. * breakpoint.c (breakpoint_silence): New function. * infcmd.c (finish_command): Check for reverse exec direction. (finish_backward): New function, handle finish cmd in reverse. * infrun.c (enum inferior_stop_reason): Add NO_HISTORY reason. (handle_inferior_event): Handle TARGET_WAITKIND_NO_HISTORY. Handle stepping over a function call in reverse. Handle stepping thru a line range in reverse. Handle setting a step-resume breakpoint in reverse. Handle stepping into a function in reverse. Handle stepping between line ranges in reverse. (print_stop_reason): Print reason for NO_HISTORY.
* 2006-05-02 Michael Snyder <msnyder@redhat.com>Michael Snyder2006-05-03794-153780/+163
| | | | | | | | | | | | | | | | | * Target interface for reverse execution. * target.h (enum target_waitkind): Add new wait event, TARGET_WAITKIND_NO_HISTORY. (enum exec_direction_kind): New enum. (struct target_ops): New methods to_set_execdir, to_get_execdir. * target.c (target_get_execdir): New generic method. (target_set_execdir): Ditto. * remote.c (remote_get_execdir, remote_set_execdir): New methods. (remote_vcont_resume): Jump out if attempting reverse execution. (remote_resume): Check for reverse exec direction, and send appropriate command to target. (remote_wait): Check target response for NO_HISTORY status. Also check for empty reply (target doesn't understand "bs" or "bc). (_initialize_remote): Add new methods to remote target vector.
* * bfd-in.h (bfd_hash_table): Add count field.msnyder-reverse-20060502-branchpointDJ Delorie2006-05-014-1/+112
| | | | | | | * bfd-in2.h: Regenerate. * hash.c (higher_prime_number): New. (bfd_hash_table_inint_n): Init count field. (bfd_hash_lookup): Grow table as needed.
* * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting aMark Kettenis2006-05-014-0/+24
| | | | | | | single-step breakpoint fails; make this a KFAIL on sparc*-*-openbsd*. * gdb.base/siginfo.exp: Likewise. * gdb.base/sigstep.exp (advance, advancei): Likewise.
* * breakpoint.c (insert_single_step_breakpoint): Make a failure toMark Kettenis2006-05-012-1/+9
| | | | | | insert a single-step breakpoint an error instead of a warning. * breakpoint.c (remove_single_step_breakpoints): Bail out early if no breakpoints are inserted.
* 2006-05-01 Nathan J. Williams <nathanw@wasabisystems.com>Nathan J. Williams2006-05-012-2/+7
| | | | | * ppcnbsd-tdep.c (ppcnbsd_return_value): Change type of last two arguments from void * to gdb_byte *.
* *** empty log message ***gdbadmin2006-05-011-1/+1
|
* daily updateAlan Modra2006-05-011-1/+1
|
* [ gas/ChangeLog ]Thiemo Seufer2006-04-305-0/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | 2006-04-30 Thiemo Seufer <ths@mips.com> David Ung <davidu@mips.com> * config/tc-mips.c (validate_mips_insn): Handling of udi cases. (mips_immed): New table that records various handling of udi instruction patterns. (mips_ip): Adds udi handling. [ include/opcode/ChangeLog ] 2006-04-30 Thiemo Seufer <ths@mips.com> David Ung <davidu@mips.com> * mips.h: Defines udi bits and masks. Add description of characters which may appear in the args field of udi instructions. [ opcodes/ChangeLog ] 2006-04-30 Thiemo Seufer <ths@mips.com> David Ung <davidu@mips.com> * mips-opc.c (mips_builtin_opcodes): Add udi instructions "udi0" to "udi15". * mips-dis.c (print_insn_args): Adds udi argument handling.
* daily updateAlan Modra2006-04-301-1/+1
|
* *** empty log message ***gdbadmin2006-04-301-1/+1
|
* Move opcode ChangeLog entry to opcode/ChangeLog.H.J. Lu2006-04-292-8/+8
|
* Fix buglet noticed while looking at PR 1298.Jim Wilson2006-04-292-2/+9
| | | | | * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing error message.
* *** empty log message ***gdbadmin2006-04-291-1/+1
|
* daily updateAlan Modra2006-04-291-1/+1
|
* Don't mis-spell your boss' name...Thiemo Seufer2006-04-281-4/+4
|
* [ opcodes/ChangeLog ]Thiemo Seufer2006-04-282-0/+28
| | | | | | | | | | | | | | | | | 2006-04-28 Thiemo Seufer <ths@mips.com> David Ung <davidu@mips.com> Nigel Stevens <nigel@mips.com> * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register names. [ gas/testsuite/ChangeLog ] 2006-04-28 Thiemo Seufer <ths@mips.com> David Ung <davidu@mips.com> Nigel Stevens <nigel@mips.com> * gas/mips/cp0sel-names-mips32r2.d, gas/mips/cp0sel-names-mips64r2.d: Update for MT register names.
* * mips-dis.c (print_insn_args): Add mips_opcode argument.Thiemo Seufer2006-04-282-2/+10
| | | | (print_insn_mips): Adjust print_insn_args call.
* * mips-dis.c (print_insn_args): Print $fcc only for FPThiemo Seufer2006-04-282-1/+9
| | | | instructions, use $cc elsewise.
* * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):Thiemo Seufer2006-04-282-11/+21
| | | | | Map MIPS16 registers to O32 names. (print_mips16_insn_arg): Use mips16_reg_names.
* daily updateAlan Modra2006-04-281-1/+1
|
* *** empty log message ***gdbadmin2006-04-281-1/+1
|
* 2006-04-26 Michael Snyder <msnyder@redhat.com>Michael Snyder2006-04-276-25/+69
| | | | | | | | | | | | | | | | | | * linux-fork.c (_initialize_linux_fork): Rename "delete-fork" command to "delete fork" (no hyphen), compatible with other "delete" commands. (info_forks_command): Accept a fork ID argument, for info on a single fork. Report if no matching forks. 2006-04-26 Michael Snyder <msnyder@redhat.com> * gdb.base/multi-forks.exp: Modify patterns for "run to exit", which may have to consume output from other forks. Add tests to make sure that "delete fork" succeeded. 2006-04-27 Michael Snyder <msnyder@redhat.com> * gdb.texinfo (delete-fork): Command renamed to "delete fork".
* PR binutils/2584Kaz Kojima2006-04-272-24/+73
| | | | | | | | | | | | | | * tekhex.c (getvalue): Change return type to bfd_boolean and add the new parameter. Return false if the unexpected character is found. (getsym): Likewise. (first_phase): Change return type to bfd_boolean and return false if the unexpected character is found. Replace abort with returning false. (pass_over): Change return type to bfd_boolean and the type of the second argument to bfd_boolean (*) (bfd *, int, char *). Return false if FUNC returns false. (tekhex_object_p): Return NULL if pass_over fails.
* * coff-rs6000.c (xcoff_write_archive_contents_old): Warning fix.Alan Modra2006-04-272-2/+6
|
* *** empty log message ***gdbadmin2006-04-271-1/+1
|
* daily updateAlan Modra2006-04-271-1/+1
|
* 2006-04-20 Michael Snyder <msnyder@redhat.com>Michael Snyder2006-04-262-1/+5
| | | | * remote.c: Fix spelling error in comment.
* * mips.h: Improve comments describing the bitfield instructionThiemo Seufer2006-04-262-6/+12
| | | | fields.
* * arm-dis.c (print_insn_neon): Disassemble floating-point constantJulian Brown2006-04-262-2/+30
| | | | VMOV.
* * opcode/arm.h (FPU_VFP_EXT_V3): Define constant.Julian Brown2006-04-262-1/+17
| | | | | | | (FPU_NEON_EXT_V1): Likewise. (FPU_VFP_HARD): Update. (FPU_VFP_V3): Define macro. (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
* * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convertJulian Brown2006-04-262-368/+1096
| | | | | | | | | | | | | | %<code>[zy] into %[zy]<code>. Expand meaning of %<bitfield>['`?]. Add unified load/store instruction names. (neon_opcode_table): New. (arm_opcodes): Expand meaning of %<bitfield>['`?]. (arm_decode_bitfield): New. (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers. Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y. (print_insn_neon): New. (print_insn_arm): Adjust print_insn_coprocessor call. Call print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers. (print_insn_thumb32): Likewise.
* 2006-04-26 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-04-262-7/+21
| | | | | | | | | PR binutils/2593 * elf.c (_bfd_elf_new_section_hook): Don't set section ELF type and flags if its BFD flags have been set. (_bfd_elf_init_private_section_data): Don't copy the output ELF section type from input if it has been set to something different.
* Add missing changelog entryAndreas Jaeger2006-04-262-0/+23
|
* daily updateAlan Modra2006-04-261-1/+1
|
* *** empty log message ***gdbadmin2006-04-261-1/+1
|
* Regenerate libbfd.h.H.J. Lu2006-04-251-0/+2
|
* From Masaki MURANAKA <monaka@monami-software.com>:Mark Kettenis2006-04-252-1/+7
| | | | | * mips-mdebug-tdep.c (mips_mdebug_frame_prev_register): Change type of last argument to `gdb_byte *'
* 2006-04-11 Jim Blandy <jimb@codesourcery.com>Jim Blandy2006-04-252-0/+249
| | | | | | | | | | Add support for 'target remote |' on MinGW. * ser-mingw.c (struct pipe_state): New structure. (make_pipe_state, free_pipe_state, cleanup_pipe_state) (pipe_windows_open, pipe_windows_close, pipe_windows_read) (pipe_windows_write, pipe_wait_handle): New functions. (_initialize_ser_windows): Register a "pipe" interface based on them.
* 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-04-256-5/+68
| | | | | | | | | | | | | | | | | | | | PR binutils/2467 * elf.c (_bfd_elf_close_and_cleanup): Check elf_tdata (abfd) is NULL first. * elf32-arm.c (elf32_arm_close_and_cleanup): Check if abfd->sections is NULL. (elf32_arm_bfd_free_cached_info): New. (bfd_elf32_bfd_free_cached_info): Defined. * elfxx-target.h (bfd_elfNN_bfd_free_cached_info): Default it to _bfd_free_cached_info. * libbfd-in.h (_bfd_free_cached_info): New. * libbfd: Regenerated. * opncls.c (_bfd_delete_bfd): Check if abfd->memory is NULL. (_bfd_free_cached_info): New.
* Remove spurious entryMichael Snyder2006-04-251-8/+0
|
* daily updateAlan Modra2006-04-251-1/+1
|
* *** empty log message ***gdbadmin2006-04-251-1/+1
|
* forgotten changelog entryMichael Snyder2006-04-241-0/+21
|
* * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.Julian Brown2006-04-242-1/+5
|
* * ser-mingw.c: Include <conio.h>.Daniel Jacobowitz2006-04-245-71/+259
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (struct ser_console_state, struct net_windows_state): Add exit_select, have_stopped, thread. (pipe_select_thread, console_select_thread) (net_windows_select_thread): Don't create a local state copy or close stop_select. Exit on exit_select instead of stop_select. Set have_stopped. (console_select_thread): Don't report control keypresses as pending input. (pipe_select_thread): Allow stop_select to interrupt sleeping. (set_console_wait_handle): Create exit_select and have_stopped. Save the thread handle. Check _kbhit before starting a thread. (ser_console_done_wait_handle): New. (ser_console_close): Close new handles. Wait for the thread to exit. (new_windows_select_thread): Assert that an event occurred. (net_windows_wait_handle): Check for pending input before starting a thread. (net_windows_done_wait_handle): New. (net_windows_open): Create exit_select and have_stopped. Save the thread handle. (net_windows_close): Close new handles. Wait for the thread to exit. (_intiialize_ser_windows): Register done_wait_handle methods. * serial.c [USE_WIN32API] (serial_done_wait_handle): New. * serial.h [USE_WIN32API] (struct serial_ops): Add done_wait_handle. [USE_WIN32API] (serial_done_wait_handle): New prototype. * mingw-hdep.c (gdb_select): Use serial_done_wait_handle.
* daily updateAlan Modra2006-04-241-1/+1
|
* *** empty log message ***gdbadmin2006-04-241-1/+1
|
* * Makefile.in (tmp-ld-decode): Fix dependencies.Andreas Schwab2006-04-232-3/+9
| | | | | (tmp-ld-cache): Likewise. (tmp-ld-insn): Likewise.