mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 09:14:14 +08:00
Wed Apr 22 21:17:35 1998 Christopher Faylor <cgf@cygnus.com>
* gdbtk.c (_initialize_gdbtk): add cygwin32 specific code to allow `gdb -nw' to work when specified specified from a windows console-mode command line.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
Wed Apr 22 21:17:35 1998 Christopher Faylor <cgf@cygnus.com>
|
||||||
|
|
||||||
|
* gdbtk.c (_initialize_gdbtk): add cygwin32 specific code to
|
||||||
|
allow `gdb -nw' to work when specified specified from a windows
|
||||||
|
console-mode command line.
|
||||||
|
|
||||||
Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
|
Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
|
||||||
|
|
||||||
* configure: Rebuilt.
|
* configure: Rebuilt.
|
||||||
|
27
gdb/gdbtk.c
27
gdb/gdbtk.c
@ -3303,4 +3303,31 @@ _initialize_gdbtk ()
|
|||||||
|
|
||||||
init_ui_hook = gdbtk_init;
|
init_ui_hook = gdbtk_init;
|
||||||
}
|
}
|
||||||
|
#ifdef __CYGWIN32__
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DWORD ft = GetFileType (GetStdHandle (STD_INPUT_HANDLE));
|
||||||
|
void cygwin32_attach_handle_to_fd (char *, int, HANDLE, int, int);
|
||||||
|
|
||||||
|
switch (ft)
|
||||||
|
{
|
||||||
|
case FILE_TYPE_DISK:
|
||||||
|
case FILE_TYPE_CHAR:
|
||||||
|
case FILE_TYPE_PIPE:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
AllocConsole();
|
||||||
|
cygwin32_attach_handle_to_fd ("/dev/conin", 0,
|
||||||
|
GetStdHandle (STD_INPUT_HANDLE),
|
||||||
|
1, GENERIC_READ);
|
||||||
|
cygwin32_attach_handle_to_fd ("/dev/conin", 1,
|
||||||
|
GetStdHandle (STD_OUTPUT_HANDLE),
|
||||||
|
0, GENERIC_WRITE);
|
||||||
|
cygwin32_attach_handle_to_fd ("/dev/conin", 2,
|
||||||
|
GetStdHandle (STD_ERROR_HANDLE),
|
||||||
|
0, GENERIC_WRITE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user