<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6d3e57f4444f1398e60e6e949e5bf89ec7a10a4d">https://github.com/macports/macports-ports/commit/6d3e57f4444f1398e60e6e949e5bf89ec7a10a4d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6d3e57f4444f1398e60e6e949e5bf89ec7a10a4d
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Tue Jul 26 15:15:39 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    qt(55|56|57|58|59|511)-qtscript: backport build fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [skip ci]
</span>---
 aqua/qt511/Portfile                                |   3 +
 .../files/patch-qtscript_no_asm_volatile.diff      | 238 +++++++++++++++++++++
 aqua/qt55/Portfile                                 |   3 +
 .../qt55/files/patch-qtscript_no_asm_volatile.diff | 238 +++++++++++++++++++++
 aqua/qt56/Portfile                                 |   3 +
 .../qt56/files/patch-qtscript_no_asm_volatile.diff | 238 +++++++++++++++++++++
 aqua/qt57/Portfile                                 |   3 +
 .../qt57/files/patch-qtscript_no_asm_volatile.diff | 238 +++++++++++++++++++++
 aqua/qt58/Portfile                                 |   3 +
 .../qt58/files/patch-qtscript_no_asm_volatile.diff | 238 +++++++++++++++++++++
 aqua/qt59/Portfile                                 |   3 +
 .../qt59/files/patch-qtscript_no_asm_volatile.diff | 238 +++++++++++++++++++++
 12 files changed, 1446 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt511/Portfile b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6978e2a239a..aaf0103faee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1572,6 +1572,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt511/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt511/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt511/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/Portfile b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3229d2196e9..cd8151ac1eb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1427,6 +1427,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt55/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/Portfile b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 28990ee07a7..f5f0494da0a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1451,6 +1451,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt56/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/Portfile b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9586159bcd3..fb154dab8fa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1530,6 +1530,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt57/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/Portfile b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b92c36b75ee..f704c6451fb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1543,6 +1543,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt58/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/Portfile b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a041681a003..66e74651274 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1548,6 +1548,9 @@ foreach {module module_info} [array get modules] {
</span>                 # see https://trac.macports.org/ticket/54453
                 patchfiles-append patch-qtscript_ceil.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                # error: meaningless 'volatile' on asm outside function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patchfiles-append patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>                 # See https://code.qt.io/cgit/qt/qt5.git/commit/?id=758d922716ebdedeaa6fa26369c8dbb9dff4bae4
                 if {[variant_isset examples]} {
                     depends_lib-append  port:${name}-qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/files/patch-qtscript_no_asm_volatile.diff b/aqua/qt59/files/patch-qtscript_no_asm_volatile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a89f11c13b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/files/patch-qtscript_no_asm_volatile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,238 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 97ec1d1882a83c23c91f0f7daea48e05858d8c32 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Thiago Macieira <thiago.macieira@intel.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 28 Jan 2019 14:33:12 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build with GCC 8.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Qualifiers in the asm statement are not allowed in the global scope. I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+thought they were necessary for LTO, but I the commit to this file that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+added them predates my work on setting up LTO for GCC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Id98140e1c2f0426cabbefffd157e23e5ece67a49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .../JavaScriptCore/jit/JITStubs.cpp           | 48 +++++++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 24 insertions(+), 24 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1abdf8b..9f60761 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,7 +206,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,7 +222,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -242,7 +242,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -269,7 +269,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -287,7 +287,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,7 +305,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -323,7 +323,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,7 +418,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -440,7 +440,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -456,7 +456,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -480,7 +480,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -515,7 +515,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -531,7 +531,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "ret" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +551,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -578,7 +578,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -596,7 +596,7 @@ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "bx lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".align 2" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -614,7 +614,7 @@ SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".text\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -632,7 +632,7 @@ SYMBOL_STRING(ctiTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "mov pc, lr" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-asm volatile (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++asm (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1024,7 +1024,7 @@ static NEVER_INLINE void throwStackOverflowError(CallFrame* callFrame, JSGlobalD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".text" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".align 2" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1053,7 +1053,7 @@ COMPILE_ASSERT(offsetof(struct JITStackFrame, thunkReturnAddress) == THUNK_RETUR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern "C" { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    asm ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ".globl " SYMBOL_STRING(cti_##op) "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         HIDE_SYMBOL(cti_##op) "\n"             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         SYMBOL_STRING(cti_##op) ":" "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>