Hi all,
I’m trying to build the UE5-main branch from Github, but all week it’s failing on the following error: identifier "syms_linkage_name_from_sid" is undefined.
The file is located in : …\Engine\Source\Programs\SymsLibDump\Private\SymsLibDump.cpp
on line 277 (at the moment of writing)… It’s part of the following :
FSymsSymbol* Symbols = syms_push_array(Arena, FSymsSymbol, ProcCount);
for (SYMS_U64 ProcIndex = 0; ProcIndex < ProcCount; ProcIndex++)
{
SYMS_SymbolID SymbolID = ProcArray->ids[ProcIndex];
SYMS_U64RangeArray RangeArray = syms_proc_vranges_from_sid(Arena, Group->dbg_data, Group->dbg, UnitAccel, SymbolID);
if (RangeArray.count > 0)
{
Symbols[ProcIndex].Address = RangeArray.ranges[0].min;
Symbols[ProcIndex].Size = RangeArray.ranges[0].max - RangeArray.ranges[0].min;
}
SYMS_String8 Name = syms_linkage_name_from_sid(Arena, Group->dbg_data, Group->dbg, UnitAccel, SymbolID);
// If we fail to find a linkage name fallback to name from sid. Some platforms, like Windows wont have a linkage name
if (Name.size == 0)
{
Name = syms_group_symbol_name_from_sid(Arena, Group, UnitAccel, SymbolID);
}
// If we have an empty name for some reason lets give it at least a default
if (Name.str && *Name.str == '\0')
{
Symbols[ProcIndex].Name = UnknownName;
}
else
{
Symbols[ProcIndex].Name = reinterpret_cast<ANSICHAR*>(Name.str);
}
Symbols[ProcIndex].LineUnit = nullptr;
Symbols[ProcIndex].LineSeqIndex = ~0;
syms_id_map_insert(Scratch.arena, &ProcIdMap, SymbolID, &Symbols[ProcIndex]);
}
Anyone know how to fix this?
Kindest regards,