<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/89c14cb20def266fed3d6f47e9e217680bc7c1fd">https://github.com/macports/macports-legacy-support/commit/89c14cb20def266fed3d6f47e9e217680bc7c1fd</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 89c14cb20def266fed3d6f47e9e217680bc7c1fd
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Jun 2 18:53:43 2025 -0700

<span style='display:block; white-space:pre;color:#404040;'>    sincos.c: Fix build with mismatched SDK.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Avoid duplicating definitions when building for <10.9 with a 10.9+
</span><span style='display:block; white-space:pre;color:#404040;'>    SDK.  To make this work in all cases, we avoid including math.h,
</span><span style='display:block; white-space:pre;color:#404040;'>    and instead provide the needed prototypes directly.
</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;'>    Now builds with all compatible SDKs, and test passes.
</span>---
 src/sincos.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/sincos.c b/src/sincos.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 484e28d..66242dc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/sincos.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/sincos.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,6 @@
</span> /*
  * Copyright (c) 2018 Chris Jones <jonesc@macports.org>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Copyright (c) 2025 Frederick H. G. Wright II <fw@fwright.net>
</span>  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,10 +18,16 @@
</span> /* MP support header */
 #include "MacportsLegacySupport.h"
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <math.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #if __MPLS_LIB_SUPPORT_SINCOS__
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Avoid including math.h to avoid conflicts when building with a later SDK. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern float cosf(float);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern double cos(double);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern float sinf(float);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern double sin(double);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> /* Following is borrowed from math.h on macOS 10.9+ */
 
 /*  __sincos and __sincosf were introduced in OSX 10.9 and iOS 7.0.  When
</pre><pre style='margin:0'>

</pre>