* NEWS: Mention libthread_db debugging with core files.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index c35c47b73ae31b1cfc446e2328d2f1820a8a5748..7404327d1b006c5309b38ce9d60401c1b49221e2 100644 (file)
@@ -1,3 +1,194 @@
+2010-08-26  Pedro Alves  <pedro@codesourcery.com>
+
+       * NEWS: Mention libthread_db debugging with core files.
+
+2010-08-26  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (dwarf2_build_include_psymtabs): Remove unnecessary
+       forward decl.  Pass pst->dirname to dwarf_decode_lines.
+       (psymtab_include_file_name): New function.
+       (dwarf_decode_lines): Call it.  Update comments.
+
+2010-08-25  Pedro Alves  <pedro@codesourcery.com>
+
+       * dwarf2read.c (inherit_abstract_dies): Handle origin die's
+       compilation unit being different from target die's.
+
+2010-08-24  Doug Evans  <dje@google.com>
+
+       PR symtab/11942
+       * dwarf2read.c (dwarf2_per_objfile): New members debug_info_type_hash,
+       debug_types_type_hash.
+       (dwarf2_cu, dwarf2_per_cu_data): Delete member type_hash.
+       All uses updated.
+       (lookup_die_type): Renamed from tag_type_to_tag.  First look in
+       appropriate type_hash table.  All callers updated.
+       (allocate_signatured_type_table): Renamed from
+       allocate_signatured_type_hash_table.  All callers updated.
+       (create_signatured_type_table_from_index): Renamed from
+       create_signatured_type_hash_from_index.  All callers updated.
+       (read_die_type): Add comment.  Move actual reading to ...
+       (read_die_type_1): ... here.  New function.
+       (follow_die_ref_or_sig): Tweak comment.
+       (set_die_type): Rewrite to use appropriate choice of
+       debug_info_type_hash or debug_types_type_hash.
+       (get_die_type_at_offset): New function.
+       (get_die_type): Call it.
+
+2010-08-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * python/py-type.c (typy_richcompare): Initialize worklist.
+
+2010-08-24  Daniel Jacobowitz  <dan@codesourcery.com>
+           Kazu Hirata  <kazu@codesourcery.com>
+           Jonathan Larmour  <jifl@eCosCentric.com>
+
+       * arm-tdep.c: Include features/arm-with-m.c.
+       (arm_psr_thumb_bit): New.  Update all uses of CPSR_T to
+       call this function.
+       (arm_pc_is_thumb): Add a gdbarch argument.  Update all callers.
+       Check is_m after force-mode.
+       (arm_gdbarch_init): Check the binary before the target description.
+       Add check for M profile attribute.  If we have an M-profile device,
+       but no target register description, use arm-with-m.  Recognize the
+       new org.gnu.gdb.arm.m-profile feature and its xpsr register.
+       (_initialize_arm_tdep): Call initialize_tdesc_arm_with_m.
+       * arm-tdep.h (XPSR_T): Define.
+       (struct gdbarch_tdep): Add is_m member.
+       * features/arm-m-profile.xml, features/arm-with-m.c,
+       features/arm-with-m.xml: New files.
+
+2010-08-23  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (read_structure_type): Add comment.
+       (read_enumeration_type): Add comment.
+       (process_enumeration_scope): Move definition of some locals
+       closer to their use.
+       (read_namespace_type): Add comment.
+       (set_die_type): Fix typo in comment.
+
+2010-08-23  Tom Tromey  <tromey@redhat.com>
+
+       PR python/11145:
+       * python/py-value.c: Include expression.h.
+       (valpy_do_cast): New function.
+       (valpy_cast): Use it.
+       (valpy_dynamic_cast): New function.
+       (valpy_reinterpret_cast): Likewise.
+       (value_object_methods): Add dynamic_cast, reinterpret_cast.
+
+2010-08-23  Tom Tromey  <tromey@redhat.com>
+
+       PR python/11391:
+       * python/py-value.c (valpy_nonzero): Don't throw error for other
+       Value types.
+
+2010-08-23  Tom Tromey  <tromey@redhat.com>
+
+       PR python/10676:
+       * python/py-type.c: Include bcache.h, vec.h.
+       (struct type_equality_entry): New.
+       (compare_strings): New function.
+       (check_types_equal): Likewise.
+       (check_types_worklist): Likewise.
+       (typy_richcompare): Likewise.
+       (type_object_type): Set tp_richcompare field.
+
+2010-08-23  Tom Tromey  <tromey@redhat.com>
+
+       PR python/10953:
+       * python/py-type.c (typy_fields): Call check_typedef.
+       (typy_template_argument): Add TRY_CATCH.
+
+2010-08-23  Tom Tromey  <tromey@redhat.com>
+
+       PR python/11915:
+       * python/py-type.c (typy_array): New function.
+       (type_object_methods): Add "array".
+
+2010-08-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * python/python.c: Include "serial.h".
+       (gdbpy_event_fds): Change type to `struct serial *' a array from
+       int array.
+       (gdbpy_run_events): Change parameters.  Use serial_readchar in
+       place of read.
+       (gdbpy_post_event): Use serial_write in place of write.
+       (gdbpy_initialize_events): Use serial_pipe instead of pipe, and
+       serial_async in place of add_file_handler.
+
+2010-08-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * serial.h (gdb_pipe, serial_pipe): Declare.
+       * serial.c (serial_interface_lookup): Take a const char pointer.
+       (serial_fdopen): Rename to ...
+       (serial_fdopen_ops): ... this.  Add an OPS parameter and use it.
+       Call the OPS' fdopen function if there is one.
+       (serial_fdopen): Rewrite as wrapper to serial_fdopen_ops.
+       (serial_pipe): New.
+       (struct serial_ops) <fdopen>: New field.
+
+       * ser-mingw.c (free_pipe_state):
+       (free_pipe_state): Close output on non-pex pipes.
+       (pipe_windows_fdopen): New.
+       (gdb_pipe): New.
+       (_initialize_ser_windows): Register pipe_windows_fdopen.
+       * ser-go32.c (gdb_pipe): New.
+       * ser-pipe.c (pipe_close): Close file descriptor even if there's
+       no state pointer.
+       (pipe_ops): Delete.
+       (gdb_pipe): New.
+
+2010-08-20  Keith Seitz  <keiths@redhat.com>
+
+       PR symtab/11465:
+       * dwarf2read.c (struct delayed_method_info): New struct.
+       (struct dwarf2_cu): Add vector method_list.
+       (scan_partial_symbols): Count methods for union, class, structure,
+       and interface types.
+       (add_to_method_list): New function.
+       (free_delayed_list): New function.
+       (compute_delayed_physnames): New function.
+       (process_full_comp_unit): Make a cleanup for the CU's delayed
+       physname list, compute the delayed physnames, and free the
+       the list.
+       (dwarf2_add_member_fn): For C++ and Java, delay the computation
+       of the physname until after the CU is read.
+
+       * dwarf2read.c (read_structure_type): Check if the current
+       DIE's type was already completed after dwarf2_full_name
+       was called.
+2010-08-19  Stan Shebs  <stan@codesourcery.com>
+
+       * NEWS: Mention some additional changes.
+
+2010-08-19  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (install-python): Add DESTDIR.
+
+2010-08-19  Doug Evans  <dje@google.com>
+
+       PR exp/11926
+       * parser-defs.h (parse_float, parse_c_float): Declare.
+       * parse.c (parse_float, parse_c_float): New function.
+       * c-exp.y (parse_number): Call parse_c_float.
+       * objc-exp.y (parse_number): Ditto.
+       * p-exp.y (parse_number): Ditto.  Use ANSI/ISO-style definition.
+       * jv-exp.y (parse_number): Call parse_float, fix suffix handling.
+
+2010-08-19  Joel Brobecker  <brobecker@adacore.com>
+
+       * psymtab.c (map_symbol_filenames_psymtab): Call FUN with
+       the arguments in the correct order.
+       * symtab.c (maybe_add_partial_symtab_filename): Declare
+       the arguments in the correct order.
+
+2010-08-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * varobj.c (varobj_create): Replace variable old_fi with old_id,
+       initialize it by null_frame_id, wrap its usage by get_frame_id,
+       frame_id_p and frame_find_by_id.
+
 2010-08-18  Tom Tromey  <tromey@redhat.com>
 
        PR python/11900:
This page took 0.025604 seconds and 4 git commands to generate.