Fix Cygwin gdb build
authorTom Tromey <tromey@adacore.com>
Thu, 16 Apr 2020 13:24:57 +0000 (07:24 -0600)
committerTom Tromey <tromey@adacore.com>
Thu, 16 Apr 2020 13:24:57 +0000 (07:24 -0600)
commita010605fef0eba73c564c3dd22e0a6ecbc26b10e
treeab7b331485ab546acfd5141522d5cc0072eb42ac
parentefba5c2319d6c25393e5cce9a2d30bbc0cb53123
Fix Cygwin gdb build

Simon pointed out that the windows-nat sharing series broke the Cygwin
build.  This patch fixes the problem, by moving the Cygwin-specific
code to a new handler function.  This approach is taken because this
code calls find_pc_partial_function, which isn't available in
gdbserver.

gdb/ChangeLog
2020-04-16  Tom Tromey  <tromey@adacore.com>

* windows-nat.c (windows_nat::handle_access_violation): New
function.
* nat/windows-nat.h (handle_access_violation): Declare.
* nat/windows-nat.c (handle_exception): Move Cygwin code to
windows-nat.c.  Call handle_access_violation.

gdbserver/ChangeLog
2020-04-16  Tom Tromey  <tromey@adacore.com>

* win32-low.cc (windows_nat::handle_access_violation): New
function.
gdb/ChangeLog
gdb/nat/windows-nat.c
gdb/nat/windows-nat.h
gdb/windows-nat.c
gdbserver/ChangeLog
gdbserver/win32-low.cc