From 576d2c97d8de26d1ab5a2058e8ba4ffd00b8096d Mon Sep 17 00:00:00 2001 From: Vladimir Mezentsev Date: Thu, 21 Dec 2023 21:33:58 -0800 Subject: 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 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. --- gprofng/src/DbeFile.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gprofng/src/DbeFile.cc') 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 *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) -- cgit v1.1