<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/fd2de2493b10902e9f0d46cf314b296c1a6bc3bb">https://github.com/macports/macports-legacy-support/commit/fd2de2493b10902e9f0d46cf314b296c1a6bc3bb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fd2de2493b10902e9f0d46cf314b296c1a6bc3bb
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sat Jun 7 15:51:21 2025 -0700
<span style='display:block; white-space:pre;color:#404040;'> time.c: Disable sleep offset on ppc64 for now.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The use of the sleep offset on ppc64 is causing some strange problems,
</span><span style='display:block; white-space:pre;color:#404040;'> and we don't have a G5 here to test with. Disable it until this
</span><span style='display:block; white-space:pre;color:#404040;'> can be sorted out.
</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;'> Passes tests on all platforms.
</span><span style='display:block; white-space:pre;color:#404040;'> Verified expected empty wrappers in ppc64 build.
</span>---
src/time.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
<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 b01afbb..e861bca 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;'>@@ -270,6 +270,13 @@ startup_sleep_offset(void)
</span> get_sleep_offset();
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * For some as-yet-undetermined reason, the sleep offset is causing trouble
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * in ppc64 builds. So for now, we avoid it on ppc64.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef __ppc64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> uint64_t mach_continuous_time(void)
{
uint64_t mach_time;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -288,6 +295,20 @@ uint64_t mach_continuous_approximate_time(void)
</span> return mach_time + sleep_offset;
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#else /* __ppc64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+uint64_t mach_continuous_time(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return mach_absolute_time();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+uint64_t mach_continuous_approximate_time(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return mach_approximate_time();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __ppc64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #endif /* __MPLS_LIB_SUPPORT_CONTINUOUS_TIME__ */
#if __MPLS_LIB_SUPPORT_GETTIME__
</pre><pre style='margin:0'>
</pre>