From 67daf98a0d688a7827d7e46053411d61b68e3999 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Mon, 2 Mar 2015 11:02:03 +0100 Subject: Fix JavaScript on ARMv7 in ARM-mode The gold linker does something wrong with the symbol looks that is used to generate assembler trampolines. Using the classic linker instead solves the issue. Task-number: QTBUG-44700 Change-Id: Ie3c1a903fb7facb31eeb9e0f75b70089dce27081 Reviewed-by: Julien Brianceau Reviewed-by: Andras Becsi --- Tools/qmake/mkspecs/features/default_pre.prf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tools/qmake/mkspecs/features/default_pre.prf b/Tools/qmake/mkspecs/features/default_pre.prf index 06f10dec5..ce97df429 100644 --- a/Tools/qmake/mkspecs/features/default_pre.prf +++ b/Tools/qmake/mkspecs/features/default_pre.prf @@ -97,6 +97,9 @@ contains(QT_CONFIG, c++11): CONFIG += c++11 # Limit the creation of thin archives to Linux, since only GNU's ar supports it. !debug_and_release:linux: CONFIG += gnu_thin_archives +# The Gold linker breaks transition between JIT and LLInt due to thumb-state mismatch. +gcc:isEqual(QT_ARCH, "arm"): CONFIG -= use_gold_linker + # Pick up Qt's defaults for debug/release/debug_and_release if(win32|mac):!macx-xcode { contains(QT_CONFIG, debug_and_release): CONFIG += debug_and_release -- cgit v1.2.1