gprofng: a new GNU profiler
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>
Fri, 11 Mar 2022 08:58:31 +0000 (08:58 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 11 Mar 2022 08:58:31 +0000 (08:58 +0000)
commitbb368aad297fe3ad40cf397e6fc85aa471429a28
tree0ab25909b8fe789d676bbdb00d501d4d485e4afe
parenta655f19af95eb685ba64f48ee8fc2b3b7a3d886a
gprofng: a new GNU profiler

top-level
* Makefile.def: Add gprofng module.
* configure.ac: Add --enable-gprofng option.
* src-release.sh: Add gprofng.
* Makefile.in: Regenerate.
* configure: Regenerate.
* gprofng: New directory.

binutils
* MAINTAINERS: Add gprofng maintainer.
* README-how-to-make-a-release: Add gprofng.

include.
* collectorAPI.h: New file.
* libcollector.h: New file.
* libfcollector.h: New file.
319 files changed:
ChangeLog
Makefile.def
Makefile.in
binutils/ChangeLog
binutils/MAINTAINERS
binutils/README-how-to-make-a-release
configure
configure.ac
gprofng/Makefile.am [new file with mode: 0644]
gprofng/Makefile.in [new file with mode: 0644]
gprofng/README [new file with mode: 0644]
gprofng/acinclude.m4 [new file with mode: 0644]
gprofng/aclocal.m4 [new file with mode: 0644]
gprofng/common/cc_libcollector.h [new file with mode: 0644]
gprofng/common/config.h.in [new file with mode: 0644]
gprofng/common/core_pcbe.c [new file with mode: 0644]
gprofng/common/cpu_frequency.h [new file with mode: 0644]
gprofng/common/cpuid.c [new file with mode: 0644]
gprofng/common/gp-defs.h [new file with mode: 0644]
gprofng/common/gp-experiment.h [new file with mode: 0644]
gprofng/common/gp-time.h [new file with mode: 0644]
gprofng/common/hwc_cpus.h [new file with mode: 0644]
gprofng/common/hwcdrv.c [new file with mode: 0644]
gprofng/common/hwcdrv.h [new file with mode: 0644]
gprofng/common/hwcentry.h [new file with mode: 0644]
gprofng/common/hwcfuncs.c [new file with mode: 0644]
gprofng/common/hwcfuncs.h [new file with mode: 0644]
gprofng/common/hwctable.c [new file with mode: 0644]
gprofng/common/opteron_pcbe.c [new file with mode: 0644]
gprofng/config/bison.m4 [new file with mode: 0644]
gprofng/configure [new file with mode: 0755]
gprofng/configure.ac [new file with mode: 0644]
gprofng/doc/Makefile.am [new file with mode: 0644]
gprofng/doc/Makefile.in [new file with mode: 0644]
gprofng/doc/fdl.texi [new file with mode: 0644]
gprofng/doc/gprofng.texi [new file with mode: 0644]
gprofng/doc/mdate-sh [new file with mode: 0755]
gprofng/doc/texinfo.tex [new file with mode: 0644]
gprofng/doc/version.texi [new file with mode: 0644]
gprofng/gp-display-html/Makefile.am [new file with mode: 0644]
gprofng/gp-display-html/Makefile.in [new file with mode: 0644]
gprofng/gp-display-html/gp-display-html.in [new file with mode: 0644]
gprofng/libcollector/CHK_LIBC_OBJ [new file with mode: 0755]
gprofng/libcollector/Makefile.am [new file with mode: 0644]
gprofng/libcollector/Makefile.in [new file with mode: 0644]
gprofng/libcollector/aclocal.m4 [new file with mode: 0644]
gprofng/libcollector/collector.c [new file with mode: 0644]
gprofng/libcollector/collector.h [new file with mode: 0644]
gprofng/libcollector/collectorAPI.c [new file with mode: 0644]
gprofng/libcollector/configure [new file with mode: 0755]
gprofng/libcollector/configure.ac [new file with mode: 0644]
gprofng/libcollector/descendants.h [new file with mode: 0644]
gprofng/libcollector/dispatcher.c [new file with mode: 0644]
gprofng/libcollector/envmgmt.c [new file with mode: 0644]
gprofng/libcollector/gethrtime.c [new file with mode: 0644]
gprofng/libcollector/heaptrace.c [new file with mode: 0644]
gprofng/libcollector/hwprofile.c [new file with mode: 0644]
gprofng/libcollector/hwprofile.h [new file with mode: 0644]
gprofng/libcollector/iolib.c [new file with mode: 0644]
gprofng/libcollector/iotrace.c [new file with mode: 0644]
gprofng/libcollector/jprofile.c [new file with mode: 0644]
gprofng/libcollector/libcol-i386-dis.c [new file with mode: 0644]
gprofng/libcollector/libcol_hwcdrv.c [new file with mode: 0644]
gprofng/libcollector/libcol_hwcfuncs.c [new file with mode: 0644]
gprofng/libcollector/libcol_util.c [new file with mode: 0644]
gprofng/libcollector/libcol_util.h [new file with mode: 0644]
gprofng/libcollector/linetrace.c [new file with mode: 0644]
gprofng/libcollector/mapfile.aarch64-Linux [new file with mode: 0644]
gprofng/libcollector/mapfile.amd64-Linux [new file with mode: 0644]
gprofng/libcollector/mapfile.intel-Linux [new file with mode: 0644]
gprofng/libcollector/mapfile.sparc-Linux [new file with mode: 0644]
gprofng/libcollector/mapfile.sparcv9-Linux [new file with mode: 0644]
gprofng/libcollector/memmgr.c [new file with mode: 0644]
gprofng/libcollector/memmgr.h [new file with mode: 0644]
gprofng/libcollector/mmaptrace.c [new file with mode: 0644]
gprofng/libcollector/profile.c [new file with mode: 0644]
gprofng/libcollector/synctrace.c [new file with mode: 0644]
gprofng/libcollector/tsd.c [new file with mode: 0644]
gprofng/libcollector/tsd.h [new file with mode: 0644]
gprofng/libcollector/unwind.c [new file with mode: 0644]
gprofng/src/ABS.h [new file with mode: 0644]
gprofng/src/Application.cc [new file with mode: 0644]
gprofng/src/Application.h [new file with mode: 0644]
gprofng/src/ArchiveExp.cc [new file with mode: 0644]
gprofng/src/ArchiveExp.h [new file with mode: 0644]
gprofng/src/BaseMetric.cc [new file with mode: 0644]
gprofng/src/BaseMetric.h [new file with mode: 0644]
gprofng/src/BaseMetricTreeNode.cc [new file with mode: 0644]
gprofng/src/BaseMetricTreeNode.h [new file with mode: 0644]
gprofng/src/CacheMap.h [new file with mode: 0644]
gprofng/src/CallStack.cc [new file with mode: 0644]
gprofng/src/CallStack.h [new file with mode: 0644]
gprofng/src/CatchOutOfMemory.cc [new file with mode: 0644]
gprofng/src/ClassFile.cc [new file with mode: 0644]
gprofng/src/ClassFile.h [new file with mode: 0644]
gprofng/src/Command.cc [new file with mode: 0644]
gprofng/src/Command.h [new file with mode: 0644]
gprofng/src/CompCom.cc [new file with mode: 0644]
gprofng/src/CompCom.h [new file with mode: 0644]
gprofng/src/DataObject.cc [new file with mode: 0644]
gprofng/src/DataObject.h [new file with mode: 0644]
gprofng/src/DataSpace.cc [new file with mode: 0644]
gprofng/src/DataSpace.h [new file with mode: 0644]
gprofng/src/DataStream.cc [new file with mode: 0644]
gprofng/src/DataStream.h [new file with mode: 0644]
gprofng/src/Data_window.cc [new file with mode: 0644]
gprofng/src/Data_window.h [new file with mode: 0644]
gprofng/src/Dbe.cc [new file with mode: 0644]
gprofng/src/Dbe.h [new file with mode: 0644]
gprofng/src/DbeApplication.cc [new file with mode: 0644]
gprofng/src/DbeApplication.h [new file with mode: 0644]
gprofng/src/DbeArray.h [new file with mode: 0644]
gprofng/src/DbeCacheMap.h [new file with mode: 0644]
gprofng/src/DbeFile.cc [new file with mode: 0644]
gprofng/src/DbeFile.h [new file with mode: 0644]
gprofng/src/DbeJarFile.cc [new file with mode: 0644]
gprofng/src/DbeJarFile.h [new file with mode: 0644]
gprofng/src/DbeLinkList.h [new file with mode: 0644]
gprofng/src/DbeLock.cc [new file with mode: 0644]
gprofng/src/DbeLock.h [new file with mode: 0644]
gprofng/src/DbeSession.cc [new file with mode: 0644]
gprofng/src/DbeSession.cc.1 [new file with mode: 0644]
gprofng/src/DbeSession.h [new file with mode: 0644]
gprofng/src/DbeSyncMap.h [new file with mode: 0644]
gprofng/src/DbeThread.cc [new file with mode: 0644]
gprofng/src/DbeThread.h [new file with mode: 0644]
gprofng/src/DbeView.cc [new file with mode: 0644]
gprofng/src/DbeView.h [new file with mode: 0644]
gprofng/src/DefaultHandler.h [new file with mode: 0644]
gprofng/src/DefaultMap.h [new file with mode: 0644]
gprofng/src/DefaultMap2D.h [new file with mode: 0644]
gprofng/src/DerivedMetrics.cc [new file with mode: 0644]
gprofng/src/DerivedMetrics.h [new file with mode: 0644]
gprofng/src/Disasm.cc [new file with mode: 0644]
gprofng/src/Disasm.h [new file with mode: 0644]
gprofng/src/Dwarf.cc [new file with mode: 0644]
gprofng/src/Dwarf.h [new file with mode: 0644]
gprofng/src/DwarfLib.cc [new file with mode: 0644]
gprofng/src/DwarfLib.h [new file with mode: 0644]
gprofng/src/Elf.cc [new file with mode: 0644]
gprofng/src/Elf.h [new file with mode: 0644]
gprofng/src/Emsg.cc [new file with mode: 0644]
gprofng/src/Emsg.h [new file with mode: 0644]
gprofng/src/Emsgnum.h [new file with mode: 0644]
gprofng/src/ExpGroup.cc [new file with mode: 0644]
gprofng/src/ExpGroup.h [new file with mode: 0644]
gprofng/src/Exp_Layout.cc [new file with mode: 0644]
gprofng/src/Exp_Layout.h [new file with mode: 0644]
gprofng/src/Experiment.cc [new file with mode: 0644]
gprofng/src/Experiment.h [new file with mode: 0644]
gprofng/src/Expression.cc [new file with mode: 0644]
gprofng/src/Expression.h [new file with mode: 0644]
gprofng/src/FileData.cc [new file with mode: 0644]
gprofng/src/FileData.h [new file with mode: 0644]
gprofng/src/Filter.cc [new file with mode: 0644]
gprofng/src/Filter.h [new file with mode: 0644]
gprofng/src/FilterExp.h [new file with mode: 0644]
gprofng/src/FilterSet.cc [new file with mode: 0644]
gprofng/src/FilterSet.h [new file with mode: 0644]
gprofng/src/Function.cc [new file with mode: 0644]
gprofng/src/Function.h [new file with mode: 0644]
gprofng/src/HashMap.h [new file with mode: 0644]
gprofng/src/HeapActivity.cc [new file with mode: 0644]
gprofng/src/HeapActivity.h [new file with mode: 0644]
gprofng/src/HeapData.cc [new file with mode: 0644]
gprofng/src/HeapData.h [new file with mode: 0644]
gprofng/src/HeapMap.cc [new file with mode: 0644]
gprofng/src/HeapMap.h [new file with mode: 0644]
gprofng/src/Hist_data.cc [new file with mode: 0644]
gprofng/src/Hist_data.h [new file with mode: 0644]
gprofng/src/Histable.h [new file with mode: 0644]
gprofng/src/IOActivity.cc [new file with mode: 0644]
gprofng/src/IOActivity.h [new file with mode: 0644]
gprofng/src/IndexMap2D.h [new file with mode: 0644]
gprofng/src/IndexObject.cc [new file with mode: 0644]
gprofng/src/IndexObject.h [new file with mode: 0644]
gprofng/src/IntervalMap.h [new file with mode: 0644]
gprofng/src/LoadObject.cc [new file with mode: 0644]
gprofng/src/LoadObject.h [new file with mode: 0644]
gprofng/src/MachineModel.cc [new file with mode: 0644]
gprofng/src/Makefile.am [new file with mode: 0644]
gprofng/src/Makefile.in [new file with mode: 0644]
gprofng/src/Map.h [new file with mode: 0644]
gprofng/src/Map2D.h [new file with mode: 0644]
gprofng/src/MemObject.cc [new file with mode: 0644]
gprofng/src/MemObject.h [new file with mode: 0644]
gprofng/src/MemorySpace.cc [new file with mode: 0644]
gprofng/src/MemorySpace.h [new file with mode: 0644]
gprofng/src/Metric.cc [new file with mode: 0644]
gprofng/src/Metric.h [new file with mode: 0644]
gprofng/src/MetricList.cc [new file with mode: 0644]
gprofng/src/MetricList.h [new file with mode: 0644]
gprofng/src/Module.cc [new file with mode: 0644]
gprofng/src/Module.h [new file with mode: 0644]
gprofng/src/Ovw_data.cc [new file with mode: 0644]
gprofng/src/Ovw_data.h [new file with mode: 0644]
gprofng/src/PRBTree.cc [new file with mode: 0644]
gprofng/src/PRBTree.h [new file with mode: 0644]
gprofng/src/PathTree.cc [new file with mode: 0644]
gprofng/src/PathTree.h [new file with mode: 0644]
gprofng/src/PreviewExp.cc [new file with mode: 0644]
gprofng/src/PreviewExp.h [new file with mode: 0644]
gprofng/src/Print.cc [new file with mode: 0644]
gprofng/src/Print.h [new file with mode: 0644]
gprofng/src/QLParser.h [new file with mode: 0644]
gprofng/src/QLParser.tab.cc [new file with mode: 0644]
gprofng/src/QLParser.tab.hh [new file with mode: 0644]
gprofng/src/QLParser.yy [new file with mode: 0644]
gprofng/src/SAXParser.h [new file with mode: 0644]
gprofng/src/SAXParserFactory.cc [new file with mode: 0644]
gprofng/src/SAXParserFactory.h [new file with mode: 0644]
gprofng/src/Sample.cc [new file with mode: 0644]
gprofng/src/Sample.h [new file with mode: 0644]
gprofng/src/SegMem.h [new file with mode: 0644]
gprofng/src/Settings.cc [new file with mode: 0644]
gprofng/src/Settings.h [new file with mode: 0644]
gprofng/src/SourceFile.cc [new file with mode: 0644]
gprofng/src/SourceFile.h [new file with mode: 0644]
gprofng/src/Stabs.cc [new file with mode: 0644]
gprofng/src/Stabs.h [new file with mode: 0644]
gprofng/src/Stats_data.cc [new file with mode: 0644]
gprofng/src/Stats_data.h [new file with mode: 0644]
gprofng/src/StringBuilder.cc [new file with mode: 0644]
gprofng/src/StringBuilder.h [new file with mode: 0644]
gprofng/src/StringMap.h [new file with mode: 0644]
gprofng/src/Table.cc [new file with mode: 0644]
gprofng/src/Table.h [new file with mode: 0644]
gprofng/src/UserLabel.cc [new file with mode: 0644]
gprofng/src/UserLabel.h [new file with mode: 0644]
gprofng/src/checks.cc [new file with mode: 0644]
gprofng/src/collctrl.cc [new file with mode: 0644]
gprofng/src/collctrl.h [new file with mode: 0644]
gprofng/src/collect.h [new file with mode: 0644]
gprofng/src/collector_module.h [new file with mode: 0644]
gprofng/src/comp_com.c [new file with mode: 0644]
gprofng/src/comp_com.h [new file with mode: 0644]
gprofng/src/count.cc [new file with mode: 0644]
gprofng/src/data_pckts.h [new file with mode: 0644]
gprofng/src/dbe_collctrl.cc [new file with mode: 0644]
gprofng/src/dbe_hwc.h [new file with mode: 0644]
gprofng/src/dbe_hwcdrv.c [new file with mode: 0644]
gprofng/src/dbe_hwcfuncs.c [new file with mode: 0644]
gprofng/src/dbe_hwctable.c [new file with mode: 0644]
gprofng/src/dbe_memmgr.c [new file with mode: 0644]
gprofng/src/dbe_structs.h [new file with mode: 0644]
gprofng/src/dbe_types.h [new file with mode: 0644]
gprofng/src/debug.h [new file with mode: 0644]
gprofng/src/enums.h [new file with mode: 0644]
gprofng/src/envsets.cc [new file with mode: 0644]
gprofng/src/gethrtime.c [new file with mode: 0644]
gprofng/src/gp-archive.cc [new file with mode: 0644]
gprofng/src/gp-archive.h [new file with mode: 0644]
gprofng/src/gp-collect-app.cc [new file with mode: 0644]
gprofng/src/gp-display-src.cc [new file with mode: 0644]
gprofng/src/gp-display-text.cc [new file with mode: 0644]
gprofng/src/gp-print.h [new file with mode: 0644]
gprofng/src/gprofng.cc [new file with mode: 0644]
gprofng/src/gprofng.h2m [new file with mode: 0644]
gprofng/src/gprofng.rc [new file with mode: 0644]
gprofng/src/i18n.cc [new file with mode: 0644]
gprofng/src/i18n.h [new file with mode: 0644]
gprofng/src/info.h [new file with mode: 0644]
gprofng/src/ipc.cc [new file with mode: 0644]
gprofng/src/ipcio.cc [new file with mode: 0644]
gprofng/src/ipcio.h [new file with mode: 0644]
gprofng/src/machinemodels/generic.ermm [new file with mode: 0644]
gprofng/src/machinemodels/m5.ermm [new file with mode: 0644]
gprofng/src/machinemodels/m6.ermm [new file with mode: 0644]
gprofng/src/machinemodels/m7.ermm [new file with mode: 0644]
gprofng/src/machinemodels/t4.ermm [new file with mode: 0644]
gprofng/src/machinemodels/t5.ermm [new file with mode: 0644]
gprofng/src/parse.cc [new file with mode: 0644]
gprofng/src/stab.h [new file with mode: 0644]
gprofng/src/util.cc [new file with mode: 0644]
gprofng/src/util.h [new file with mode: 0644]
gprofng/src/vec.h [new file with mode: 0644]
gprofng/testsuite/config/default.exp [new file with mode: 0644]
gprofng/testsuite/gprofng.display/display.exp [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/Intface.java [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/Launcher.java [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/Makefile [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/Routine.java [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/Sub_Routine.java [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/check_results.pl [new file with mode: 0755]
gprofng/testsuite/gprofng.display/jsynprog/cloop.cc [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/jsynprog.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/jsynprog/jsynprog.java [new file with mode: 0644]
gprofng/testsuite/gprofng.display/mttest/Makefile [new file with mode: 0644]
gprofng/testsuite/gprofng.display/mttest/check_results.pl [new file with mode: 0644]
gprofng/testsuite/gprofng.display/mttest/gethrtime.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/mttest/mttest.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/Makefile [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/callso.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/callsx.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/check_results.pl [new file with mode: 0755]
gprofng/testsuite/gprofng.display/synprog/endcases.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/fitos.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_body.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_brace.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_entry.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_exit.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_func.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_inline.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/inc_macro.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/iosyn.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/pagethrash.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/so_syn.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/so_syx.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/stopwatch.c [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/stopwatch.h [new file with mode: 0644]
gprofng/testsuite/gprofng.display/synprog/synprog.c [new file with mode: 0644]
gprofng/testsuite/lib/Makefile.skel [new file with mode: 0644]
gprofng/testsuite/lib/acct.pm [new file with mode: 0644]
gprofng/testsuite/lib/display-lib.exp [new file with mode: 0644]
include/ChangeLog
include/collectorAPI.h [new file with mode: 0644]
include/libcollector.h [new file with mode: 0644]
include/libfcollector.h [new file with mode: 0644]
src-release.sh