diff options
author | Bob Manson <manson@cygnus> | 1998-05-08 05:30:24 +0000 |
---|---|---|
committer | Bob Manson <manson@cygnus> | 1998-05-08 05:30:24 +0000 |
commit | 1e9c814fb93ece8958aec6810e4e2e3c3859aa1a (patch) | |
tree | 3ddeb2374dee651948ea8ae15d59978385842fd7 /gdb/dwarf2read.c | |
parent | d67094c6214f66773176d9a2dcb44a6971e25385 (diff) | |
download | gdb-1e9c814fb93ece8958aec6810e4e2e3c3859aa1a.zip gdb-1e9c814fb93ece8958aec6810e4e2e3c3859aa1a.tar.gz gdb-1e9c814fb93ece8958aec6810e4e2e3c3859aa1a.tar.bz2 |
* config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve
%o0-%o5 as 64-bit values; compensate for stack bias.
(USE_STRUCT_CONVENTION): We only pass pointers to structs
if they're larger than 32 bytes.
(REG_STRUCT_HAS_ADDR): Ditto.
* sparc-tdep.c (sparc_init_extra_frame_info): Use read_sp()
instead of read_register. If the target is a sparc64 and the frame
pointer is odd, compensate for the stack bias.
(get_saved_register): Use read_sp().
(DUMMY_STACK_REG_BUF_SIZE): Use FP_REGISTER_BYTES.
(sparc_push_dummy_frame): Use read_sp()/write_sp(). On sparc64,
save the PC, NPC, CCR, FSR, FPRS, Y and ASI registers.
(sparc_frame_find_saved_regs): Use read_sp(). Read the PC, NPC,
CCR, FSR, FPRS, Y and ASI registers from the frame, if it's a
dummy frame.
(sparc_pop_frame): Use write_sp(). If the target is a sparc64 and
the FP is odd, compensate for stack bias.
(sparc_store_return_value): Right-justify the return value before
writing it to %o0.
(sparc_fix_call_dummy): Don't NOP out part of the call dummy on
sparc64.
(sparc64_read_sp, sparc64_read_fp, sparc64_write_sp,
sparc64_write_fp, sp64_push_arguments,
sparc64_extract_return_value): New functions to support the
sparc64 ABI.
* dwarfread.c (handle_producer): Set processing_gcc_compilation to
the right version number.
* dwarf2read.c (read_file_scope): Assume we're processing
GCC2 output.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r-- | gdb/dwarf2read.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index b01c990..b6162d4 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -1513,6 +1513,8 @@ read_file_scope (die, objfile) set_cu_language (DW_UNSND (attr)); } + /* We assume that we're processing GCC output. */ + processing_gcc_compilation = 2; #if 0 /* FIXME:Do something here. */ if (dip->at_producer != NULL) |