1. 27 Jul, 2016 3 commits
  2. 26 Jul, 2016 1 commit
  3. 25 Jul, 2016 1 commit
  4. 24 Jul, 2016 1 commit
  5. 23 Jul, 2016 1 commit
  6. 22 Jul, 2016 10 commits
  7. 21 Jul, 2016 14 commits
  8. 20 Jul, 2016 9 commits
    • Brad King's avatar
      Makefile: Avoid link line object list lengths nearing system limits · c7a7c655
      Brad King authored
      Use response files for object file lists that approach the scale of the
      system `ARG_MAX` limit.
      Fixes #16206.
    • Brad King's avatar
      Makefile: Factor out response file checks into common helper · 34ba5c53
      Brad King authored
      into a common helper.  Use a separate helper for each because more
      specific logic may be added to each later.
    • Brad King's avatar
      Ninja: Fix inter-target order-only dependencies of custom commands · 1296a0ea
      Brad King authored
      Custom command dependencies are followed for each target's source files
      and add their transitive closure to the corresponding target.  This
      means that when a custom command in one target has a dependency on a
      custom command in another target, both will appear in the dependent
      target's sources.  For the Makefile, VS IDE, and Xcode generators this
      is not a problem because each target gets its own independent build
      system that is evaluated in target dependency order.  By the time the
      dependent target is built the custom command that belongs to one of its
      dependencies will already have been brought up to date.
      For the Ninja generator we need to generate a monolithic build system
      covering all targets so we can have only one copy of a custom command.
      This means that we need to reconcile the target-level ordering
      dependencies from its appearance in multiple targets to include only the
      least-dependent common set.  This is done by computing the set
      intersection of the dependencies of all the targets containing a custom
      command.  However, we previously included only the direct dependencies
      so any target-level dependency not directly added to all targets into
      which a custom command propagates was discarded.
      Fix this by computing the transitive closure of dependencies for each
      target and then intersecting those sets.  That will get the common set
      of dependencies.  Also add a test to cover a case in which the
      incorrectly dropped target ordering dependencies would fail.
    • Benjamin Ballet's avatar
      VS: Handle VS_GLOBAL_RootNamespace special case · 8aa97fba
      Benjamin Ballet authored
      Although we provide a `VS_GLOBAL_ROOTNAMESPACE` option to both set
      the `RootNamespace` value and reference it, some users may try to
      set `VS_GLOBAL_RootNamespace` to set `RootNamespace` as a variant
      of the `VS_GLOBAL_<variable>` property.  In this case we still
      need to add the reference to `$(RootNamespace)`.
    • Brad King's avatar
      bootstrap: Add support for MSYS2 · 7ec32a00
      Brad King authored
      Bootstrapping under MSYS2 is the same as under MSYS/MinGW except that
      `uname` reports `MSYS...` instead of `MINGW...`.
    • Dāvis Mosāns's avatar
    • Brad King's avatar
      Merge branch 'upstream-KWSys' into update-kwsys · 51d9e8ae
      Brad King authored
      * upstream-KWSys:
        KWSys 2016-07-19 (9d1dbd95)
    • Kitware Robot's avatar
      KWSys 2016-07-19 (9d1dbd95) · 9ef2b2b1
      Kitware Robot authored
      Code extracted from:
      at commit 9d1dbd95835638e4c0fcf74dc8020cd4cd3426c1 (master).
      Upstream Shortlog
      Dāvis Mosāns (2):
            d2cdfc6d FStream: Use common base for basic_ifstream and basic_ofstream
            9d1dbd95 FStream: Add MinGW support
    • Brad King's avatar
      Merge topic 'update-kwsys' · df14a98e
      Brad King authored
      788bb146 Merge branch 'upstream-KWSys' into update-kwsys
      eb7b5087 KWSys 2016-07-18 (19732229)