summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ObjectYAML/ELFYAML.cpp
diff options
context:
space:
mode:
authorDave Lee <davelee.com@gmail.com>2017-11-16 18:10:15 +0000
committerDave Lee <davelee.com@gmail.com>2017-11-16 18:10:15 +0000
commit67b4966ccde125ad1b80971369ebaf71628a5955 (patch)
tree5bc49a28ac6df559e0507f16c7aa074f89ca8377 /llvm/lib/ObjectYAML/ELFYAML.cpp
parentd1dcda19695afbbd7d3a245bec607be2f09492f7 (diff)
downloadbcm5719-llvm-67b4966ccde125ad1b80971369ebaf71628a5955.tar.gz
bcm5719-llvm-67b4966ccde125ad1b80971369ebaf71628a5955.zip
Add ELF dynamic symbol support to yaml2obj/obj2yaml
Summary: This change introduces a `DynamicSymbols` field to the ELF specific YAML supported by `yaml2obj` and `obj2yaml`. This grouping of symbols provides a way to represent ELF dynamic symbols. The `DynamicSymbols` structure is identical to the existing `Symbols`. Reviewers: compnerd, jakehehrlich, silvas Reviewed By: silvas Subscribers: silvas, jakehehrlich, llvm-commits Differential Revision: https://reviews.llvm.org/D39582 llvm-svn: 318433
Diffstat (limited to 'llvm/lib/ObjectYAML/ELFYAML.cpp')
-rw-r--r--llvm/lib/ObjectYAML/ELFYAML.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/ObjectYAML/ELFYAML.cpp b/llvm/lib/ObjectYAML/ELFYAML.cpp
index 38940376de2..7e7f3d1fdde 100644
--- a/llvm/lib/ObjectYAML/ELFYAML.cpp
+++ b/llvm/lib/ObjectYAML/ELFYAML.cpp
@@ -933,6 +933,7 @@ void MappingTraits<ELFYAML::Object>::mapping(IO &IO, ELFYAML::Object &Object) {
IO.mapOptional("ProgramHeaders", Object.ProgramHeaders);
IO.mapOptional("Sections", Object.Sections);
IO.mapOptional("Symbols", Object.Symbols);
+ IO.mapOptional("DynamicSymbols", Object.DynamicSymbols);
IO.setContext(nullptr);
}
OpenPOWER on IntegriCloud