Allow ASLR to be disabled on Windows
authorTom Tromey <tromey@adacore.com>
Wed, 8 Sep 2021 14:20:29 +0000 (08:20 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 7 Jun 2022 15:59:41 +0000 (09:59 -0600)
commitbcb9251f029da8dcf360a4f5acfa3b4211c87bb0
treec56395b22b1c8ceb3ef8d010c61a4e14c9ee5295
parent8fea1a81c7d9279a6f91e49ebacfb61e0f8ce008
Allow ASLR to be disabled on Windows

On Windows, it is possible to disable ASLR when creating a process.
This patch adds code to do this, and hooks it up to gdb's existing
disable-randomization feature.  Because the Windows documentation
cautions that this isn't available on all versions of Windows, the
CreateProcess wrapper function is updated to make the attempt, and
then fall back to the current approach if it fails.
gdb/NEWS
gdb/nat/windows-nat.c
gdb/nat/windows-nat.h
gdb/windows-nat.c
gdbserver/win32-low.cc
gdbserver/win32-low.h