Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I9d56563ae7af982f81f21d9d5b1a48d8be8a09cb
Bump qtscript version to 5.3.0

Change-Id: I8e11b25e902e1d39e1f3f504c6e86a98d86304b6
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Iffa749d9e01fe4fd178a60a3debeae06a7693c4c
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I5b59732e2ff9df6bd674fd0e3fba058d0e5d51f9
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I1f7bde2c0f17d6cdb2914ef2b3aff271ad584321
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: Ie63ca45ad8e2c57ad27c7b693f268ce5c4cc18f4
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I6498ca9158162e2c2b9db6867128ba4ae687f5f9
Detect AArch64 architecture

Adds WTF platform support for the AArch64 architecture.

Patch is based on WebKit-gtk patch done by Riku Voipio, and was
cherry-picked and tested by Marcin Juszkiewicz.

Task-number: QTBUG-35442

Change-Id: Ie6194f3c430cb6513367a3cdf221a41d60a1ed14
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I312f9535c2b4937f0575dec6491f0d73f2726b28
Mark qscriptjstestsuite as insignificant on Windows.

Task-number: QTBUG-36632

Change-Id: Ida2f4665b25f5343e5abe73b135798ff3546d4d6
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
Exclude WinRT from build

Change-Id: I36de2011fa78c57e18f5e43b06e2f0ecca1b8f6c
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Replace win32-g++ with mingw scope

Commit 773dd01 in qtbase introduced a general mingw platform scope, which
is cleaner and more flexible than matching the spec name.

(see 278152fff for a similar commit in qtbase).

Change-Id: If232fdbaacc9ce6a16c269b4c06b81efa196c2d8
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
the qsdbg example needs no QtGui

Task-number: QTBUG-36893
Change-Id: I4199df78e037c3959fd7d745d89b59d667010b73
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Don't pretend to be PLATFORM(IPHONE) or PLATFORM(IPHONE_SIMULATOR)

As that ends up triggering other code paths such as JIT on ARM.

Change-Id: I14238c0913bd60e07de5015a82bcde0ab08a3a19
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Fix some typos

Change-Id: Idb1e503afa74efe167d68e6fb993f50138546c51
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Android: fix compile

In early NDKs (previous to 9) Elf32_auxv_t struct was not defined at all.
In NDK 9+ Elf32_auxv_t struct is already defined in elf.h and we'll get an error.
We need to include asm/procinfo.h for HWCAP_VFP.

Change-Id: I1ba30991ea9dd14ad9d7273c58ed6e61cd75255e
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Fix build on x32

Recognize x32 and disable JIT in this configuration.

Task-number: QTBUG-35463
Change-Id: Ie5bf64f22f3e58a9b3f12190cf790ad6c39f415e
Reviewed-by: Gregory Hinton Nietsky <gregory@distrotech.co.za>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Fix recursive calling of QScriptProgram

The first time a QScriptProgram is evaluated, it gets compiled and
then executed. If the execution would somehow trigger another
evaluation of the script program, it would run into the compile
stage again (even though it already was compiled), and then trigger
and assertion in debug mode (or leak memory in release builds).

Task-number: QTBUG-37317
Change-Id: I83e7efd5f238d021e200258826e2e4a9520c3a7d
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>