We can already say that with OSType::Unknown.  That’s different than “i know that no OS exists”<br><div class="gmail_quote"><div dir="ltr">On Fri, Dec 7, 2018 at 12:00 AM Pavel Labath <<a href="mailto:pavel@labath.sk">pavel@labath.sk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 07/12/2018 01:22, Jason Molenda via lldb-dev wrote:<br>
> 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.<br>
> <br>
> <br>
<br>
Sounds good to me.<br>
<br>
As another data point, it is usually impossible to tell from looking at <br>
an ELF file which os it is intended to run on. You can tell the <br>
architecture because it's right in the elf header, but that's about it. <br>
Some OSs get around this by adding a special section like <br>
.this.is.an.android.binary, but not all of them. So in general, we need <br>
to be able to say "I have no idea which OS is this binary intended for".<br>
<br>
pl<br>
</blockquote></div>