S_UNAMESPACE records are generated by the MSVC compiler when using namespace... directives are used.
Such as:
// SimpleFunction.cpp
// > cl /c SimpleFunction.cpp /Z7
namespace test { }
using namespace test;
int main(void) {
return 0;
}This change inherently fixes some 'ignoring unknown symbol record with kind 0x' when passing lld-link -verbose with MSVC .objs.