diff options
| author | Jakub Jelinek <[email protected]> | 2011-05-17 22:55:50 +0200 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2011-05-17 22:55:50 +0200 |
| commit | 99cd353bdb68e74d5dad5869b2fa6b4a4aaefd72 (patch) | |
| tree | f06c6579435b06bcae484fa22da18ee308c1e391 /src | |
| parent | ffd7f47c857b8109bde69045bb94cb58d1cfb85a (diff) | |
dwarf-opcodes.h add GNU_const_type/regval_type/deref_type/convert/reinterpret.
Diffstat (limited to 'src')
| -rw-r--r-- | src/dwarf-opcodes.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/dwarf-opcodes.h b/src/dwarf-opcodes.h index 3631bef3..f615cb8f 100644 --- a/src/dwarf-opcodes.h +++ b/src/dwarf-opcodes.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2009 Red Hat, Inc. + Copyright (C) 2009-2011 Red Hat, Inc. This file is part of Red Hat elfutils. Red Hat elfutils is free software; you can redistribute it and/or modify @@ -209,4 +209,11 @@ DW_OP_2 (DW_OP_GNU_implicit_pointer, DW_FORM_ref_addr, DW_FORM_sdata) \ /* GNU variant for tracking of values passed as arguments to functions. */ \ /* http://www.dwarfstd.org/ShowIssue.php?issue=100909.1 */ \ - DW_OP_1 (DW_OP_GNU_entry_value, DW_FORM_block) + DW_OP_1 (DW_OP_GNU_entry_value, DW_FORM_block) \ + /* The GNU typed stack extension. */ \ + /* See http://www.dwarfstd.org/doc/040408.1.html */ \ + DW_OP_2 (DW_OP_GNU_const_type, DW_FORM_udata, DW_FORM_block1) \ + DW_OP_2 (DW_OP_GNU_regval_type, DW_FORM_udata, DW_FORM_udata) \ + DW_OP_2 (DW_OP_GNU_deref_type, DW_FORM_data1, DW_FORM_udata) \ + DW_OP_1 (DW_OP_GNU_convert, DW_FORM_udata) \ + DW_OP_1 (DW_OP_GNU_reinterpret, DW_FORM_udata) |
