[dmd-internals] [D-Programming-Language/dmd] 1c9273: fix Win64 stack corruption

GitHub noreply at github.com
Thu Sep 27 00:35:39 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 1c927340696576b754a407633771613e25d2cbaf
      https://github.com/D-Programming-Language/dmd/commit/1c927340696576b754a407633771613e25d2cbaf
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/backend/cgelem.c
    M src/backend/cod1.c
    M src/backend/cod3.c
    M src/backend/code_x86.h
    M src/backend/optabgen.c

  Log Message:
  -----------
  fix Win64 stack corruption


  Commit: cdba409ba7f12669d247b6e911694eacdd0e26ff
      https://github.com/D-Programming-Language/dmd/commit/cdba409ba7f12669d247b6e911694eacdd0e26ff
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/backend/cod3.c

  Log Message:
  -----------
  more Win64 bugs fixed


  Commit: ea6d689deebfef48cd563a02b54e13289d448a79
      https://github.com/D-Programming-Language/dmd/commit/ea6d689deebfef48cd563a02b54e13289d448a79
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M src/backend/cgxmm.c
    M src/backend/cod4.c
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  reduce dependence on llmath.d


  Commit: 51d8d234cb733b0a9b6c07277d101c1f8fde4b23
      https://github.com/D-Programming-Language/dmd/commit/51d8d234cb733b0a9b6c07277d101c1f8fde4b23
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/backend/mscoffobj.c
    M src/backend/out.c

  Log Message:
  -----------
  fix Win64 common blocks


  Commit: 5ebc46e41a22c7945040af72e5df97fb72627bfa
      https://github.com/D-Programming-Language/dmd/commit/5ebc46e41a22c7945040af72e5df97fb72627bfa
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/backend/cod3.c

  Log Message:
  -----------
  fix Win64 stack probe generation


  Commit: 2eb123a6e801de779a4bb09d22c98c793719d659
      https://github.com/D-Programming-Language/dmd/commit/2eb123a6e801de779a4bb09d22c98c793719d659
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/backend/cod1.c

  Log Message:
  -----------
  all Win64 params are reg params


  Commit: 851c4a0db12ed7505d371bebe91992485848a415
      https://github.com/D-Programming-Language/dmd/commit/851c4a0db12ed7505d371bebe91992485848a415
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/backend/cod1.c
    M src/tocsym.c

  Log Message:
  -----------
  fix Win64 lazy parameter bug


  Commit: 42fd9a9cf9d5a72db58754ac4795272130de4010
      https://github.com/D-Programming-Language/dmd/commit/42fd9a9cf9d5a72db58754ac4795272130de4010
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/tocsym.c

  Log Message:
  -----------
  another lazy fix


  Commit: 129987386fb332b906e48a1e4a8aedc38d9aec10
      https://github.com/D-Programming-Language/dmd/commit/129987386fb332b906e48a1e4a8aedc38d9aec10
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-26 (Wed, 26 Sep 2012)

  Changed paths:
    M src/func.c
    M src/parse.c
    M src/parse.h
    M test/Makefile
    M test/compilable/deprecate2.d
    M test/compilable/interpret3.d
    M test/d_do_test.d
    A test/fail_compilation/bug8150a.d
    A test/fail_compilation/bug8150b.d
    M test/runnable/bitops.d
    M test/runnable/extra-files/statictor-postscript.sh
    M test/runnable/test11.d
    M test/runnable/test12.d
    M test/runnable/testcontracts.d
    M test/runnable/traits.d
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge branch 'master' of github.com:D-Programming-Language/dmd


  Commit: 1e54e4d8307779bd8062545628479d5c0328523c
      https://github.com/D-Programming-Language/dmd/commit/1e54e4d8307779bd8062545628479d5c0328523c
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    A test/runnable/chello.d
    A test/runnable/dserver.d

  Log Message:
  -----------
  fix override code breakage


  Commit: aeca36497b05e0341457eff8467743d21de013c0
      https://github.com/D-Programming-Language/dmd/commit/aeca36497b05e0341457eff8467743d21de013c0
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-09-27 (Thu, 27 Sep 2012)

  Changed paths:
    M src/template.c
    R test/runnable/chello.d
    R test/runnable/dserver.d

  Log Message:
  -----------
  reduced duplicate COMDAT generation


Compare: https://github.com/D-Programming-Language/dmd/compare/375855698cd4...aeca36497b05


More information about the dmd-internals mailing list