[llvm-commits] [PATCH] Win64 Support for Crash Stack Crawls

Aaron Ballman aaron at aaronballman.com
Wed Sep 28 15:47:50 PDT 2011


Ping?

~Aaron

On Wed, Sep 21, 2011 at 6:06 PM, Aaron Ballman <aaron at aaronballman.com> wrote:
> This patch fixes a FIXME in Signals.inc for Win64.  Now, it contains
> support for 32- and 64-bit versions of the library.  The StackWalk64
> API (and friends) were introduced in DebugHlp 5.1, which shipped with
> Windows XP.  However, I don't have an XP install handy to test
> against, so I've not verified on the LCD platform.  However, I have
> tested it on Win7 64-bit with 32-bit and 64-bit versions of the
> library.
>
> The majority of this patch involved working around MinGW.  :-(  It
> doesn't have support for any of the 64-bit APIs or structures, so I
> had to dynamically load them.  All structures and function signatures
> were pulled from the platform SDK.  So this has been tested with VC++
> and MinGW both.
>
> ~Aaron
>




More information about the llvm-commits mailing list