forked from OSchip/llvm-project
PNaClTargetInfo: add __ELF__, _REENTRANT and _GNU_SOURCE defines and update the test
llvm-svn: 138607
This commit is contained in:
parent
62fe9e9aa6
commit
9b2cbdfcff
|
@ -2870,6 +2870,13 @@ public:
|
|||
}
|
||||
virtual void getTargetDefines(const LangOptions &Opts,
|
||||
MacroBuilder &Builder) const {
|
||||
DefineStd(Builder, "unix", Opts);
|
||||
Builder.defineMacro("__ELF__");
|
||||
if (Opts.POSIXThreads)
|
||||
Builder.defineMacro("_REENTRANT");
|
||||
if (Opts.CPlusPlus)
|
||||
Builder.defineMacro("_GNU_SOURCE");
|
||||
|
||||
Builder.defineMacro("__native_client__");
|
||||
getArchDefines(Opts, Builder);
|
||||
}
|
||||
|
|
|
@ -26,6 +26,25 @@ void __pnacl__defined() {
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifdef unix
|
||||
void unixdefined() {
|
||||
// CHECK: unixdefined
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __ELF__
|
||||
void __ELF__defined() {
|
||||
// CHECK: __ELF__defined
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef _GNU_SOURCE
|
||||
void _GNU_SOURCEdefined() {
|
||||
// CHECK: _GNU_SOURCEdefined
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Check types
|
||||
|
||||
// CHECK: signext i8 @check_char()
|
||||
|
|
Loading…
Reference in New Issue