GitHub PushEvent at 2014-11-10 15:55:05
Repository: CMake
Actor: kwrobot
Payload: {"shas":[["caa4b7b88b3845a23d0767b9e63ee6e31ca614e5","06507031b99bae4eb6a9495b9bca03a07a2284cf@elemtech.com","genex: Preserve order while evaluating TARGET_OBJECTS\n\nThe logic introduced in commit v3.1.0-rc1~688^2~9 (Genex: Evaluate\nTARGET_OBJECTS as a normal expression, 2014-02-26) ordered a map\nby pointer value and then constructed a list of object files by\niterating over the map.  This is not deterministic.\n\nSince commit v3.1.0-rc1~688^2~5 (cmTarget: Allow any generator\nexpression in SOURCES property, 2014-03-18) the order produced by the\nabove-mentioned logic started being used for the actual list of object\nfiles on the link line.  Since it is not deterministic, spurious\nre-links occur after re-running CMake simply because the order of\nobjects changed on the link line.\n\nFix this by iterating over the original vector of source files instead\nof the map.  This has a deterministic order.","Clinton Stimpson",false],["098bea14e3e14ad0e4da7238d5b02957bc185aa4","91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","Merge branch 'genex-target-objects-ordering' into release","Brad King",false],["7f89552a8fc0a3877b9630fdb022eb5f16bc77a3","91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)\n\nSince commit v3.1.0-rc1~1^2~1 (Xcode: Fix compiler id detection for iOS\ntools, 2014-10-22) our compiler id detection project sets the product\ntype to 'com.apple.product-type.bundle.unit-test'.  This causes the Ld\ncommand line on which we match the path to the compiler to have a\n'CompilerIdC.xctest/' component.  The commit updated our regex to match\nthis, but placed it before the extra './' component that Xcode 5.0 and\nbelow produce.  Xcode <= 5.0 prints '/./CompilerIdC.xctest/', so switch\nthe order of the two components in the regex to match it.","Brad King",false],["a970f7d478928be4b104b2164b2566152b39ac18","91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","Merge branch 'xcode-ios-compiler-id' into release","Brad King",false],["04f442f755fbfb317f6790e36686e05c4c906ba0","ad952b69c80b75aa4e9d1e45057b03ba8d1a6fa5@kitware.com","Workaround for short jump tables on PA-RISC.\n\nThe PA-RISC architecture requires special options for GCC to prevent\nlinker errors when libraries reach a certain size and / or complexity.\nSee http://mraw.org/blog/2007/10/10/Linking_on_hppa and gcc\ndocumentation on -mlong-calls.","Chuck Atkins",false],["e9371739dd907e0309fbaa034e583efb54f100dd","91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","Merge branch 'fix-gcc-hppa' into release","Brad King",false]],"size":6,"ref":"refs/heads/release","head":"e9371739dd907e0309fbaa034e583efb54f100dd"}