gdb: use std::string instead of a fixed size buffer
authorAndrew Burgess <andrew.burgess@embecosm.com>
Fri, 19 Feb 2021 17:39:18 +0000 (17:39 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Wed, 24 Feb 2021 16:58:05 +0000 (16:58 +0000)
commitdd80d75040a291400c0fddb0f8b05c3f40da49ff
tree64425fc2d5a9a68a32b9da4ded3e3795c496b6fd
parent336aa7b740c64070ae14d2364edddb7df7bce011
gdb: use std::string instead of a fixed size buffer

The 'section' command uses a fixed size buffer into which a section
name is copied.  This commit replaces this with a use of std::string
so we can now display very long section names.

The expected results of one test need to be updated.

gdb/ChangeLog:

* exec.c (set_section_command): Move variable declarations into
the function body, and use std::string instead of a fixed size
buffer.

gdb/testsuite/ChangeLog:

* gdb.base/sect-cmd.exp: Update expected results.
gdb/ChangeLog
gdb/exec.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sect-cmd.exp