[D-runtime] [D-Programming-Language/druntime] cb669f: fix version specific IMAGEHLP_MODULE64 fields

GitHub noreply at github.com
Wed Jun 20 10:18:47 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: cb669f51c2e74222fb9e62d6f0d49e3ff43a7a5d
      https://github.com/D-Programming-Language/druntime/commit/cb669f51c2e74222fb9e62d6f0d49e3ff43a7a5d
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/dbghelp.d

  Log Message:
  -----------
  fix version specific IMAGEHLP_MODULE64 fields

- we don't use the additional fields and newer versions
  of dbghelp.dll are backwards compatible


  Commit: 399d0fdb1db07548d41699024c10fc47ecd610cb
      https://github.com/D-Programming-Language/druntime/commit/399d0fdb1db07548d41699024c10fc47ecd610cb
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  remove unused moduleInfo


  Commit: 9b636360932164794297b0e6548b23beb5e37d6e
      https://github.com/D-Programming-Language/druntime/commit/9b636360932164794297b0e6548b23beb5e37d6e
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  embedded CV info not loaded with explicit base address

- specifying the base address is only obligatory when
  loading external pdb files which we never do

- the CV function addresses should already have been relocated


  Commit: db25552cd00d49e71d004638dda14a9c4f8d149f
      https://github.com/D-Programming-Language/druntime/commit/db25552cd00d49e71d004638dda14a9c4f8d149f
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  use debug(PRINTF) for tracing


  Commit: 544c3806212f012aa45c4841896718532fc81f6d
      https://github.com/D-Programming-Language/druntime/commit/544c3806212f012aa45c4841896718532fc81f6d
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  don't silently skip symbols without location info


  Commit: 79adc09fd9fd94f9dbd1396f6b4901c80dd6196a
      https://github.com/D-Programming-Language/druntime/commit/79adc09fd9fd94f9dbd1396f6b4901c80dd6196a
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  check return value of SymInitialize


  Commit: de509044cbffbbed325b5ab199780d22fafa0cf9
      https://github.com/D-Programming-Language/druntime/commit/de509044cbffbbed325b5ab199780d22fafa0cf9
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/dbghelp.d
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  use the default module load mechanism

- passing fInvadeProcess=TRUE to SymInitialize loads symbols
  for all modules

- workaround CodeView bug


  Commit: 939da7743126c773636a721a33288ac9a92c641f
      https://github.com/D-Programming-Language/druntime/commit/939da7743126c773636a721a33288ac9a92c641f
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  use the default symbol load paths

- uses same directories but SYSTEMROOT (C:\Windows)
  which didn't made any sense


  Commit: 7fca3f279bce8ed12bb524af6b60a3a7cddfbb47
      https://github.com/D-Programming-Language/druntime/commit/7fca3f279bce8ed12bb524af6b60a3a7cddfbb47
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  unused process id


  Commit: 3d0d53bdb55cef666c2d7352d3e1de3d8f551f49
      https://github.com/D-Programming-Language/druntime/commit/3d0d53bdb55cef666c2d7352d3e1de3d8f551f49
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  remove dead code


  Commit: ebc7f037c9996f5b490da89a8e4ba89e18ebea97
      https://github.com/D-Programming-Language/druntime/commit/ebc7f037c9996f5b490da89a8e4ba89e18ebea97
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  use stack buffer for symbol names

- fix SizeOfStruct = IMAGEHLP_SYMBOL64.sizeof
  according to StackWalk64 documentation


  Commit: 81d122ec4b4e15227497c7cfcbd60a7a19628f3b
      https://github.com/D-Programming-Language/druntime/commit/81d122ec4b4e15227497c7cfcbd60a7a19628f3b
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  replace self-written format with snprintf


  Commit: e68bc8afe32356f491a66baac57d185bcbd67137
      https://github.com/D-Programming-Language/druntime/commit/e68bc8afe32356f491a66baac57d185bcbd67137
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  improve stack frame formatting


  Commit: 6bf8d4c99b439e0b0a38595afb132a69afdc4b47
      https://github.com/D-Programming-Language/druntime/commit/6bf8d4c99b439e0b0a38595afb132a69afdc4b47
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-15 (Fri, 15 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  use StackWalk64 defaults

- SymFunctionTableAccess64 and SymGetModuleBase64
  are used as default if null is passed


  Commit: 5ac2fd7db93e8372a9fc9ca8f94a0a97f4acb342
      https://github.com/D-Programming-Language/druntime/commit/5ac2fd7db93e8372a9fc9ca8f94a0a97f4acb342
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-18 (Mon, 18 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  reduce variable declaration scope


  Commit: 030ded6fac57d97b6af4949ce60c26bd3b29ab80
      https://github.com/D-Programming-Language/druntime/commit/030ded6fac57d97b6af4949ce60c26bd3b29ab80
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-18 (Mon, 18 Jun 2012)

  Changed paths:
    M src/core/sys/windows/dbghelp.d
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  deferred symbol loading and cleaner workaround

- workaround Optlink bug (Bugzilla 8263)
  by intercepting header reads

- loading symbols deferred cuts down process
  startup by ~100ms


  Commit: e9ab571589813bfa67de79b0800e3e967d5be16d
      https://github.com/D-Programming-Language/druntime/commit/e9ab571589813bfa67de79b0800e3e967d5be16d
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  mark as windows only code


  Commit: 99d868199c519e4477a731c955c574f47f55d956
      https://github.com/D-Programming-Language/druntime/commit/99d868199c519e4477a731c955c574f47f55d956
  Author: Sean Kelly <sean at invisibleduck.org>
  Date:   2012-06-20 (Wed, 20 Jun 2012)

  Changed paths:
    M src/core/sys/windows/dbghelp.d
    M src/core/sys/windows/stacktrace.d

  Log Message:
  -----------
  Merge pull request #243 from dawgfoto/StackTrace

Windows stacktrace


Compare: https://github.com/D-Programming-Language/druntime/compare/72dae762f910...99d868199c51


More information about the D-runtime mailing list