[PATCH] D38239: [ELF] - Define linkerscript symbols early.
Rafael Avila de Espindola via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 22 14:28:09 PST 2017
George Rimar via Phabricator <reviews at reviews.llvm.org> writes:
> Index: ELF/Driver.cpp
> ===================================================================
> --- ELF/Driver.cpp
> +++ ELF/Driver.cpp
> @@ -1029,6 +1029,9 @@
> for (StringRef Sym : Script->ReferencedSymbols)
> Symtab->addUndefined<ELFT>(Sym);
>
> + // We want to declare linker script's symbols early, so that can version them.
> + Script->declareSymbols();
> +
> // Handle the `--undefined <sym>` options.
> for (StringRef S : Config->Undefined)
> Symtab->fetchIfLazy<ELFT>(S);
Do you need it this early? It should probably be after the fetchIfLazy
calls since those can add .o files, no?
Cheers,
Rafael
More information about the llvm-commits
mailing list