<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.
</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/e072a3d34cf976616fd3a29c5a24a302d240bbdf">https://github.com/macports/macports-legacy-support/commit/e072a3d34cf976616fd3a29c5a24a302d240bbdf</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e072a3d34cf976616fd3a29c5a24a302d240bbdf
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun Jun 15 18:33:12 2025 -0700
<span style='display:block; white-space:pre;color:#404040;'> time.c: Un-disable sleep offset on ppc64.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Now that the ppc64 bug is better understood, and covered by a sanity
</span><span style='display:block; white-space:pre;color:#404040;'> check, it's no longer necessary to apply this CPU-specific fix.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Still passes tests on all platforms, including ppc64.
</span>---
src/time.c | 21 ---------------------
1 file changed, 21 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/time.c b/src/time.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 966d520..3a9ea24 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -275,13 +275,6 @@ startup_sleep_offset(void)
</span> get_sleep_offset();
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * For some as-yet-undetermined reason, the sleep offset is causing trouble
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * in ppc64 builds. So for now, we avoid it on ppc64.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef __ppc64__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> uint64_t mach_continuous_time(void)
{
uint64_t mach_time;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -300,20 +293,6 @@ uint64_t mach_continuous_approximate_time(void)
</span> return mach_time + sleep_offset;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#else /* __ppc64__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-uint64_t mach_continuous_time(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return mach_absolute_time();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-uint64_t mach_continuous_approximate_time(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return mach_approximate_time();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __ppc64__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #endif /* __MPLS_LIB_SUPPORT_CONTINUOUS_TIME__ */
#if __MPLS_LIB_SUPPORT_GETTIME__
</pre><pre style='margin:0'>
</pre>