PlatformLinux::CreateInstance() has this code, which checks the Vendor in
create = true;
// Only accept "unknown" for the vendor if the host is linux and
// it "unknown" wasn't specified (it was just returned because
// was NOT specified_
create = !arch->TripleVendorWasSpecified();
I don't think the Linux platform should care about the Vendor, just the Core
and OS. What do you guys think?