Index: ELF/SyntheticSections.h =================================================================== --- ELF/SyntheticSections.h +++ ELF/SyntheticSections.h @@ -683,7 +683,7 @@ struct NameTypeEntry { llvm::CachedHashStringRef Name; - uint32_t Type; + uint32_t CuIndexAndAttrs; }; struct GdbChunk { Index: ELF/SyntheticSections.cpp =================================================================== --- ELF/SyntheticSections.cpp +++ ELF/SyntheticSections.cpp @@ -2479,7 +2479,7 @@ if ((ShardId & (Concurrency - 1)) != ThreadId) continue; - uint32_t V = Ent.Type + CuIdxs[I]; + uint32_t V = Ent.CuIndexAndAttrs + CuIdxs[I]; size_t &Idx = Map[ShardId][Ent.Name]; if (Idx) { Symbols[ShardId][Idx - 1].CuVector.push_back(V);