[LLVMdev] [lld] ELF needs type for SharedLibraryAtom.
Shankar Easwaran
shankare at codeaurora.org
Tue Sep 24 10:51:11 PDT 2013
Hi Nick,
>> The SharedLibraryAtoms have a field canBeNullAtRuntime, could this be used for weak definitions ?
> I think you are confusing the two overloaded uses of "weak". canBeNullAtRuntime is for "weak imports" (can be missing at runtime). "Weak definitions" are used with C++ (can be multiple at runtime). For instance operator new in libc++.dylib is a weak definition. A program which defines its own (non-weak) operator new, will override the one in libc++.dylib.
Thanks for making it clear. Agree completely. ELF also would need the
same info.
ELF also needs content of the atom, unfortunately for Shared Library
data atoms.
Shankar Easwaran
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation
More information about the llvm-dev
mailing list