aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/reproducible-build
Commit message (Collapse)AuthorAgeFilesLines
* Remove the base module import from most test data projectsJoerg Bornemann2018-06-221-2/+0
| | | | | | | | Keep the base import in blackbox/testdata/deprecated-property to ensure we don't accidentally break it. Change-Id: I790da21a7490ec9c1b0335f45e8707e7e04daa7c Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Update license headersIikka Eklund2016-08-293-0/+84
| | | | | | | | | | Patch-set 2 includes *.cpp *.c Every source file needs to have up-to-date license headers in order to pass ci. Change-Id: Ie6e493097af6f7dd6a8adff170eb856f496e689e Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Fix reproducibleBuild() autotest.Christian Kandeler2015-08-241-0/+1
| | | | | | | | | | | | - Check only with gcc, not with clang, which does not fully support the -frandom-seed flag. - Check object files, not executables (the latter are still equal even when the object files are different). - Add the -flto flag to provoke non-identical object files without the -frandom-seed flag. Change-Id: I2b62503d3d585b781d5f8a2db9833f3c389c4fe7 Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
* Support reproducible builds.Stephan Gatzka2015-08-214-0/+20
Some compilers, notably gcc, use random numbers to generate symbol names that need to be unique across different compilation units. Using the same random seed for an unchanged source file produces identical object files in subsequent builds. The random seed must be different for every compilation unit, so a hash over the file path relative to the project source directory is calculated. Change-Id: I4557e4fd6ac4dc070a1ef7dcf9afedae326a6020 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>