This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix windows-nat.c for -Wnarrowing


>>>>> "Eli" == Eli Zaretskii <eliz@gnu.org> writes:

Eli> I don't understand: EXCEPTION_ACCESS_VIOLATION is defined like this:

Eli>   #define STATUS_ACCESS_VIOLATION 		      0xC0000005
Eli>   #define EXCEPTION_ACCESS_VIOLATION		      STATUS_ACCESS_VIOLATION

Eli> And you've removed DWORD from the definition of xlate.  So where does
Eli> DWORD come from?

gcc -E reports:

static const struct xlate_exception xlate[] =
{
  {
# 297 "../../binutils-gdb/gdb/windows-nat.c" 3 4
  ((DWORD)0xC0000005)
# 297 "../../binutils-gdb/gdb/windows-nat.c"

etc.

So somewhere in the Fedora mingw, I guess these are defined with
explicit DWORD casts.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]