Unable to build GDB on Windows

Eli Zaretskii eliz@gnu.org
Mon Sep 28 15:29:01 GMT 2020

> Date: Mon, 28 Sep 2020 18:23:39 +0300
> From: Eli Zaretskii via Gdb <gdb@sourceware.org>
> Cc: gdb@sourceware.org
> > From: Christian Biesinger <cbiesinger@google.com>
> > Date: Mon, 28 Sep 2020 17:17:49 +0200
> > Cc: simon.cook@embecosm.com, Reuben Thomas via Gdb <gdb@sourceware.org>
> > 
> > Hmm that sounds odd, usually the way the Windows SDK works is that
> > this only depends on what you #define, not what you build on
> > (especially _WIN32_WINNT)
> Well, that's true, but how many will use "CPPFLAGS=-D_WIN32_WINNT=..."
> when configuring GDB?  The default is buried somewhere in the MinGW
> headers, and guess what it is?

And actually, in this case the above is not relevant.  Because
getrandom.c bases its logic on the configure-time test that results in
HAVE_LIB_BCRYPT defined to either 1 or zero.  It doesn't look at
_WIN32_WINNT at all.  So yes, the result depends on whether you build
GDB on a system with or without bcrypt.dll.

More information about the Gdb mailing list