--- gdb/c-valprint.c 9 Jan 2007 17:58:50 -0000 1.41 +++ gdb/c-valprint.c 24 Jan 2007 22:14:49 -0000 @@ -398,7 +398,7 @@ c_val_print (struct type *type, const gd Since we don't know whether the value is really intended to be used as an integer or a character, print the character equivalent as well. */ - if (TYPE_LENGTH (type) == 1) + if (TYPE_LENGTH (type) == 1 && TYPE_NOSIGN (elttype)) { fputs_filtered (" ", stream); LA_PRINT_CHAR ((unsigned char) unpack_long (type, valaddr + embedded_offset),