summaryrefslogtreecommitdiff
path: root/x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h')
-rw-r--r--x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h b/x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h
new file mode 100644
index 00000000000..2f3ad8ad7e9
--- /dev/null
+++ b/x11/qt5-qtdeclarative/patches/patch-src_3rdparty_masm_assembler_ARMAssembler.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_3rdparty_masm_assembler_ARMAssembler.h,v 1.1 2015/02/19 22:29:18 joerg Exp $
+
+--- src/3rdparty/masm/assembler/ARMAssembler.h.orig 2015-02-19 16:29:13.000000000 +0000
++++ src/3rdparty/masm/assembler/ARMAssembler.h
+@@ -1069,6 +1069,8 @@ namespace JSC {
+ UNUSED_PARAM(size);
+ #elif OS(QNX)
+ msync(code, size, MS_INVALIDATE_ICACHE);
++#elif defined(__GNUC__)
++ __builtin___clear_cache(reinterpret_cast<char *>(code), reinterpret_cast<char *>(reinterpret_cast<uintptr_t>(code) + size));
+ #else
+ #error "The cacheFlush support is missing on this platform."
+ #endif