[dmd-internals] [D-Programming-Language/dmd] 9e6ad6: fix Issue 14844 - __traits(allMembers) must not vi...

GitHub via dmd-internals dmd-internals at puremagic.com
Tue Aug 4 18:30:07 PDT 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 9e6ad65840b86acc7406f30704e898366bb93cb8
      https://github.com/D-Programming-Language/dmd/commit/9e6ad65840b86acc7406f30704e898366bb93cb8
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M src/traits.c
    A test/fail_compilation/ice14844.d

  Log Message:
  -----------
  fix Issue 14844 - __traits(allMembers) must not visit yet not instantiated template members


  Commit: d69289bb56952a1e259fd2e6f07b8b7d4fad9d16
      https://github.com/D-Programming-Language/dmd/commit/d69289bb56952a1e259fd2e6f07b8b7d4fad9d16
  Author: Walter Bright <walter at walterbright.com>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M src/traits.c
    A test/fail_compilation/ice14844.d

  Log Message:
  -----------
  Merge pull request #4846 from 9rnsr/fix14844

[REG2.068a] Issue 14844 - __traits(allMembers) must not visit yet not instantiated template members


  Commit: 2029e52306b722fb16a29176adc73b213fa16ad7
      https://github.com/D-Programming-Language/dmd/commit/2029e52306b722fb16a29176adc73b213fa16ad7
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-31 (Fri, 31 Jul 2015)

  Changed paths:
    M src/expression.c
    M test/runnable/arrayop.d

  Log Message:
  -----------
  fix Issue 14851 - Cannot assign array operation result to static array variable


  Commit: 3cf04c7431a4a6f08acaf8acdf70f89302240a5a
      https://github.com/D-Programming-Language/dmd/commit/3cf04c7431a4a6f08acaf8acdf70f89302240a5a
  Author: Walter Bright <walter at walterbright.com>
  Date:   2015-07-31 (Fri, 31 Jul 2015)

  Changed paths:
    M src/expression.c
    M test/runnable/arrayop.d

  Log Message:
  -----------
  Merge pull request #4852 from 9rnsr/fix14851

[REG2.068.0-b2] Issue 14851 - Cannot assign array operation result to static array variable


  Commit: 30edcc2664f243f86861aee2483dbb20ddc9a77a
      https://github.com/D-Programming-Language/dmd/commit/30edcc2664f243f86861aee2483dbb20ddc9a77a
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-08-01 (Sat, 01 Aug 2015)

  Changed paths:
    M src/cast.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  fix Issue 14853 - DMD segfaults with the cast from mutable struct new to shared


  Commit: 6be38b76e5ce9dcb90886d1e18cdaada172c7393
      https://github.com/D-Programming-Language/dmd/commit/6be38b76e5ce9dcb90886d1e18cdaada172c7393
  Author: Walter Bright <walter at walterbright.com>
  Date:   2015-08-01 (Sat, 01 Aug 2015)

  Changed paths:
    M src/cast.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #4853 from 9rnsr/fix14853

[REG2.066] Issue 14853 - DMD segfaults with the cast from mutable struct new to shared


  Commit: 679275df8615740fcc1b1f8efb064ef0174e9d6d
      https://github.com/D-Programming-Language/dmd/commit/679275df8615740fcc1b1f8efb064ef0174e9d6d
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-08-04 (Tue, 04 Aug 2015)

  Changed paths:
    M src/backend.d
    M src/glue.c
    M src/gluestub.c
    M src/mars.c
    M src/template.c
    A test/runnable/extra-files/lib846.d
    A test/runnable/extra-files/main846.d
    M test/runnable/ice10857.d
    R test/runnable/imports/link846a.d
    R test/runnable/link846.d
    A test/runnable/link846.sh

  Log Message:
  -----------
  fix Issue 14828 - duplicate symbol __ModuleInfoZ

- always emit __arrayZ/__assertZ/__unittest_failZ helpers (even in release)
  to avoid linkage issues when instantiating a template of that module
  with different compiler flags

- also fixes Issue 14748 - Removing std.stdio import causes 2x increase in "Hello, world"
  same underlying issue, some undefined helper function drag in a different
  module which happens to have weak definitions of those helpers


  Commit: 2e15e16658a0416003e9fcf9ed7dfcd45e0da844
      https://github.com/D-Programming-Language/dmd/commit/2e15e16658a0416003e9fcf9ed7dfcd45e0da844
  Author: Walter Bright <walter at walterbright.com>
  Date:   2015-08-04 (Tue, 04 Aug 2015)

  Changed paths:
    M src/backend.d
    M src/glue.c
    M src/gluestub.c
    M src/mars.c
    M src/template.c
    A test/runnable/extra-files/lib846.d
    A test/runnable/extra-files/main846.d
    M test/runnable/ice10857.d
    R test/runnable/imports/link846a.d
    R test/runnable/link846.d
    A test/runnable/link846.sh

  Log Message:
  -----------
  Merge pull request #4858 from MartinNowak/fix14828

fix Issue 14828 - duplicate symbol __ModuleInfoZ


  Commit: cb226be4ce50a19649c76b5cf123f43376663854
      https://github.com/D-Programming-Language/dmd/commit/cb226be4ce50a19649c76b5cf123f43376663854
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-08-05 (Wed, 05 Aug 2015)

  Changed paths:
    M src/backend.d
    M src/cast.c
    M src/expression.c
    M src/glue.c
    M src/gluestub.c
    M src/mars.c
    M src/template.c
    M src/traits.c
    A test/fail_compilation/ice14844.d
    M test/runnable/arrayop.d
    A test/runnable/extra-files/lib846.d
    A test/runnable/extra-files/main846.d
    M test/runnable/ice10857.d
    R test/runnable/imports/link846a.d
    R test/runnable/link846.d
    A test/runnable/link846.sh
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/stable' into merge_stable


  Commit: 8f81ffc191d3ac3fa56f4ec04d2802769923d90c
      https://github.com/D-Programming-Language/dmd/commit/8f81ffc191d3ac3fa56f4ec04d2802769923d90c
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2015-08-05 (Wed, 05 Aug 2015)

  Changed paths:
    M src/backend.d
    M src/cast.c
    M src/expression.c
    M src/glue.c
    M src/gluestub.c
    M src/mars.c
    M src/template.c
    M src/traits.c
    A test/fail_compilation/ice14844.d
    M test/runnable/arrayop.d
    A test/runnable/extra-files/lib846.d
    A test/runnable/extra-files/main846.d
    M test/runnable/ice10857.d
    R test/runnable/imports/link846a.d
    R test/runnable/link846.d
    A test/runnable/link846.sh
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #4861 from MartinNowak/merge_stable

Merge remote-tracking branch 'upstream/stable' into merge_stable


Compare: https://github.com/D-Programming-Language/dmd/compare/286906ba8ffe...8f81ffc191d3


More information about the dmd-internals mailing list