[Basic] Define __declspec for cygwin
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 04:36:18 +0000 (04:36 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 04:36:18 +0000 (04:36 +0000)
commitae1ed0edfe688b50aeaf3a8a9b0da6fe69b67eb9
treec4c5e7fff984a20902c8ac6f91a0fb5f3cdcbd91
parent424a5dbc73ad8dc932a2544864535e9d0117d05d
[Basic] Define __declspec for cygwin

Cygwin (and MinGW) targets define __declspec to __attribute__ unless
-fms-extensions is specified.  It turns out that cygwin headers rely on
the existence of this macro.

llvm-svn: 238394
clang/lib/Basic/Targets.cpp
clang/test/Preprocessor/init.c