Thanks Todd - this works on FreeBSD now. I must have been mistaken in part of my earlier analysis; based on my test now and Greg's description of the triple comparison it looks like it is actually done by matching the Arch and OS, not the string. http://reviews.llvm.org/D4302