]> granicus.if.org Git - clang/commit
Add predefined macro __gnu_linux__ for proper aux-triple
authorYaxun Liu <Yaxun.Liu@amd.com>
Wed, 29 Aug 2018 20:39:22 +0000 (20:39 +0000)
committerYaxun Liu <Yaxun.Liu@amd.com>
Wed, 29 Aug 2018 20:39:22 +0000 (20:39 +0000)
commitb8a2d224a8743095d36bb9a109ea881376f7f6f7
tree586df68125cb296c0754c325b1a0fba8895c5f8f
parentee49cd21c4f101034ea5457876b4bbd33d85c4d6
Add predefined macro __gnu_linux__ for proper aux-triple

Clang predefine macro __linx__ for aux-triple with Linux OS
but does not predefine macro __gnu_linux__. This causes
some compilation error for certain applications, e.g. Eigen.

This patch fixes that.

Differential Revision: https://reviews.llvm.org/D51441

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340967 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Frontend/InitPreprocessor.cpp
test/Preprocessor/predefined-macros.c