summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/coffcode.h6
-rw-r--r--ld/testsuite/ChangeLog6
-rw-r--r--ld/testsuite/ld-powerpc/aix-core-sec-1.hd2
-rw-r--r--ld/testsuite/ld-powerpc/aix-core-sec-2.hd2
-rw-r--r--ld/testsuite/ld-powerpc/aix-core-sec-3.hd2
6 files changed, 20 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e680c3ac41..eb254b7f2e 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-10 Joel Brobecker <brobecker@adacore.com>
+
+ * coffcode.h (styp_to_sec_flags) [RS6000COFF_C]: Add handling
+ of STYP_EXCEPT, STYP_LOADER and STYP_TYPCHK sections.
+
2013-05-09 Joel Brobecker <brobecker@adacore.com>
* bfd.c (_bfd_default_error_handler): Replace use of putc
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 9d9c992152..2a1a17260e 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -795,6 +795,12 @@ styp_to_sec_flags (bfd *abfd ATTRIBUTE_UNUSED,
else if (styp_flags & STYP_PAD)
sec_flags = 0;
#ifdef RS6000COFF_C
+ else if (styp_flags & STYP_EXCEPT)
+ sec_flags |= SEC_LOAD;
+ else if (styp_flags & STYP_LOADER)
+ sec_flags |= SEC_LOAD;
+ else if (styp_flags & STYP_TYPCHK)
+ sec_flags |= SEC_LOAD;
else if (styp_flags & STYP_DWARF)
sec_flags |= SEC_DEBUGGING;
#endif
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index a6919e39f8..ad0b0000bf 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2013-05-10 Joel Brobecker <brobecker@adacore.com>
+
+ * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
+ ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
+ for section .loader.
+
2013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
PR ld/15365
diff --git a/ld/testsuite/ld-powerpc/aix-core-sec-1.hd b/ld/testsuite/ld-powerpc/aix-core-sec-1.hd
index 19d09e47ee..8d81e50aa1 100644
--- a/ld/testsuite/ld-powerpc/aix-core-sec-1.hd
+++ b/ld/testsuite/ld-powerpc/aix-core-sec-1.hd
@@ -8,4 +8,4 @@ Sections:
* 2 * \.bss * 0+0 .*
* ALLOC
* 3 * \.loader .*
- * CONTENTS, ALLOC, LOAD
+ * CONTENTS, LOAD
diff --git a/ld/testsuite/ld-powerpc/aix-core-sec-2.hd b/ld/testsuite/ld-powerpc/aix-core-sec-2.hd
index 39facd81e0..1152013a46 100644
--- a/ld/testsuite/ld-powerpc/aix-core-sec-2.hd
+++ b/ld/testsuite/ld-powerpc/aix-core-sec-2.hd
@@ -8,4 +8,4 @@ Sections:
* 2 * \.bss * 0+0 .*
* ALLOC
* 3 * \.loader .*
- * CONTENTS, ALLOC, LOAD
+ * CONTENTS, LOAD
diff --git a/ld/testsuite/ld-powerpc/aix-core-sec-3.hd b/ld/testsuite/ld-powerpc/aix-core-sec-3.hd
index f7acc39ec7..61a93ae7f6 100644
--- a/ld/testsuite/ld-powerpc/aix-core-sec-3.hd
+++ b/ld/testsuite/ld-powerpc/aix-core-sec-3.hd
@@ -8,4 +8,4 @@ Sections:
* 2 * \.bss * 0+8 .*
* ALLOC
* 3 * \.loader .*
- * CONTENTS, ALLOC, LOAD
+ * CONTENTS, LOAD