This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

output-radix breaks char output


am i doing something wrong here ?  seems like setting output-radix to 16 
breaks x/c output.

$ echo 'char f[]="abc";main(){}' | gcc -x c -g - -o a.out
$ gdb ./a.out
(gdb) b main
(gdb) r
(gdb) set output-radix 10
Output radix now set to decimal 10, hex a, octal 12.
(gdb) x/4c f
0x601018 <f>:   97 'a'  98 'b'  99 'c'  0 '\000'
(gdb) set output-radix 16
Output radix now set to decimal 16, hex 10, octal 20.
(gdb) x/4c f
0x601018 <f>:   0x61    0x62    0x63    0x0

i can understand the 0x61/97 change, but imo, the latter output shouldn't be 
missing the 'a' bits.
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]