diff --git a/lib/libunwind/src/Unwind-seh.cpp b/lib/libunwind/src/Unwind-seh.cpp index 6e2b4e73e41efc74e73e89575cf2ea9b5d4d2304..56a52506e1ce5a1d15bba3fba66916ba1acf37d1 100644 --- a/lib/libunwind/src/Unwind-seh.cpp +++ b/lib/libunwind/src/Unwind-seh.cpp @@ -28,6 +28,8 @@ #include "libunwind_ext.h" #include "UnwindCursor.hpp" +#pragma clang diagnostic ignored "-Wdll-attribute-on-redeclaration" + using namespace libunwind; #define STATUS_USER_DEFINED (1u << 29) diff --git a/lib/libunwind/src/UnwindLevel1-gcc-ext.c b/lib/libunwind/src/UnwindLevel1-gcc-ext.c index 310b836d129e5e0fd09c21bd8ffeeee325d7564d..6727f43011b6bd3462ce9f60508600071d7f608a 100644 --- a/lib/libunwind/src/UnwindLevel1-gcc-ext.c +++ b/lib/libunwind/src/UnwindLevel1-gcc-ext.c @@ -22,6 +22,8 @@ #include "Unwind-EHABI.h" #include "unwind.h" +#pragma clang diagnostic ignored "-Wdll-attribute-on-redeclaration" + #if defined(_LIBUNWIND_BUILD_ZERO_COST_APIS) #if defined(_LIBUNWIND_SUPPORT_SEH_UNWIND) diff --git a/lib/libunwind/src/UnwindLevel1.c b/lib/libunwind/src/UnwindLevel1.c index 68e5e48b8c05786213a638388e0eb0b0ba19705b..41047b668920c3f69a3113ae286bbc6052f664ab 100644 --- a/lib/libunwind/src/UnwindLevel1.c +++ b/lib/libunwind/src/UnwindLevel1.c @@ -30,6 +30,8 @@ #include "libunwind_ext.h" #include "unwind.h" +#pragma clang diagnostic ignored "-Wdll-attribute-on-redeclaration" + #if !defined(_LIBUNWIND_ARM_EHABI) && !defined(__USING_SJLJ_EXCEPTIONS__) #ifndef _LIBUNWIND_SUPPORT_SEH_UNWIND diff --git a/lib/libunwind/src/libunwind.cpp b/lib/libunwind/src/libunwind.cpp index 1faf000ce44a9a597040462cf51f50fe8409faa0..dca403c86355a952894482ca59c0aac5066138d3 100644 --- a/lib/libunwind/src/libunwind.cpp +++ b/lib/libunwind/src/libunwind.cpp @@ -30,6 +30,8 @@ #include "AddressSpace.hpp" #include "UnwindCursor.hpp" +#pragma clang diagnostic ignored "-Wdll-attribute-on-redeclaration" + using namespace libunwind; /// internal object to represent this processes address space