Skip to content
Snippets Groups Projects
  1. Aug 06, 2015
  2. Aug 04, 2015
  3. Aug 03, 2015
  4. Aug 02, 2015
  5. Aug 01, 2015
  6. Jul 31, 2015
    • Bill Somerville's avatar
      GetPrerequisites: Optionally filter "objdump" output for speed · 5d0a8b1a
      Bill Somerville authored and Brad King's avatar Brad King committed
      As dumpbin.exe is no longer reliable for gcc libraries on MinGW because
      it crashes on many common libraries like libgcc_s and libgfortran it is
      now necessary too resort to using objdump for DLL dependency walking.
      Using objdump has a secondary problem in that it generates a lot of
      output for large libraries and causes fixup_bundle() to take many
      minutes to process what took fractions of a second with
      "dumpbin.exe /dependents".
      
      Add a 'grep' pre-filter in the execute_process() command pipeline to
      reduce this output to a minimum for a several orders of magnitude speed
      up.  If grep is not available just use the full output.
      
      As there does not seem to be a reliable way of detecting MinGW, callers
      of fixup_bundle() may have to set the variable gp_tool to "objdump" if
      dumpbin.exe is installed on the build machine to stop it using the
      broken MS dumpbin.exe for library dependency walking.
      5d0a8b1a
    • Bill Somerville's avatar
      GetPrerequisites: Add error checks for execute_process() calls · afb674ab
      Bill Somerville authored and Brad King's avatar Brad King committed
      Add return status checks to external command invocations so that they do
      not fail silently producing incomplete install packages.
      afb674ab
    • Brad King's avatar
      FindMPI: Drop unnecessary and incorrect use of GetPrerequisites · 1c46b6ae
      Brad King authored
      Since commit v2.8.5~121^2~2 (FindMPI: Handle multiple languages,
      2010-12-29) we called the GetPrerequisites is_file_executable function
      but passed the name of a CMake variable instead of its value.  Therefore
      the function has always failed and caused the search for the compiler
      name to run even with an absolute path.  Switch to using if(IS_ABSOLUTE)
      instead and drop use of GetPrerequisites.
      1c46b6ae
    • Brad King's avatar
      Tests: In CTestTest2 skip the kwsys.testProcess-10 test that leaks · da98b896
      Brad King authored
      This test intentionally leaks memory so KWSys excludes it from MemCheck.
      However, when CTestTest2 runs under our own MemCheck then valgrind may
      recursively check tests run by ctest_test() calls in our test.cmake
      script.  Teach these calls to exluce testProcess-10 too.  Also read
      the KWSys CTestCustom.cmake file so ctest_memcheck() will ignore the
      test too.
      da98b896
    • Brad King's avatar
      CTestCustom: Ignore kwsys.testProcess-10 for MemCheck as KWSys does · 129640f2
      Brad King authored
      The test covers exceptional behavior that leaks memory, so ignore it for
      dynamic analysis runs.
      129640f2
    • Brad King's avatar
      d0915bc8
    • Kitware Robot's avatar
      KWSys 2015-07-30 (f63febb7) · 1feafc64
      Kitware Robot authored and Brad King's avatar Brad King committed
      Extract upstream KWSys using the following shell commands.
      
      $ git archive --prefix=upstream-kwsys/ f63febb7 | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' c9336bcf..f63febb7
      Brad King (1):
            83b4a6b8 Process: Fix conversion warning in testProcess.c
      
      James Johnston (7):
            4cd8846c Process: Remove trailing whitespace in ProcessUNIX.c
            b1c44c58 Process: Refactor sleeping code in testProcess.c.
            faff2ab0 Process: Wait for children to terminate on Ctrl+C.
            ef517b19 Process: Added initial support for process groups.
            906c2cae Process: Added test cases for testing Ctrl+C and process groups.
            52874e6a Process: Fix leaked file descriptor in ProcessUNIX
            f63febb7 Process: Fix error message for startup failure on Windows
      1feafc64
    • Brad King's avatar
      Merge topic 'doc-string-FIND-failure-case' · 6c3d0e9a
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      fe2e503e Help: Document string(FIND) return value when no match is found
      6c3d0e9a
    • Brad King's avatar
      Merge topic 'FindOpenSSL-cleanup' · 8515f26a
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      fbcbf7f2 FindOpenSSL: De-duplicate find_library path suffixes on Windows
      4c10461a FindOpenSSL: Remove extra whitespace
      8515f26a
    • Brad King's avatar
      Merge topic 'cmake-W-options' · 609e8b18
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      c96fe0b4 cmake: Add -W options to control deprecation warnings and errors
      609e8b18
    • Brad King's avatar
      Merge topic 'refactor-install' · 82e77d74
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      a23fcc95 cmInstallTargetGenerator: Port to cmGeneratorTarget.
      4e41913f cmInstallCommand: Store only a targetName, not a cmTarget.
      e5e52970 cmInstallGenerator: Add a Compute() virtual hook.
      3ef8aaaa cmInstallCommand: Move the SetHaveInstallRule invocation.
      5f662b38 cmScriptGenerator: Remove unused method.
      0368552d cmGlobalGenerator: Move QtAutogen handling to Compute().
      5edb3354 cmGlobalGenerator: Virtualize the Compute step and override it.
      ff1019bf cmGlobalGenerator: Move generation object creation to Compute().
      aa2407d8 Xcode: Use allBuild target return value.
      610572b7 cmMakefile: Simplify generate-time cmGeneratorTarget creation.
      2e94cba3 cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute().
      fb9355c5 cmGlobalGenerator: Return from Compute whether to generate.
      29e8b7bf cmGlobalGenerator: Create a new Compute step before generation.
      1ef9b2b6 cmGlobalGenerator: Remove the TargetManifest member.
      5c14f780 cmGlobalGenerator: Remove unused manifest accessor.
      a1209be5 VisualStudio: Skip global targets when processing.
      ...
      82e77d74
    • Brad King's avatar
      Merge topic 'SunOS-link-CXX-normally' · 6e11703c
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      60fe4b54 SunOS: Drop special case for linking C++ shared libraries with gcc (#15673)
      6e11703c
    • Brad King's avatar
      Merge topic 'fix-cray-version' · e91f096e
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      22809b16 Cray: Fix compiler version detection (#15664)
      e91f096e
    • Brad King's avatar
      Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8.1 (#15674) · d4736d53
      Brad King authored
      The GetVersionEx API is deprecated, so try RtlGetVersion first.
      
      Co-Author: Christian Maaser
      d4736d53
    • Gregor Jasny's avatar
      Xcode: Quote strings containing a tilde (#15672) · f7a9ed7e
      Gregor Jasny authored and Brad King's avatar Brad King committed
      Since commit v3.3.0-rc1~183^2 (Xcode: Refine quoting rules for Strings,
      2015-04-09) we no longer quote strings containing a period ('.').
      However, file names like "icon29x29~ipad.png" still need quoting because
      they contain a tilde ('~').  Add tilde to our explicit list of
      characters that need quoting because such file names will no longer
      happen to be quoted because they contain a period.
      f7a9ed7e
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 1687060b
      Kitware Robot authored
      1687060b
  7. Jul 30, 2015
Loading