diff options
author | James Y Knight <jyknight@google.com> | 2017-06-14 17:01:18 +0000 |
---|---|---|
committer | James Y Knight <jyknight@google.com> | 2017-06-14 17:01:18 +0000 |
commit | 02b0e9d97a8d0a519dcb386e7162f3bcbaef3f48 (patch) | |
tree | 6c11d8e3f0fd2b126a0b48ea3276e5fbdfd04f33 /clang/lib/Basic/Targets.cpp | |
parent | ce0b99563a6fb1299ef6052138fb0f773539e1e4 (diff) | |
download | bcm5719-llvm-02b0e9d97a8d0a519dcb386e7162f3bcbaef3f48.tar.gz bcm5719-llvm-02b0e9d97a8d0a519dcb386e7162f3bcbaef3f48.zip |
Define _GNU_SOURCE for rtems c++
This is required by the libc++ locale support.
Patch by Walter Lee.
Differential Revision: https://reviews.llvm.org/D34105
llvm-svn: 305399
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index a3b8330707b..3bf20fef5d2 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -4734,6 +4734,9 @@ protected: Builder.defineMacro("__rtems__"); Builder.defineMacro("__ELF__"); + // Required by the libc++ locale support. + if (Opts.CPlusPlus) + Builder.defineMacro("_GNU_SOURCE"); } public: |