mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-18 21:24:32 -04:00
[yaml2obj][obj2yaml] - Teach yaml2obj/obj2yaml tools about STB_GNU_UNIQUE symbols.
yaml2obj/obj2yaml does not support the symbols with STB_GNU_UNIQUE yet. Currently, obj2yaml fails with llvm_unreachable when met such a symbol. I faced it when investigated the https://bugs.llvm.org/show_bug.cgi?id=41196. Differential revision: https://reviews.llvm.org/D59875 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357158 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -864,11 +864,12 @@ StringRef MappingTraits<ELFYAML::Symbol>::validate(IO &IO,
|
||||
return StringRef();
|
||||
}
|
||||
|
||||
void MappingTraits<ELFYAML::LocalGlobalWeakSymbols>::mapping(
|
||||
IO &IO, ELFYAML::LocalGlobalWeakSymbols &Symbols) {
|
||||
void MappingTraits<ELFYAML::SymbolsDef>::mapping(IO &IO,
|
||||
ELFYAML::SymbolsDef &Symbols) {
|
||||
IO.mapOptional("Local", Symbols.Local);
|
||||
IO.mapOptional("Global", Symbols.Global);
|
||||
IO.mapOptional("Weak", Symbols.Weak);
|
||||
IO.mapOptional("GNUUnique", Symbols.GNUUnique);
|
||||
}
|
||||
|
||||
static void commonSectionMapping(IO &IO, ELFYAML::Section &Section) {
|
||||
|
||||
Reference in New Issue
Block a user