Fix for Bug 3671 - QEMU GDB stub listens on IPv6-only port on Windows 7
The connection string used by the GDB stub does not specify which
version of the Internet Protocol should be used by the port on
which it listens. On host platforms with IPv6 support, such as
Windows 7, this means that the stub listens on an IPv6-only port.
Since the GDB client uses IPv4, this means that the client cannot
connect to QEMU.
# mach: crisv32
# output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n
.include "testutils.inc"
start
x:
setf zncv
bsr 0f
nop
0:
test_cc 1 1 1 1
move srp,r3
sub.d 0b,r3
checkr3 0
bas 1f,mof
moveq 0,r0
6:
nop
quit
2:
move srp,r3
sub.d 3f,r3
checkr3 0
move srp,r4
subq 4,r4
move.d [r4],r3
checkr3 fb349abc
basc 4f,mof
nop
.dword 0x12124243
7:
nop
quit
8:
move mof,r3
sub.d 7f,r3
checkr3 0
move mof,r4
subq 4,r4
move.d [r4],r3
checkr3 eab5baad
jasc 9f,mof
nop
.dword 0xefb37832
0:
quit
quit
9:
move mof,r3
sub.d 0b,r3
checkr3 0
move mof,r4
subq 4,r4
move.d [r4],r3
checkr3 efb37832
quit
4:
move mof,r3
sub.d 7b,r3
checkr3 0
move mof,r4
subq 4,r4
move.d [r4],r3
checkr3 12124243
basc 5f,bz
moveq 0,r3
.dword 0x7634aeba
quit
.space 32770,0
1:
move mof,r3
sub.d 6b,r3
checkr3 0
bsrc 2b
nop
.dword 0xfb349abc
3:
quit
5:
move mof,r3
sub.d 7b,r3
checkr3 0
move.d 8b,r6
jasc r6,mof
nop
.dword 0xeab5baad
7:
quit