* dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
* dwarf.c (decode_location_expression): For DW_OP_GNU_convert and DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset. Handle DW_OP_GNU_parameter_ref.
This commit is contained in:
		@@ -1,3 +1,7 @@
 | 
			
		||||
2011-06-22  Jakub Jelinek  <jakub@redhat.com>
 | 
			
		||||
 | 
			
		||||
	* dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
 | 
			
		||||
 | 
			
		||||
2011-06-20  Jakub Jelinek  <jakub@redhat.com>
 | 
			
		||||
 | 
			
		||||
	PR ld/12570
 | 
			
		||||
 
 | 
			
		||||
@@ -563,6 +563,8 @@ enum dwarf_location_atom
 | 
			
		||||
    DW_OP_GNU_deref_type = 0xf6,
 | 
			
		||||
    DW_OP_GNU_convert = 0xf7,
 | 
			
		||||
    DW_OP_GNU_reinterpret = 0xf9,
 | 
			
		||||
    /* The GNU parameter ref extension.  */
 | 
			
		||||
    DW_OP_GNU_parameter_ref = 0xfa,
 | 
			
		||||
    /* HP extensions.  */
 | 
			
		||||
    DW_OP_HP_unknown     = 0xe0, /* Ouch, the same as GNU_push_tls_address.  */
 | 
			
		||||
    DW_OP_HP_is_value    = 0xe1,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user