* dwarf2read.c (set_die_type): Fix typo in comment.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 02b2e5aa69231f598be46c89a0b02965ea74f127..9d8af7754d320fd3d932d038f524aee199aa4f99 100644 (file)
@@ -1,3 +1,211 @@
+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:
+       * configure: Rebuild.
+       * configure.ac: Add install-python to CONFIG_INSTALL.
+       * Makefile.in (install-python): New.
+
+2010-08-18  Doug Evans  <dje@google.com>
+
+       * gdb_assert.h (gdb_assert_not_reached): New macro.
+       (gdb_assert_fail): Fix typo in comment.
+       * avr-tdep.c (avr_return_value): Use gdb_assert_not_reached instead of
+       gdb_assert (0).
+       * darwin-nat.c (darwin_check_new_threads): Ditto.
+       * dwarf2read.c (dwarf2_get_section_info): Ditto.
+       (munmap_section_buffer): Ditto.
+       * m32c-tdep.c (make_types): Ditto.
+       (m32c_decode_srcdest4, m32c_decode_sd23, m32c_frame_base): Ditto.
+       * macroexp.c (get_character_constant): Ditto.
+       (get_string_literal): Ditto.
+       * mep-tdep.c (mep_pseudo_cr_size): Ditto.
+       (mep_pseudo_cr_index, mep_register_type): Ditto.
+       (mep_pseudo_register_read, mep_pseudo_register_write): Ditto.
+       (mep_get_insn, mep_analyze_prologue): Ditto.
+       * objfiles.c (qsort_cmp): Ditto.
+       * prologue-value.c (pv_is_identical): Ditto.
+       * record.c (record_get_loc): Ditto.
+       * value.c (value_static_field): Ditto.
+       * xtensa-tdep.c (call0_track_op): Ditto.
+
+2010-08-18  Tom Tromey  <tromey@redhat.com>
+
+       PR symtab/11919:
+       * gdbtypes.c (lookup_struct_elt_type): Clean up error emission.
+       * parse.c (parse_field_expression): Use RETURN_MASK_ERROR.  Move
+       name-copying lower.  Document exception behavior.
+       * completer.c (expression_completer): Catch exceptions from
+       parse_field_expression.
+
+2010-08-18  Pedro Alves  <pedro@codesourcery.com>
+
+       PR corefile/8210
+
+       * linux-thread-db.c (add_thread_db_info): Skip glibc/BZ5983
+       workaround on core files.
+       (try_thread_db_load_1): Don't try enabling thread event reporting
+       on core files.
+       (thread_db_load): Allow thread_db on core files.
+       (attach_thread): Don't check thread signals on core files, nor try
+       really attaching to the thread, nor enabling thread event event
+       reporting.
+       (thread_db_detach): Don't try disabing thread event reporting or
+       removing thread event breakpoints when debugging a core file.
+       (find_new_threads_callback): Don't try enabling thread event
+       reporting on core files.
+       (thread_db_find_new_threads_2): Don't look for a stopped lwp when
+       debugging a core file.
+       (thread_db_find_new_threads): Don't update thread
+       cores (processors) when debugging a core (dump).
+
+2010-08-18  Pedro Alves  <pedro@codesourcery.com>
+
+       PR corefile/8210
+
+       * corelow.c (add_to_thread_list): Don't use
+       gdbarch_core_reg_section_encodes_pid.  Use bfd_core_file_pid.
+       (get_core_register_section): Don't use
+       gdbarch_core_reg_section_encodes_pid.
+
+       * gdbarch.sh (core_reg_section_encodes_pid): Delete.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * amd64-sol2-tdep.c (amd64_sol2_init_abi): Don't set
+       gdbarch_core_reg_section_encodes_pid.
+       * i386-sol2-tdep.c (i386_sol2_init_abi): Ditto.
+       * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Ditto.
+       * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Ditto.
+
 2010-08-18  Yao Qi  <yao@codesourcery.com>
 
        * MAINTAINERS : Add myself under Write After Approval.
This page took 0.025849 seconds and 4 git commands to generate.