and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 03 May, 2006 5 commits
    • Paul Brook's avatar
      2006-05-03 Paul Brook <paul@codesourcery.com> · 574a6c2a
      Paul Brook authored
      	Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* gdb/testsuite/gdb.cp/gdb1355.exp: Accept different spellings of
      	integer types.
      	* gdb/testsuite/gdb.cp/gdb1355.cc: Ensure all types are referenced.
      	* gdb/testsuite/gdb.cp/hang2.C: Ditto.
      	* gdb/testsuite/gdb.cp/m-data.cc: Ditto.
      	* gdb/testsuite/gdb.cp/hang3.C: Ditto.
      	* gdb/testsuite/gdb.cp/hang1.C: Ditto.
      
      	* gdb/gdbtypes.c (rank_one_type): Check for plain char -> signed/
      	unsigned char.
      
      	* gdb/testsuite/gdb.base/completion.exp: Accept "long" as a type.
      
      	* gdb/testsuite/gdb.base/volatile.exp: Accept different spellings of
      	integer types.
      	* gdb/testsuite/gdb.base/constvars.c: Ensure all types are referenced.
      
      	* gdb/testsuite/gdb.stabs/weird.exp: Return -1 instead of issuing
      	error.
      
      	* gdb/testsuite/gdb.base/advance.c: Add proper function prototype.
      
      	* gdb/testsuite/gdb.base/ending-run.exp: Add case for ARM runtime.
      
      	* gdb/testsuite/gdb.base/gdb1821.c: Ensure all types are referenced.
      
      	* gdb/testsuite/gdb.base/ptype.exp: Accept different spellings of
      	integer types.
      
      	* gdb/testsuite/gdb.cp/inherit.exp: Cope with armcc vtable pointers.
      
      	* gdb/testsuite/gdb.mi/mi2-var-child.exp: Accept different spellings
      	of integer types.
      	* gdb/testsuite/gdb.mi/mi-var-display.exp: Ditto.
      	* gdb/testsuite/gdb.mi/mi2-var-display.exp: Ditto.
      	* gdb/testsuite/gdb.mi/mi2-var-cmd.exp: Ditto.
      574a6c2a
    • Paul Brook's avatar
      2006-05-03 Paul Brook <paul@codesourcery.com> · ee4a4b57
      Paul Brook authored
      	* arm-linux-tdep.c (arm_linux_extract_return_value): Use gdb_byte.
      ee4a4b57
    • Paul Brook's avatar
      2006-05-03 Paul Brook <paul@codesourcery.com> · 087425a8
      Paul Brook authored
      	Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* gdb/c-valprint.c: Handle class member typedefs.
      
      	* gdb/symtab.c (skip_prologue_using_sal): Treat two consecutive lines
      	at the same address as a prolouge marker.
      	* gdb/arm-tdep.c (arm_skip_prologue): Use skip_prologue_using_sal.
      
      	* gdb/dwarf2expr.c (execute_stack_op): Check for bogus DW_OP_reg.
      
      	* gdb/dwarf2read.c (read_structure_type): Use tag name for C++/Java
      	classes.
      
      	* Makefile.in (eval.o): Update dependencies.
      	* eval.c: Include "ui-out.h" and "exceptions.h".
      	(evaluate_subexp_standard): Use TRY_CATCH around value_of_variable.
      	Use value_zero if an error occurs when avoiding side effects.
      	* varobj.c (varobj_create): Call release_value after evaluate_type.
      	(c_value_of_root): Initialize new_val.  Don't release_value a NULL
      	value.
      
      	* gdb/c-typeprint.c (cp_type_print_method_args): Don't print type
      	details.
      
      	* gdb/dwarf2read.c (dwarf2_debug_line_missing_file_complaint): New
      	function.
      	(dwarf_decode_lines): Check for line info without a file.
      087425a8
    • Paul Brook's avatar
      2006-05-03 Paul Brook <paul@codesourcery.com> · 3557dd90
      Paul Brook authored
      	Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* gdb/dwarf2read.c (read_subroutine_type): Add armcc workaround.
      
      	* gdb/dwarf2read.c (read_structure_type): Look for ADS vtable
      	pointers.
      
      	* gdb/dwarf2read.c (dwarf_decode_lines): Don't set dir for absolute
      	paths.
      	(dwarf_decode_lines): Ditto.
      	(dwarf2_start_subfile): Split absolute filenames into path+file.
      
      	* gdb/symtab.h (struct symbol): Add is_argument.
      	(SYMBOL_IS_ARGUMENT): Define.
      	* gdb/stack.c (print_frame_args): Use SYMBOL_IS_ARGUMENT.
      	(print_frame_arg_vars): Ditto.
      	* gdb/dwarf2read.c (new_symbol): Set SYMBOL_IS_ARGUMENT.
      	(new_symbol): Mark optimized out arguments.
      
      	* gdb/dwarf2read.c (partial_read_comp_unit_head): Accept version 3.
      
      	* gdb/dwarf2read.c (read_unspecified_type): New function.
      	(read_type_die): Handle DW_TAG_unspecified_type.
      3557dd90
    • Paul Brook's avatar
      2006-05-03 Paul Brook <paul@codesourcery.com> · 25163f32
      Paul Brook authored
      	* gdb/dwarf2read.c (field_info): Add baseclasses.
      	(dwarf2_add_field): Check base classes.
      	(dwarf2_attach_fields_to_type): Ditto.
      
      	* gdb/gnu-v3-abi.c (gnuv3_rtti_type): Check for NULL base_type.
      	(gnuv3_virtual_fn_field): Handle missing base.
      	(gnuv3_baseclass_offset): Handle missing vptr.
      	* gdb/varobj.c (cplus_class_num_children): Call fill_in_vptr_fieldno.
      	(cplus_name_of_child): Ditto.
      	* gdb/eval.c (evaluate_subexp_standard): Ditto.
      	* gdb/dwarf2read.c (read_structure_type): Search for vtable pointer
      	by name in objects built by ARM compiler.
      
      	* gdb/dwarf2read.c (dwarf2_add_member_fn): Calculate virtual function
      	offset for classes without DW_AT_containing_type.
      25163f32
  2. 29 Apr, 2006 1 commit
  3. 28 Apr, 2006 1 commit
  4. 19 Apr, 2006 2 commits
  5. 12 Apr, 2006 1 commit
    • Mark Mitchell's avatar
      * mt-tdep.c (mt_gdb_regnums): Define · 8a122564
      Mark Mitchell authored
      	MT_COPRO_PSEUDOREG_MAC_REGNUM.
      	(mt_register_name): Use it.
      	(mt_copro_register_type): Likewise.
      	(mt_register_type): Likewise.
      	(mt_pseudo_register_read): Likewise.  Read the MAC register, not
      	the coprocessor register.
      	(mt_pseudo_register_write): Likewise.
      8a122564
  6. 11 Apr, 2006 2 commits
  7. 03 Apr, 2006 1 commit
  8. 31 Mar, 2006 10 commits
  9. 30 Mar, 2006 1 commit
  10. 29 Mar, 2006 1 commit
  11. 27 Mar, 2006 1 commit
  12. 22 Mar, 2006 1 commit
    • Mark Mitchell's avatar
      * gdb/ser-mingw.c (net_windows_state): Add mutex. · a513920b
      Mark Mitchell authored
      	(net_windows_select_thread): Grab lock around access to
      	read_event.
      	(net_windows_wait_handle): Do not reset the read_event.
      	(net_windows_open): Create a mutex.
      	(net_windows_read_prim): New function.
      	(_initialize_ser_windows): Use it.
      a513920b
  13. 21 Mar, 2006 4 commits
  14. 20 Mar, 2006 3 commits
  15. 17 Mar, 2006 3 commits
    • Mark Mitchell's avatar
    • Jim Blandy's avatar
      ac80abb9
    • Jim Blandy's avatar
      gdb/ChangeLog: · 9e41183d
      Jim Blandy authored
      2006-03-17  Jim Blandy  <jimb@codesourcery.com>
      
      	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.
      
      include/ChangeLog:
      2006-03-15  Jim Blandy  <jimb@codesourcery.com>
      
      	* libiberty.h (pex_write_input): New declaration.
      
      libiberty/ChangeLog:
      2006-03-15  Jim Blandy  <jimb@codesourcery.com>
      
      	* pex-common.c (pex_write_input): New function.
      	* pexecute.txh (pex_write_input): Document it.
      	* pex-common.h (struct pex_funcs): New function ptr fdopenw.
      	* pex-unix.c (pex_unix_fdopenw): New function.
      	(funcs): List it as our fdopenw function.
      	* pex-win32.c (pex_win32_fdopenw): New function.
      	(funcs): List it as our fdopenw function.
      	* pex-djgpp.c (funcs): Leave fdopenw null.
      	* pex-msdos (funcs): Same.
      	* functions.texi: Regenerated.
      
      2006-03-12  Jim Blandy  <jimb@red-bean.com>
      
      	* pex-common.h (struct pex_obj): Doc fixes.
      
      2006-03-11  Jim Blandy  <jimb@red-bean.com>
      
      	* functions.texi: Regenerate.
      9e41183d
  16. 15 Mar, 2006 2 commits
  17. 08 Mar, 2006 1 commit