On Tue, Oct 13, 2020 at 2:34 AM Sami Tolvanen <samitolvanen@xxxxxxxxxx> wrote: > With LTO, the compiler can rename static functions to avoid global > naming collisions. As initcall functions are typically static, > renaming can break references to them in inline assembly. This > change adds a global stub with a stable name for each initcall to > fix the issue when PREL32 relocations are used. While I understand that this may be necessary for now, are there any plans to fix this in the compiler in the future? There was a thread about this issue at <http://lists.llvm.org/pipermail/llvm-dev/2016-April/thread.html#98047>, and possible solutions were discussed there, but it looks like that fizzled out...