diff options
author | Vladimir Mezentsev <vladimir.mezentsev@oracle.com> | 2022-06-16 12:31:05 -0700 |
---|---|---|
committer | Vladimir Mezentsev <vladimir.mezentsev@oracle.com> | 2022-06-16 20:44:24 -0700 |
commit | 14e283ff4e0656327179a5b69954796af3807b66 (patch) | |
tree | 8de5cb1ba24e8a5a477bbb45bda7afd863744050 /gprofng/src/parse.cc | |
parent | 97032db708aa116191269ddbe51fe032e86742b7 (diff) | |
download | binutils-14e283ff4e0656327179a5b69954796af3807b66.zip binutils-14e283ff4e0656327179a5b69954796af3807b66.tar.gz binutils-14e283ff4e0656327179a5b69954796af3807b66.tar.bz2 |
gprofng: fix build with -Werror=format-truncation
gprofng/ChangeLog
2022-06-16 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* configure.ac: Remove -Wno-format-truncation.
* src/Makefile.am: Likewise.
* configure: Rebuild.
* src/Makefile.in: Rebuild.
* common/hwctable.c: Fix -Werror=format-truncation errors.
* src/ipc.cc: Likewise.
* src/parse.cc: Likewise.
Diffstat (limited to 'gprofng/src/parse.cc')
-rw-r--r-- | gprofng/src/parse.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gprofng/src/parse.cc b/gprofng/src/parse.cc index eaed8ee..cdbe0ce 100644 --- a/gprofng/src/parse.cc +++ b/gprofng/src/parse.cc @@ -33,6 +33,7 @@ #include "PRBTree.h" #include "Sample.h" #include "Elf.h" +#include "StringBuilder.h" void Experiment::mrec_insert (MapRecord *mrec) @@ -883,10 +884,12 @@ Experiment::process_Linux_kernel_cmd (hrtime_t ts) if (sym_text) { - char fname[128]; - snprintf (fname, sizeof (fname), "%s`%s", mod_name, sym_name); + StringBuilder sb; + sb.appendf ("%s`%s", mod_name, sym_name); + char *fname = sb.toString (); Function *func = dbeSession->createFunction (); func->set_name (fname); + free (fname); func->size = sym_size; func->img_offset = sym_addr; func->module = mod; |