diff options
author | Richard Henderson <rth@redhat.com> | 2002-09-08 11:36:54 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-09-08 11:36:54 -0700 |
commit | b920346356d7cf23f96d0b5abfca6b43b677bcf5 (patch) | |
tree | 836174b555f80b032094c6faa9d7b90163ee8351 /gcc/dwarf2.h | |
parent | 7df988780bd6c60725929ffea906fc2e160f94df (diff) | |
download | gcc-b920346356d7cf23f96d0b5abfca6b43b677bcf5.zip gcc-b920346356d7cf23f96d0b5abfca6b43b677bcf5.tar.gz gcc-b920346356d7cf23f96d0b5abfca6b43b677bcf5.tar.bz2 |
dwarf2.h (DW_OP_call_ref): Rename from DW_OP_calli.
* dwarf2.h (DW_OP_call_ref): Rename from DW_OP_calli.
(DW_OP_GNU_push_tls_address): New.
(DW_OP_lo_user): Fix.
* dwarf2out.c (INTERNAL_DW_OP_tls_addr): New.
(dwarf_stack_op_name): Handle it, plus other dwarf3 opcodes.
(size_of_loc_descr): Likewise.
(output_loc_operands): Handle INTERNAL_DW_OP_tls_addr.
(add_AT_location_description): Take a dw_loc_descr_ref not an rtx.
(loc_descriptor_from_tree): Handle TLS variables.
(rtl_for_decl_location): Do avoid_constant_pool_reference here ...
(add_location_or_const_value_attribute): ... not here. Defer
to loc_descriptor_from_tree for TLS variables.
* config/i386/i386.h (ASM_OUTPUT_DWARF_DTPREL): New.
* config/i386/i386.c (i386_output_dwarf_dtprel): New.
* config/i386/i386-protos.h: Update.
From-SVN: r56957
Diffstat (limited to 'gcc/dwarf2.h')
-rw-r--r-- | gcc/dwarf2.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/dwarf2.h b/gcc/dwarf2.h index a84eb2c..a7f5f0f 100644 --- a/gcc/dwarf2.h +++ b/gcc/dwarf2.h @@ -399,10 +399,12 @@ enum dwarf_location_atom DW_OP_push_object_address = 0x97, DW_OP_call2 = 0x98, DW_OP_call4 = 0x99, - DW_OP_calli = 0x9a + DW_OP_call_ref = 0x9a, + /* GNU extensions. */ + DW_OP_GNU_push_tls_address = 0xe0 }; -#define DW_OP_lo_user 0x80 /* Implementation-defined range start. */ +#define DW_OP_lo_user 0xe0 /* Implementation-defined range start. */ #define DW_OP_hi_user 0xff /* Implementation-defined range end. */ /* Type encodings. */ |