aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/DbeFile.cc
diff options
context:
space:
mode:
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>2023-12-21 21:33:58 -0800
committerVladimir Mezentsev <vladimir.mezentsev@oracle.com>2023-12-22 21:10:36 -0800
commit576d2c97d8de26d1ab5a2058e8ba4ffd00b8096d (patch)
tree9d01f0d38d3ec2242948284726ded3d640fb4bcf /gprofng/src/DbeFile.cc
parent62544b0cf1b428fb86f01f56783437bd78f9097c (diff)
downloadbinutils-576d2c97d8de26d1ab5a2058e8ba4ffd00b8096d.zip
binutils-576d2c97d8de26d1ab5a2058e8ba4ffd00b8096d.tar.gz
binutils-576d2c97d8de26d1ab5a2058e8ba4ffd00b8096d.tar.bz2
gprofng: fix build problems on linux-musl
ino64_t, off64_t, fpos64_t, stat64, __u64 are not defined on linux-musl. Fixed by declaring these types for linux-musl. 2023-12-21 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> PR gprofng/30779 PR gprofng/29593 * common/gp-defs.h: Define ino64_t, off64_t, fpos64_t for linux-musl. * libcollector/unwind.c: Define __u64 for linux-musl. * src/util.h: Define dbe_stat_t. * src/ClassFile.cc: Use dbe_stat_t instead of "struct stat64". * src/Dbe.cc: Likewise. * src/DbeFile.cc: Likewise. * src/DbeFile.h: Likewise. * src/DbeSession.cc: Likewise. * src/Experiment.cc: Likewise. * src/checks.cc: Likewise. * src/util.cc: Likewise.
Diffstat (limited to 'gprofng/src/DbeFile.cc')
-rw-r--r--gprofng/src/DbeFile.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gprofng/src/DbeFile.cc b/gprofng/src/DbeFile.cc
index 9f08b3c..bae5888 100644
--- a/gprofng/src/DbeFile.cc
+++ b/gprofng/src/DbeFile.cc
@@ -512,7 +512,7 @@ DbeFile::find_in_classpath (char *filename, Vector<DbeFile*> *classPath)
}
}
-struct stat64 *
+dbe_stat_t *
DbeFile::get_stat ()
{
if (sbuf.st_atim.tv_sec == 0)
@@ -529,8 +529,8 @@ DbeFile::compare (DbeFile *df)
{
if (df == NULL)
return false;
- struct stat64 *st1 = get_stat ();
- struct stat64 *st2 = df->get_stat ();
+ dbe_stat_t *st1 = get_stat ();
+ dbe_stat_t *st2 = df->get_stat ();
if (st1 == NULL || st2 == NULL)
return false;
if (st1->st_size != st2->st_size)