Hi All, This patch fixes the problem shown in the session below. The fix was originally created by Pedro a few years ago. I have updated it with the current code and regtested it. Is it OK? (gdb) set debug expression 1 (gdb) p +1 Dump of expression @ 0x8840908, before conversion to prefix form: Language c, 5 elements, 16 bytes each. Index Opcode Hex Value String Value 0 OP_LONG 40 (............... 1 142879800 8,.............. 2 BINOP_ADD 1 ................ 3 OP_LONG 40 (............... 4 UNOP_PLUS 70 F............... Dump of expression @ 0x8840908, after conversion to prefix form: Expression: `Invalid expression Regards, Abid gdb: 2013-02-12 Pedro Alves Hafiz Abid Qadeer * c-lang.c (c_op_print_tab): Add entry for UNOP_PLUS.