forked from OSchip/llvm-project
parent
96fe0b5b96
commit
31a68e70a5
|
@ -195,16 +195,10 @@ protected:
|
|||
// FreeBSD defines; list based off of gcc output
|
||||
|
||||
// FIXME: Move version number handling to llvm::Triple.
|
||||
const char *FreeBSD = strstr(Triple.getTriple().c_str(),
|
||||
"-freebsd");
|
||||
FreeBSD += strlen("-freebsd");
|
||||
char release[] = "X";
|
||||
release[0] = FreeBSD[0];
|
||||
char version[] = "X00001";
|
||||
version[0] = FreeBSD[0];
|
||||
llvm::StringRef Release = Triple.getOSName().substr(strlen("freebsd"), 1);
|
||||
|
||||
Builder.defineMacro("__FreeBSD__", release);
|
||||
Builder.defineMacro("__FreeBSD_cc_version", version);
|
||||
Builder.defineMacro("__FreeBSD__", Release);
|
||||
Builder.defineMacro("__FreeBSD_cc_version", Release + "00001");
|
||||
Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
|
||||
DefineStd(Builder, "unix", Opts);
|
||||
Builder.defineMacro("__ELF__");
|
||||
|
|
Loading…
Reference in New Issue