You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[LLD] Zero-initialization & explicit set-up of isUsedinRegObject in Symbol class
It happened due to lld's COFF linker multiple regression tests failure.
It got reliably reproduced after the needed intialization of
isUsedinRegularObject bit in the Symbol's ctor, but not handled at
replaceSymbol API properly while creating a specific symbol to insert in
symbol table.
Eventually, the issue was about not handling exported symbols properly,
when dealing with defining undefined symbols for COFF linker. It got
resolved by explicit setting up the isUsedinRegularObject bit around the
ctor invocation of symbol class in replaceSymbol API.
0 commit comments