So you suggest the *_linux.* files and *_LINUX() macros work for both Linux and FreeBSD? It would look a bit misguiding to me if I were a developer seeking for FreeBSD-specific things. http://llvm-reviews.chandlerc.com/D2828