This allows to build GDB even though the default value of
_WIN32_WINNT is lower than the one needed to expose some
new APIs used here, and leave the test for their actual
support to run time.
* gdb/nat/windows-nat.c (EXTENDED_STARTUPINFO_PRESENT): Define if
not defined.
(create_process_wrapper): Use 'gdb_lpproc_thread_attribute_list'
instead of 'PPROC_THREAD_ATTRIBUTE_LIST' (which might not be defined
at compile time). This fixes compilation error using mingw.org's
MinGW.
gdb_lpproc_thread_attribute_list lpAttributeList;
};
+# ifndef EXTENDED_STARTUPINFO_PRESENT
+# define EXTENDED_STARTUPINFO_PRESENT 0x00080000
+# endif
+
gdb_extended_info info_ex {};
if (startup_info != nullptr)
call always fails, by design. */
InitializeProcThreadAttributeList (nullptr, 1, 0, &size);
info_ex.lpAttributeList
- = (PPROC_THREAD_ATTRIBUTE_LIST) alloca (size);
+ = (gdb_lpproc_thread_attribute_list) alloca (size);
InitializeProcThreadAttributeList (info_ex.lpAttributeList,
1, 0, &size);