summaryrefslogtreecommitdiffstats
path: root/elfcpp
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-10-29 16:53:25 +1030
committerAlan Modra <amodra@gmail.com>2013-11-15 15:30:49 +1030
commit9d1ae407d3fbe1634f44259611105e30d8a8b3e2 (patch)
treee919d04c3927d798aa8d65efd0980cb7beb098b2 /elfcpp
parentc3e769b1df1d9e2d6f1a351acf1e04097628c5e1 (diff)
downloadppe42-binutils-9d1ae407d3fbe1634f44259611105e30d8a8b3e2.tar.gz
ppe42-binutils-9d1ae407d3fbe1634f44259611105e30d8a8b3e2.zip
Report overflow on PowerPC64 @h and @ha relocations.
(cherry picked from commit f9c6b9078c54ea0f018b673e2ff128e61a0aa666)
Diffstat (limited to 'elfcpp')
-rw-r--r--elfcpp/ChangeLog8
-rw-r--r--elfcpp/powerpc.h6
2 files changed, 14 insertions, 0 deletions
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog
index 41897fb856..f4635d146e 100644
--- a/elfcpp/ChangeLog
+++ b/elfcpp/ChangeLog
@@ -1,3 +1,11 @@
+2013-11-15 Alan Modra <amodra@gmail.com>
+
+ Apply mainline changes to 2.24
+ 2013-10-30 Alan Modra <amodra@gmail.com>
+ * powerpc.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
+ R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
+ R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Define.
+
2013-03-01 Cary Coutant <ccoutant@google.com>
* dwarf.h (enum DW_LANG): Adjust spacing for consistency.
diff --git a/elfcpp/powerpc.h b/elfcpp/powerpc.h
index 2c803af94e..fb4256bdaf 100644
--- a/elfcpp/powerpc.h
+++ b/elfcpp/powerpc.h
@@ -164,11 +164,17 @@ enum
R_PPC_EMB_SDA21 = 109,
R_PPC64_TOCSAVE = 109,
R_PPC_EMB_MRKREF = 110,
+ R_PPC64_ADDR16_HIGH = 110,
R_PPC_EMB_RELSEC16 = 111,
+ R_PPC64_ADDR16_HIGHA = 111,
R_PPC_EMB_RELST_LO = 112,
+ R_PPC64_TPREL16_HIGH = 112,
R_PPC_EMB_RELST_HI = 113,
+ R_PPC64_TPREL16_HIGHA = 113,
R_PPC_EMB_RELST_HA = 114,
+ R_PPC64_DTPREL16_HIGH = 114,
R_PPC_EMB_BIT_FLD = 115,
+ R_PPC64_DTPREL16_HIGHA = 115,
R_PPC_EMB_RELSDA = 116,
R_PPC_VLE_REL8 = 216,
OpenPOWER on IntegriCloud