* objfiles.h (struct objfile): New GDBARCH member.
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 26 Mar 2008 14:53:28 +0000 (14:53 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Wed, 26 Mar 2008 14:53:28 +0000 (14:53 +0000)
commit5e2b427df30d4c07ffe08dca54c26f2569b1630f
treec5290f5540b73971c48ba9171a6dcc030e8032cd
parent5a413362ba31657af57ca223df47809344d2532e
* objfiles.h (struct objfile): New GDBARCH member.
(get_objfile_arch): Add prototype.
* objfiles.c: Include "arch-utils.h".
(allocate_objfile): Look up gdbarch associated with bfd.
(get_objfile_arch): New function.
* Makefile (objfiles.o): Update dependencies.

* dwarf2-frame.c (decode_frame_entry_1): Replace current_gdbarch
by objfile arch.
* dwarf2loc.c (dwarf_expr_read_reg): Replace current_gdbarch
by frame arch.
(locexpr_describe_location): Replace current_gdbarch by
objfile arch.
* dwarf2read.c (die_type): Replace current_gdbarch by objfile arch.
(dwarf2_add_field): Likewise.
(read_tag_pointer_type): Likewise.
(read_base_type): Likewise.
(new_symbol): Likewise.

* coffread.c (decode_type): Add OBJFILE argument.  Update callers.
(decode_base_type, decode_function_type): Likewise.
(coff_read_struct_type, coff_read_enum_type): Likewise.
(coff_symtab_read): Replace current_gdbarch by objfile arch.
(decode_base_type): Likewise.
(coff_read_enum_type): Likewise.
(coff_read_struct_type): Replace current_objfile by OBJFILE argument.
(coff_read_enum_type): Likewise.

* dbxread.c (read_dbx_symtab): Replace current_gdbarch by objfile arch.
(end_psymtab): Likewise.
(process_one_symbol): Likewise.

* mdebugread.c (parse_symbol): Replace current_gdbarch by objfile arch.
(parse_procedure): Likewise.
(parse_partial_symbols): Likewise.

* somread.c (som_symtab_read): Replace current_gdbarch by objfile arch.

* stabsread.c (define_symbol): Replace current_gdbarch by objfile arch.
Replace static pcc_promotion_type and pcc_unsigned_promotion_type by
built-in types.
(read_range_type): Replace current_gdbarch by objfile arch.  Replace
static range_index_type by built-in type.
(read_one_struct_field): Replace current_gdbarch by objfile arch.
(read_enum_type): Likewise.

* xcoffread.c (read_xcoff_symtab): Replace current_gdbarch by
objfile arch.
14 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/coffread.c
gdb/dbxread.c
gdb/dwarf2-frame.c
gdb/dwarf2loc.c
gdb/dwarf2read.c
gdb/elfread.c
gdb/mdebugread.c
gdb/objfiles.c
gdb/objfiles.h
gdb/somread.c
gdb/stabsread.c
gdb/xcoffread.c