[ping] [PATCH] Different outputs affected by locale
Tom Tromey
tromey@redhat.com
Wed Jun 4 20:15:00 GMT 2014
>>>>> "Yao" == Yao Qi <yao@codesourcery.com> writes:
Yao> The character printed by GDB in this case is out the control of GDB,
Yao> IMO. IOW, we can't tell what character printed is correct and what is
Yao> incorrect. Or we can relax the pattern to match either \242 or '¢'
Yao> (cent sign) in the test. WDYT?
I think that would be preferable. It is more conservative for the
reason Joel pointed out; and should we encounter a system that emits
something else, it is easy to update the test at that time.
I am not really a great standards lawyer but my first reaction is that
mingw's C locale is not conforming. At least from:
http://pubs.opengroup.org/onlinepubs/009604499/basedefs/xbd_chap07.html
.. it seems to me that \242 is not defined as a 'print' character in the
LC_CTYPE section. Though I'd like to reiterate that I don't actually
trust my own reading of that text.
Tom
More information about the Gdb-patches
mailing list