S390: Name "invisible" registers with the empty string instead of NULL
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Wed, 4 Mar 2015 09:40:41 +0000 (10:40 +0100)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 4 Mar 2015 09:40:41 +0000 (10:40 +0100)
commit87de11c05253566abb04479a4842cc934d0c822e
treec0f9fb362710eb5f790d80f7a8b86a4f6a4d36b1
parentc214c7cfd38006369e1da13644000ce2e180a5fa
S390: Name "invisible" registers with the empty string instead of NULL

When adding vector register support to GDB, s390_register_name() was
added to suppress the right halves of the first 16 vector registers.
However, that function returned NULL instead of an empty string in such
a case.  This leads to an incomplete list of registers returned by
"complete info registers ", because completion stops at the first NULL
return value from user_reg_map_regnum_to_name().

gdb/ChangeLog:

* s390-linux-tdep.c (s390_register_name): Return empty string
instead of NULL for registers that shouldn't be visible.
gdb/ChangeLog
gdb/s390-linux-tdep.c