mirror of
https://git.yoctoproject.org/poky
synced 2026-03-06 23:39:40 +01:00
systemtap: Fix build in x32 ABI
Add a patch for fix printing of time_t value that is long long int in x32 ABI instead of long int. [YOCTO #7423] (From OE-Core rev: 194f0be44fa37605d0b5897138848fa378593d62) Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
3732fdec0a
commit
4add6e3a3b
34
meta/recipes-kernel/systemtap/systemtap/x32_abi_time.patch
Normal file
34
meta/recipes-kernel/systemtap/systemtap/x32_abi_time.patch
Normal file
@@ -0,0 +1,34 @@
|
||||
Fix time_t print because in x32 ABI is long long int instead of long int.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
|
||||
|
||||
diff --git a/cache.cxx b/cache.cxx
|
||||
index 3546b30..19c77ca 100644
|
||||
--- a/cache.cxx
|
||||
+++ b/cache.cxx
|
||||
@@ -294,7 +294,11 @@ clean_cache(systemtap_session& s)
|
||||
{
|
||||
//interval not passed, don't continue
|
||||
if (s.verbose > 1)
|
||||
+#if defined(__x86_64__) && defined (__ILP32__)
|
||||
+ clog << _F("Cache cleaning skipped, interval not reached %lld s / %lu s.",
|
||||
+#else
|
||||
clog << _F("Cache cleaning skipped, interval not reached %lu s / %lu s.",
|
||||
+#endif
|
||||
(current_time.tv_sec-sb.st_mtime), cache_clean_interval) << endl;
|
||||
return;
|
||||
}
|
||||
@@ -302,7 +306,11 @@ clean_cache(systemtap_session& s)
|
||||
{
|
||||
//interval reached, continue
|
||||
if (s.verbose > 1)
|
||||
+#if defined(__x86_64__) && defined (__ILP32__)
|
||||
+ clog << _F("Cleaning cache, interval reached %lld s > %lu s.",
|
||||
+#else
|
||||
clog << _F("Cleaning cache, interval reached %lu s > %lu s.",
|
||||
+#endif
|
||||
(current_time.tv_sec-sb.st_mtime), cache_clean_interval) << endl;
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ SRC_URI = "git://sourceware.org/git/systemtap.git \
|
||||
file://obsolete_automake_macros.patch \
|
||||
file://system_map_location.patch \
|
||||
file://configure-allow-to-disable-libvirt.patch \
|
||||
file://x32_abi_time.patch \
|
||||
"
|
||||
|
||||
# systemtap doesn't support mips
|
||||
|
||||
Reference in New Issue
Block a user