Win32: initial support for Windows
This commit brings an initial support for Windows:
* Introduces a Windows-specific`GDBWindowsProcess`
since there's no TTY/PTY support on Windows. It uses pipes
to communicate with MI interface. To separate MI data from
inferior output, it uses `set new-console on` - something that
works only on Windows.
It seems that this is the only way to get GDB/MI working on
Windows.
* Fixed `GDBMIParser` to support CR, LF or CRLF line ends
* Fixed tests to work under Windows, skipping those that cannot.
* Fixed thread creation/termination handling at various places
# automagically generated by the project definition
# this file is needed for stc to be able to compile modules independently.
# it provides information about a classes filename, category and especially namespace.
GDBDebuggeesResource GDBDebuggeesResource jv:libgdbs/tests 'GDB-Core-Tests' 1
GDBDebuggerTestCase GDBDebuggerTestCase jv:libgdbs/tests 'GDB-Core-Tests' 1
GDBInternalPipeStreamTests GDBInternalPipeStreamTests jv:libgdbs/tests 'GDB-Support-Tests' 1
GDBMIParserTests GDBMIParserTests jv:libgdbs/tests 'GDB-Private-Tests' 1
GDBMIPrinterTests GDBMIPrinterTests jv:libgdbs/tests 'GDB-Private-Tests' 1
jv_libgdbs_tests jv_libgdbs_tests jv:libgdbs/tests '* Projects & Packages *' 3
GDBDebuggerTestsR GDBDebuggerTestsR jv:libgdbs/tests 'GDB-Core-Tests' 1