1. 25 May, 2018 1 commit
  2. 24 May, 2018 3 commits
  3. 23 May, 2018 1 commit
  4. 22 May, 2018 4 commits
    • florian jacomme's avatar
      Revise implementation of case-insensitive command names · b1a05d6c
      florian jacomme authored and Brad King's avatar Brad King committed
      Store both the as-written and lower-case command names and use
      the latter to avoid case-insensitive string comparisons.
      
      With this I obtain 2-6% speed increase (on Windows) for the configure
      step with no significant changes in memory usage.  A case-insensitive
      comparison is a lot slower than just calling `==` because the operator
      will use things like memcmp, so prefer the latter.
      
      The `cmSystemTools::LowerCase` function allocates a new string each time
      it is called, so before this change we were allocating in:
      
      * cmMakefile::Configure two times for each function
        (to look for `cmake_minimum_required` and `project`)
      * cmMakefile::ExecuteCommand twice by function by calling
        cmState::GetCommand and copying the name
      
      Now we are only allocating once by function instead of four.
      b1a05d6c
    • Brad King's avatar
      FindBZip2: Populate BZIP2_INCLUDE_DIRS result variable · 0887c993
      Brad King authored
      The plural-named non-cached result variable is needed to follow our
      module conventions documented in `cmake-developer(7)`.  The variable is
      also used to populate our ``BZip2::BZip2`` imported target include
      directories, which was broken without this variable set.
      
      Fixes: #18013
      0887c993
    • Brad King's avatar
      a8bf1ea5
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · e6a32f05
      Kitware Robot authored
      e6a32f05
  5. 21 May, 2018 9 commits
  6. 20 May, 2018 1 commit
  7. 19 May, 2018 1 commit
  8. 18 May, 2018 10 commits
  9. 17 May, 2018 7 commits
  10. 16 May, 2018 3 commits
    • Vitaly Stakhovsky's avatar
      cmVisualStudio10TargetGenerator: remove BuildFileStream member · 790fc415
      Vitaly Stakhovsky authored
      Stream object is now local to `Generate()`
      790fc415
    • Viktor Mukha's avatar
      Makefile: Fix command line limits for static libs · b6c49713
      Viktor Mukha authored and Brad King's avatar Brad King committed
      I have been hitting the Windows command-line limit when cross-compiling
      static library (POCO) and having more than 8000 characters in the call
      to "ar". Calculating exact limits here are tricky, since this particular
      limit will only take into account object file strings, which is correct
      for response files, but not for the archive rules (link.txt files),
      since they also contain the call to "ar" and its arguments.
      Also, there can be other additional arguments if "ar" tool is wrapped
      into something else, so it is a good idea to leave more space than
      trying to exactly fit the limit.
      Since response files use half of the limit as a heuristic, we reproduce
      it here for consistency.
      b6c49713
    • Brad King's avatar
      Merge topic 'regenerate-lexer-parser' · acb97101
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      7a33cfc1 regenerate-parsers.bash: Add script to automate parser generation
      3d382a49 regenerate-lexers.bash: Add option to check timestamps
      5cd9f5c9
      
       regenerate-lexers.bash: Factor file names into variables
      
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !2081
      acb97101