diff --git a/patches/clang-0005.patch b/patches/clang-0005.patch new file mode 100644 index 0000000..c8ba8fb --- /dev/null +++ b/patches/clang-0005.patch @@ -0,0 +1,28 @@ +From c12d174fab12116ed74f3984d12fbff057943f60 Mon Sep 17 00:00:00 2001 +From: Martell Malone +Date: Mon, 15 Aug 2016 20:57:27 -0700 +Subject: [PATCH 5/5] mingw-w64: enable support for __declspec(selectany) + +--- + include/clang/Basic/Attr.td | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/include/clang/Basic/Attr.td b/include/clang/Basic/Attr.td +index 7da1efe..2d4be9e 100644 +--- a/include/clang/Basic/Attr.td ++++ b/include/clang/Basic/Attr.td +@@ -2097,9 +2097,8 @@ def DLLImport : InheritableAttr, TargetSpecificAttr { + let Documentation = [DLLImportDocs]; + } + +-def SelectAny : InheritableAttr { +- let Spellings = [Declspec<"selectany">]; +- let LangOpts = [MicrosoftExt]; ++def SelectAny : InheritableAttr, TargetSpecificAttr { ++ let Spellings = [Declspec<"selectany">, GCC<"selectany">]; + let Documentation = [Undocumented]; + } + +-- +2.7.4 +