diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-21 05:52:38 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-21 05:52:38 +0000 |
commit | 2b003fd2766914133fa7418e1b368ca171ac4205 (patch) | |
tree | 1c20c6870b37a8109c6f2165b12c0355d87e58e9 /lib/Frontend/InitPreprocessor.cpp | |
parent | 3fb53bd53037872040396225736914fcb75c1fec (diff) |
Sink the _GNU_SOURCE definition down into the target configuration,
and only define it where we know we need it---Linux and Cygwin. Thanks
to Chris for the prodding.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@101989 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/InitPreprocessor.cpp')
-rw-r--r-- | lib/Frontend/InitPreprocessor.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/Frontend/InitPreprocessor.cpp b/lib/Frontend/InitPreprocessor.cpp index aacae49540..ea0f8c0877 100644 --- a/lib/Frontend/InitPreprocessor.cpp +++ b/lib/Frontend/InitPreprocessor.cpp @@ -294,30 +294,6 @@ static void InitializePredefinedMacros(const TargetInfo &TI, // C++ translation unit. Builder.defineMacro("__cplusplus", "199711L"); Builder.defineMacro("__private_extern__", "extern"); - - // Define _GNU_SOURCE on platforms where we expect to use glibc. - switch (TI.getTriple().getOS()) { - case llvm::Triple::Cygwin: - case llvm::Triple::MinGW64: - case llvm::Triple::MinGW32: - case llvm::Triple::Linux: - case llvm::Triple::Solaris: - case llvm::Triple::AuroraUX: - Builder.defineMacro("_GNU_SOURCE"); - break; - - case llvm::Triple::Darwin: - case llvm::Triple::DragonFly: - case llvm::Triple::FreeBSD: - case llvm::Triple::UnknownOS: - case llvm::Triple::Lv2: - case llvm::Triple::NetBSD: - case llvm::Triple::OpenBSD: - case llvm::Triple::Psp: - case llvm::Triple::Win32: - case llvm::Triple::Haiku: - break; - } } if (LangOpts.Microsoft) { |