OSDN Git Service

* jump.c (jump_optimize, follow_jumps, mark_jump_label): Disable some
[pf3gnuchains/gcc-fork.git] / gcc / dwarf.h
index ed922c7..6aca017 100644 (file)
@@ -1,7 +1,7 @@
 /* Declarations and definitions of codes relating to the DWARF symbolic
    debugging information format.
 
-   Written by Ron Guilmette (rfg@ncd.com)
+   Written by Ron Guilmette (rfg@netcom.com)
 
 Copyright (C) 1992 Free Software Foundation, Inc.
 
@@ -19,7 +19,8 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
 
 /* This file is derived from the DWARF specification (a public document)
    Revision 1.0.1 (April 8, 1992) developed by the UNIX International
@@ -162,11 +163,13 @@ enum dwarf_attribute {
     AT_sf_names                        = (0x8000|FORM_DATA4),
     AT_src_info                        = (0x8010|FORM_DATA4),
     AT_mac_info                        = (0x8020|FORM_DATA4),
-    AT_src_coords              = (0x8030|FORM_DATA4)
+    AT_src_coords              = (0x8030|FORM_DATA4),
+    AT_body_begin              = (0x8040|FORM_ADDR),
+    AT_body_end                        = (0x8050|FORM_ADDR)
 };
 
-#define AT_lo_user     0x8000  /* implementation-defined range start */
-#define AT_hi_user     0xffff  /* implementation-defined range end */
+#define AT_lo_user     0x2000  /* implementation-defined range start */
+#define AT_hi_user     0x3ff0  /* implementation-defined range end */
 
 /* Location atom names and codes.  */
 
@@ -177,7 +180,11 @@ enum dwarf_location_atom {
     OP_CONST   = 0x04,
     OP_DEREF2  = 0x05,
     OP_DEREF4  = 0x06,
-    OP_ADD     = 0x07
+    OP_ADD     = 0x07,
+
+    /* GNU extensions.  */
+
+    OP_MULT    = 0x80
 };
 
 #define OP_LO_USER     0x80  /* implementation-defined range start */