The very same build with gcc 8.2 works. It also works if I build this for ppc, but the little endian platforms I tried (ia32, amd64, arm) all fail.
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp: At global scope:
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:483:5: error: expected '(' before 'volatile'
asm volatile (
^~~~~~~~
(
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:484:1: error: expected unqualified-id before string constant
".text\n"
^~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:483:15: error: expected ')' before string constant
asm volatile (
~^
)
".text\n"
~~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:518:5: error: expected '(' before 'volatile'
asm volatile (
^~~~~~~~
(
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:519:1: error: expected unqualified-id before string constant
".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
^~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:518:15: error: expected ')' before string constant
asm volatile (
~^
)
".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
~~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:534:5: error: expected '(' before 'volatile'
asm volatile (
^~~~~~~~
(
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:535:1: error: expected unqualified-id before string constant
".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
^~~~~~~~~
/tmp/e2/build/qt-everywhere-src-5.12.1/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:534:15: error: expected ')' before string constant
asm volatile (
~^
)