[lldb-dev] When should ArchSpecs match?
Pavel Labath via lldb-dev
lldb-dev at lists.llvm.org
Fri Dec 7 00:00:30 PST 2018
On 07/12/2018 01:22, Jason Molenda via lldb-dev wrote:
> Oh sorry I missed that. Yes, I think a value added to the OSType for NoOS or something would work. We need to standardize on a textual representation for this in a triple string as well, like 'none'. Then with arm64-- and arm64-*-* as UnknownVendor + UnknownOS we can have these marked as "compatible" with any other value in the case Adrian is looking at.
Sounds good to me.
As another data point, it is usually impossible to tell from looking at
an ELF file which os it is intended to run on. You can tell the
architecture because it's right in the elf header, but that's about it.
Some OSs get around this by adding a special section like
.this.is.an.android.binary, but not all of them. So in general, we need
to be able to say "I have no idea which OS is this binary intended for".
More information about the lldb-dev