[PATCH 0/3] gprofng: Add gmon reading capabilities

Claudiu Zissulescu Ianculescu claziss@gmail.com
Thu Nov 20 13:04:24 GMT 2025


As there was no negative feedback on this series, I have pushed this
series to gprofng project.

Best,
Claudiu

On Thu, Oct 23, 2025 at 3:11 PM claudiu.zissulescu-ianculescu--- via
Binutils <binutils@sourceware.org> wrote:
>
> From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
>
> Hello,
>
> This patch series introduces the capability to convert a gmon.out file
> into a gprofng experiment. It is composed out of three patches. The
> first one adds the necessary logic to gprofng project to handle gmon
> files and convert them to an experiment. The next one, handles the
> documentation, while the last one adds a test for the introduced new
> feature.
>
> Ok to commit?
> Claudiu
>
>
> Claudiu Zissulescu (3):
>   gprofng: New tool for converting gmon.out file to experiments
>   gprofng: Add documentation on converting gmon files.
>   gprofng: Add gprofng gmon conversion command test
>
>  gprof/gprof.texi                              |   4 +
>  gprofng/doc/Makefile.am                       |   4 +-
>  gprofng/doc/Makefile.in                       |   4 +-
>  gprofng/doc/gprofng-display-gmon.texi         | 213 +++++
>  gprofng/doc/gprofng.texi                      |   4 +
>  gprofng/doc/gprofng_ug.texi                   |   9 +
>  gprofng/src/Makefile.am                       |  12 +-
>  gprofng/src/Makefile.in                       |  38 +-
>  gprofng/src/basic_blocks.h                    |  30 +
>  gprofng/src/call_graph.h                      |  33 +
>  gprofng/src/cg_arcs.h                         |  51 ++
>  gprofng/src/collctrl.h                        |   2 +-
>  gprofng/src/corefile.h                        |  41 +
>  gprofng/src/gmon.h                            | 157 ++++
>  gprofng/src/gmon_basic_blocks.cc              | 139 ++++
>  gprofng/src/gmon_call_graph.cc                |  91 +++
>  gprofng/src/gmon_cg_arcs.cc                   | 129 +++
>  gprofng/src/gmon_corefile.cc                  | 492 +++++++++++
>  gprofng/src/gmon_hist.cc                      | 490 +++++++++++
>  gprofng/src/gmon_io.cc                        | 257 ++++++
>  gprofng/src/gmon_io.h                         |  46 ++
>  gprofng/src/gmon_out.h                        |  46 ++
>  gprofng/src/gmon_symtab.cc                    | 259 ++++++
>  gprofng/src/gp-gmon.cc                        | 772 ++++++++++++++++++
>  gprofng/src/gp-gmon.h                         |  22 +
>  gprofng/src/gprofng.cc                        |   2 +
>  gprofng/src/hist.h                            |  38 +
>  gprofng/src/source.h                          |  35 +
>  gprofng/src/symtab.h                          | 122 +++
>  gprofng/testsuite/gprofng.display/gp-gmon.exp |  70 ++
>  30 files changed, 3604 insertions(+), 8 deletions(-)
>  create mode 100644 gprofng/doc/gprofng-display-gmon.texi
>  create mode 100644 gprofng/src/basic_blocks.h
>  create mode 100644 gprofng/src/call_graph.h
>  create mode 100644 gprofng/src/cg_arcs.h
>  create mode 100644 gprofng/src/corefile.h
>  create mode 100644 gprofng/src/gmon.h
>  create mode 100644 gprofng/src/gmon_basic_blocks.cc
>  create mode 100644 gprofng/src/gmon_call_graph.cc
>  create mode 100644 gprofng/src/gmon_cg_arcs.cc
>  create mode 100644 gprofng/src/gmon_corefile.cc
>  create mode 100644 gprofng/src/gmon_hist.cc
>  create mode 100644 gprofng/src/gmon_io.cc
>  create mode 100644 gprofng/src/gmon_io.h
>  create mode 100644 gprofng/src/gmon_out.h
>  create mode 100644 gprofng/src/gmon_symtab.cc
>  create mode 100644 gprofng/src/gp-gmon.cc
>  create mode 100644 gprofng/src/gp-gmon.h
>  create mode 100644 gprofng/src/hist.h
>  create mode 100644 gprofng/src/source.h
>  create mode 100644 gprofng/src/symtab.h
>  create mode 100644 gprofng/testsuite/gprofng.display/gp-gmon.exp
>
> --
> 2.51.0
>


More information about the Binutils mailing list