[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