]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - include/coff/rs6k64.h
Update year range in copyright notice of binutils files
[thirdparty/binutils-gdb.git] / include / coff / rs6k64.h
index 388818dc4d2d1ca526bd07926dd203a5f6f212e9..1faf8e5269d24d0753b54d861678921f7a10e665 100644 (file)
@@ -1,9 +1,9 @@
 /* IBM RS/6000 "XCOFF64" file definitions for BFD.
-   Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.  
+   Copyright (C) 2000-2021 Free Software Foundation, Inc.
 
    This program 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 of the License, or
+   the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
@@ -13,7 +13,8 @@
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  */
+   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+   MA 02110-1301, USA.  */
 
 /********************** FILE HEADER **********************/
 
@@ -151,15 +152,17 @@ union external_auxent
        } x_fcnary;
     } x_sym;
          
-    union {
-       char x_fname[E_FILNMLEN];
-       struct {
-           char x_zeroes[4];
-           char x_offset[4];
-           char          x_pad[6];
-           unsigned char x_ftype[1];
-           unsigned char x_resv[2];
-       } x_n;
+    struct {
+        union {
+            char x_fname[E_FILNMLEN];
+            struct {
+               char x_zeroes[4];
+                char x_offset[4];
+               char x_pad[6];
+            } x_n;
+        } x_n;
+        unsigned char x_ftype[1];
+        unsigned char x_resv[2];
     } x_file;
 
     struct {
@@ -258,3 +261,15 @@ struct external_ldrel
 };
 
 #define LDRELSZ (16)
+
+struct external_exceptab
+{
+  union {
+    bfd_byte e_symndx[4];
+    bfd_byte e_paddr[8];
+  } e_addr;
+  bfd_byte e_lang[1];
+  bfd_byte e_reason[1];
+};
+
+#define EXCEPTSZ (10)