Fix potential exception leak.

Change-Id: Iddb70d32bd44a4282b2e5ebd809582344917c1ca
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Sort inputs and outputs before setting up the respective JS lists.

If we don't do that, the order of inputs/outputs is random. Why is this
bad? Consider a linker rule. Depending on the phase of the moon, the
command line can look like this:
    ld -o myApp obj1.o obj2.o
Or like this:
    ld -o myApp obj2.o obj1.o
As a result, change tracking will yield false positives. This is very
likely the reason for seemingly inexplicable re-linking steps observed
in the past.

Change-Id: Iec9d340579dbd680eca07e228bf42339d6e7d277
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
fix release-with-debug-info build with MSVC

Make debug/release runtime decision dependent of qbs.enableDebugCode
instead of qbs.debugInformation.

Change-Id: Ifc3b134f8979f2196ef58d8b1603104859f62736
Reviewed-by: Thomas Epting <thomas.epting@stryker.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Version bump.

To 1.3.4.

Change-Id: I61cf11cd02f3c3f3931420dbeae00f064dfc0c61
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Doc: remove confusing statement

Change-Id: I1de18c333ada7bc364c56b1e2b2fa3250763a1fc
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Merge remote-tracking branch 'origin/1.3'

Conflicts:
	qbs_version.pri
	version.js

Change-Id: Ia4ad21d3f610de89b56c3827703422def5aaca0c