aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/collctrl.cc
diff options
context:
space:
mode:
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>2024-08-15 17:40:12 -0700
committerVladimir Mezentsev <vladimir.mezentsev@oracle.com>2024-08-19 17:26:20 -0700
commit4456cb827f83718f19b8dc41ea40de1b8cf1dcd7 (patch)
tree83ae24b48ea7f61be7ffad5e17dcd787ea14f416 /gprofng/src/collctrl.cc
parent1b32f601b153b03a478ef3e315a18c2e501556d3 (diff)
downloadbinutils-4456cb827f83718f19b8dc41ea40de1b8cf1dcd7.zip
binutils-4456cb827f83718f19b8dc41ea40de1b8cf1dcd7.tar.gz
binutils-4456cb827f83718f19b8dc41ea40de1b8cf1dcd7.tar.bz2
gprofng: add hardware counters for Appliedmicro processor
gprofng/ChangeLog 2024-08-15 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>. * common/hwc_cpus.h: New constant for Appliedmicro processor. * common/hwctable.c: Add the hwc table for Appliedmicro processor. * src/hhwc_arm64_amcc.h: New file. * src/collctrl.cc (read_int): Use strtol instead of atoi.
Diffstat (limited to 'gprofng/src/collctrl.cc')
-rw-r--r--gprofng/src/collctrl.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gprofng/src/collctrl.cc b/gprofng/src/collctrl.cc
index da7281e..95324fb 100644
--- a/gprofng/src/collctrl.cc
+++ b/gprofng/src/collctrl.cc
@@ -77,7 +77,7 @@ read_int (char *from)
{
char *val = strchr (from, ':');
if (val)
- return atoi (val + 1);
+ return (int) strtol (val + 1, NULL, 0);
return 0;
}
@@ -130,7 +130,11 @@ read_cpuinfo ()
fclose (procf);
}
if (cpu_info.cpu_vendorstr == NULL)
+#if defined(__aarch64__)
+ cpu_info.cpu_vendorstr = strdup (AARCH64_VENDORSTR_ARM);
+#else
cpu_info.cpu_vendorstr = GTXT ("Unknown processor");
+#endif
if (cpu_info.cpu_modelstr == NULL)
cpu_info.cpu_modelstr = GTXT ("Unknown cpu model");
return &cpu_info;