+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.