2011-05-04 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Wed, 4 May 2011 06:53:38 +0000 (06:53 +0000)
committerTristan Gingold <gingold@adacore.com>
Wed, 4 May 2011 06:53:38 +0000 (06:53 +0000)
* rs6000.h (struct external_exceptab): New struct.
(EXCEPTSZ): New macro.
* rs6k64.h: (struct external_exceptab): New struct.
(EXCEPTSZ): New macro.

include/coff/ChangeLog
include/coff/rs6000.h
include/coff/rs6k64.h

index 9e2617d..744d7e2 100644 (file)
@@ -1,3 +1,10 @@
+2011-05-04  Tristan Gingold  <gingold@adacore.com>
+
+       * rs6000.h (struct external_exceptab): New struct.
+       (EXCEPTSZ): New macro.
+       * rs6k64.h: (struct external_exceptab): New struct.
+       (EXCEPTSZ): New macro.
+
 2011-05-03  Tristan Gingold  <gingold@adacore.com>
 
        * rs6000.h (struct external_ldsym): Use E_SYMNMLEN instead of
index 960dd32..c72e6e9 100644 (file)
@@ -276,3 +276,15 @@ struct external_ldrel
 };
 
 #define LDRELSZ (2 * 4 + 2 * 2)
+
+struct external_exceptab
+{
+  union {
+    bfd_byte e_symndx[4];
+    bfd_byte e_paddr[4];
+  } e_addr;
+  bfd_byte e_lang[1];
+  bfd_byte e_reason[1];
+};
+
+#define EXCEPTSZ (4 + 2)
index 516758b..ef91db4 100644 (file)
@@ -259,3 +259,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)