* dwarf2read.c (REF_HASH_SIZE): Move earlier.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index ccac3389c24c2ce330ac1d8a041a2db8aed5980b..3c4e57e90eba88fafc1d58024aa755e1f1876a3c 100644 (file)
@@ -1,3 +1,151 @@
+2004-10-05  Daniel Jacobowitz  <dan@debian.org>
+
+       * dwarf2read.c (REF_HASH_SIZE): Move earlier.
+       (die_ref_table): Remove.
+       (struct dwarf2_cu): Add DIES, DEPENDENCIES, and DIE_REF_TABLE.
+       (struct dwarf2_per_cu_data): Add PSYMTAB.  Add a comment describing
+       the usage of this type.
+       (struct dwarf2_per_objfile): Update comment for ALL_COMP_UNITS.
+       (struct dwarf2_pinfo, PST_PRIVATE, DWARF_INFO_OFFSET): Remove.
+       (struct dwarf2_queue_item, dwarf2_queue, dwarf2_queue_tail): New.
+       (dwarf2_create_include_psymtab): Update comment.
+       (find_partial_die): Remove third argument.  Remove unreachable call
+       to error ().
+       (dwarf2_find_containing_comp_unit): Update comments.  Change one
+       assertion to an error.  Remove an unreachable error.
+       (dwarf2_find_comp_unit): Update comments.
+       (type_at_offset): Remove dead code.
+       (make_cleanup_free_die_list, dwarf2_empty_hash_tables): Remove.
+       (store_in_ref_table): Add CU argument.
+       (follow_die_ref): Take DIE, attribute, and CU arguments.  Handle
+       inter-compilation-unit references.
+       (load_full_comp_unit, process_full_comp_unit): New functions, based
+       on psymtab_to_symtab_1.
+       (psymtab_to_symtab_1): Use them.
+       (dwarf2_add_dependence): New function.
+       (dwarf2_build_psymtabs_hard): Set the psymtab in per_cu.  Always create
+       a per_cu structure, and save it in READ_PSYMTAB_PRIVATE.
+       (partial_die_parent_scope, guess_structure_name): Update for changes
+       to find_partial_die.
+       (dwarf2_psymtab_to_symtab): Initialize dwarf2_per_objfile here.
+       (queue_comp_unit, process_queue, dwarf2_release_queue): New.
+       (read_comp_unit): Don't call dwarf2_empty_hash_tables.
+       (read_die_and_children): Update call to store_in_ref_table.
+       (do_free_die_list_cleanup): Remove.
+       (fixup_partial_die): Update for changes to find_partial_die.
+       (read_full_die): Handle queueing absolute references.
+       (read_attribute_value): Use DW_ADDR for all DW_FORM_ref* forms.
+       (dwarf2_attr, die_specification, die_type)
+       (die_containing_type, dwarf2_extension): Update calls to
+       follow_die_ref.
+       (dump_die): Update DW_FORM_ref* handling.
+       (dwarf2_get_ref_die_offset): Likewise.
+       (free_one_comp_unit): Release the dies list.
+       (dwarf2_mark_helper): New function.
+       (dwarf2_mark): Use it.
+
+2004-10-05  Mark Kettenis  <kettenis@jive.nl>
+
+       * procfs.c (procfs_xfer_partial): Use WRITEBUF instead of READBUF
+       when writing to memory.
+
+2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       * m32r-tdep.c (m32r_use_struct_convention): Delete function.
+       (m32r_extract_struct_value_address): Delete function.
+       (m32r_return_value): New function.
+       (m32r_gdbarch_init): Instead of store_return_value,
+       extract_return_value, deprecated_extract_struct_value_address
+       and deprecated_use_struct_convention, set return_value.
+
+2004-10-03  Daniel Jacobowitz  <dan@debian.org>
+
+       * dwarf2read.c (read_subrange_type): Add comment for variable
+       sized arrays.
+
+2004-10-03  Paul Hilfinger  <hilfingr@nile.gnat.com>
+
+       * Makefile.in (.l.c): Modify rule for compatibility with recent
+       versions of flex, and remove most command-line options.
+       * ada-lex.l: Add %options line in place of -I -i and -s command-line
+       options.
+
+2004-10-02  Paul N. Hilfinger  <Hilfinger@gnat.com>
+
+        Turn on initial Ada support (mainly expression evaluation).
+       
+        * Makefile.in (SFILES): Remove ada-tasks.c.
+       (HFILES_NO_SRCDIR): Add ada-lang.h.
+       (COMMON_OBS): Add ada-lang.o, ada-typeprint.o, ada-valprint.o.
+       (YYOBJ): Add ada-exp.o.
+       (rule .l.c): Generalize to not mention ada.
+       * symtab.c: Include ada-lang.h.
+       (symbol_natural_name, symbol_demangled_name)
+       (symbol_search_name): Add Ada case.
+
+2004-10-01  Andrew Cagney  <cagney@gnu.org>
+
+       * Makefile.in (COMMON_OBS): Add inf-child.o.
+       * config/vax/obsd.mh (NATDEPFILES): Remove inf-child.o.
+       * config/vax/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
+       * config/vax/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
+       * config/powerpc/nbsd.mh (NATDEPFILES): Remove inf-child.o.
+       * config/m88k/obsd.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/obsdaout.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/obsd64.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/obsd.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/nbsd64.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/fbsd64.mh (NATDEPFILES): Remove inf-child.o.
+       * config/i386/fbsd.mh (NATDEPFILES): Remove inf-child.o.
+
+       * target.c (xfer_using_stratum): Change return type to LONGEST.
+       On each iteration offset, readbuf and writebuf.
+       * inf-ptrace.c (inf_ptrace_xfer_partial): Simplify computation of
+       partial_length, and read/modify/write predicate, update comments.
+       Pass buffer.word to ptrace write.
+
+2004-10-01  Paul N. Hilfinger  <Hilfinger@gnat.com>
+
+       * symfile.c (init_filename_language_table): Add extensions for
+       Ada.
+       * defs.h (enum language): Add language_ada.
+       * gdbtypes.h (TYPE_FLAG_FIXED_INSTANCE): Define.
+       * ada-lang.c: Strip code that is conditionalized out by GNAT_GDB.
+       (add_symbols_from_enclosing_procs): Make a no-op for now.
+       (ada_unqualified_name,add_angle_brackets,function_name_from_pc)
+       (extended_canonical_line_spec, find_sal_from_funcs_and_line)
+       (find_line_in_linetable, find_next_line_in_linetable)
+       (read_all_symtabs, is_plausible_func_for_line)
+       (adjust_pc_past_prologue, error_breakpoint_runtime_sym_not_found)
+       (is_runtime_sym_defined, check_size): Remove declaration.
+       (function_name_from_pc, ada_translate_error_message)
+       (ada_lookup_minimal_symbol): Remove definition.
+       (ada_add_block_symbols): Remove useless label.
+       * ada-lang.h (ada_maybe_exception_partial_symbol): Remove 
+       useless declaration.
+       (ada_is_exception_sym): Likewise.
+
+2004-09-30    Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       Add m32r-linux support.
+       * configure.tgt: Add m32r*-*-linux*.
+       * Makefile.in (ALLDEPFILES): Add m32r-tdep.c, m32r-linux-nat.c
+       and m32r-linux-tdep.c.
+       (m32r-linux-nat.o, m32r-linux-tdep.o): New dependencies.
+       * m32r-tdep.c: Move some definitions to m32r-tdep.h.
+       * config/djgpp/fnchange.lst: Add m32r-linux-nat.c and
+       m32r-linux-tdep.c.
+       * m32r-tdep.h, m32r-linux-nat.c, m32r-linux-tdep.c,
+       config/m32r/linux.mh, config/m32r/linux.mt,
+       config/m32r/nm-linux.h: New files.
+
+2004-09-30  Joel Brobecker  <brobecker@gnat.com>
+
+       * mips-tdep.c (mips32_decode_reg_save): Remove, unused.
+       (mips32_fetch_instruction): Remove, unused.
+
 2004-09-30  Joel Brobecker  <brobecker@gnat.com>
 
        * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
This page took 0.026629 seconds and 4 git commands to generate.