Sevenbit-strings only partially respected?

Vladimir Prus ghost@cs.msu.su
Sat Oct 9 19:26:00 GMT 2010


I've run into a situation where setting 'print sevenbit-strings' of off still 
does not prevent GDB from escaping some characters. Specifically,
consider the character 0xD0, and this bit in printchar:

  if (c < 0x20 ||		/* Low control chars */
      (c >= 0x7F && c < 0xA0) ||	/* DEL, High controls */
      (sevenbit_strings && c >= 0x80))
    {				/* high order bit set */

Apparently, the second condition fires and causes 0xD0 to be quoted. Is
this expected behaviour?

- Volodya



More information about the Gdb mailing list