aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/boinc/fix-android-build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/boinc/fix-android-build.patch')
-rw-r--r--vcpkg/ports/boinc/fix-android-build.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/vcpkg/ports/boinc/fix-android-build.patch b/vcpkg/ports/boinc/fix-android-build.patch
new file mode 100644
index 0000000..44abf23
--- /dev/null
+++ b/vcpkg/ports/boinc/fix-android-build.patch
@@ -0,0 +1,32 @@
+diff --git a/configure.ac b/configure.ac
+index fd30579c4b3..61382a61365 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -734,10 +734,10 @@ sse3_flags="-msse3"
+ avx_flags="-mavx"
+ CXXFLAGS="${save_cxxflags} ${sse3_flags}"
+ CPPFLAGS="${save_cppflags} ${sse3_flags}"
+-AC_LINK_IFELSE([AC_LANG_PROGRAM([],)], [], [sse_flags=""])
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],)], [], [sse_flags=""])
+ CXXFLAGS="${save_cxxflags} ${avx_flags}"
+ CPPFLAGS="${save_cppflags} ${avx_flags}"
+-AC_LINK_IFELSE([AC_LANG_PROGRAM([],)], [], [avx_flags=""])
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],)], [], [avx_flags=""])
+ CXXFLAGS="${save_cxxflags} ${sse3_flags}"
+ CXXFLAGS="${save_cxxflags} ${sse3_flags}"
+ AC_CHECK_HEADERS([intrin.h x86intrin.h pmmintrin.h xmmintrin.h emmintrin.h])
+diff --git a/lib/diagnostics.cpp b/lib/diagnostics.cpp
+index d92d0b6cf36..911b627b189 100644
+--- a/lib/diagnostics.cpp
++++ b/lib/diagnostics.cpp
+@@ -42,6 +42,10 @@
+ #include "mac_backtrace.h"
+ #endif
+
++#if defined(ANDROID) && __ANDROID_API__ < 33
++#undef HAVE_EXECINFO_H
++#endif
++
+ #ifdef HAVE_EXECINFO_H
+ #include <execinfo.h>
+ #endif