OSDN Git Service

Handle DW_OP_GNU_push_tls_address.
authorNick Clifton <nickc@redhat.com>
Thu, 12 Sep 2002 10:35:53 +0000 (10:35 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 12 Sep 2002 10:35:53 +0000 (10:35 +0000)
Synch up with the gcc's dwarf2.h

include/elf/ChangeLog
include/elf/dwarf2.h

index 0ffa6ab..389569e 100644 (file)
@@ -1,3 +1,10 @@
+2002-09-12  Roland McGrath  <roland@redhat.com>
+
+       * dwarf2.h: Updates from GCC version of thie file:
+       (enum dwarf_location_atom): DW_OP_calli -> DW_OP_call_ref.
+       Add DW_OP_GNU_push_tls_address.
+       (DW_OP_lo_user): Change to 0xe0.
+
 2002-08-28  Catherine Moore  <clm@redhat.com>
 
        * elf/v850.h (R_V850_LONGCALL, R_V850_ALIGN,
index 0e78310..6463b5a 100644 (file)
    Derived from the DWARF 1 implementation written by Ron Guilmette
    (rfg@netcom.com), November 1990.
 
-This file is part of GCC.
+   This file is part of GCC.
 
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2, or (at your option) any later
-version.
+   GCC is free software; you can redistribute it and/or modify it under
+   the terms of the GNU General Public License as published by the Free
+   Software Foundation; either version 2, or (at your option) any later
+   version.
 
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-for more details.
+   GCC is distributed in the hope that it will be useful, but WITHOUT
+   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+   License for more details.
 
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING.  If not, write to the Free
-Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA.  */
+   You should have received a copy of the GNU General Public License
+   along with GCC; see the file COPYING.  If not, write to 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 2.0.0 (July 27, 1993) developed by the UNIX International
@@ -488,10 +488,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.  */
@@ -679,7 +681,6 @@ enum dwarf_source_language
     DW_LANG_Mips_Assembler = 0x8001
   };
 
-
 #define DW_LANG_lo_user 0x8000 /* Implementation-defined range start.  */
 #define DW_LANG_hi_user 0xffff /* Implementation-defined range start.  */