<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch add_sincos
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/b80162dcb73e775480c0707b0929bf6cb64b8fc0">https://github.com/macports/macports-legacy-support/commit/b80162dcb73e775480c0707b0929bf6cb64b8fc0</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/add_sincos by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b80162d  add __sincos for macOS < 10.9
</span>b80162d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b80162dcb73e775480c0707b0929bf6cb64b8fc0
</span>Author: Chris Jones <chris@MacVM10.7>
AuthorDate: Sun Aug 11 16:40:43 2019 +0100

<span style='display:block; white-space:pre;color:#404040;'>    add __sincos for macOS < 10.9
</span>---
 include/MacportsLegacySupport.h |  4 +++-
 include/math.h                  | 18 ++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/MacportsLegacySupport.h b/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 57486ae..df42d8a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,7 +104,6 @@
</span> /* STAILQ_FOREACH is not defined on Tiger*/
 #define __MP_LEGACY_SUPPORT_STAILQ_FOREACH__  (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050)
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /* c++11 <cmath> PPC 10.[45] and Intel 10.[4-6], GNU g++ 4.6 through 8. */
 #if (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070 \
                && defined(__GNUC__) && (__GNUC__ <= 8)                 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,4 +113,7 @@
</span> #define __MP_LEGACY_SUPPORT_CXX11_CMATH__ 0
 #endif
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* STAILQ_FOREACH is not defined on Tiger*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MP_LEGACY_SUPPORT_COSSIN__  (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1090)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #endif /* _MACPORTS_LEGACYSUPPORTDEFS_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/math.h b/include/math.h
</span><span style='display:block; white-space:pre;color:#808080;'>index eebd14a..4e7dfc3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/math.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/math.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,6 +71,24 @@ __MP__END_DECLS
</span> 
 #endif /* __MP_LEGACY_SUPPORT_LLROUND__ */
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MP_LEGACY_SUPPORT_COSSIN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Following is borrowed from math.h on macOS 10.9+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*  __sincos and __sincosf were introduced in OSX 10.9 and iOS 7.0.  When
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    targeting an older system, we simply split them up into discrete calls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    to sin( ) and cos( ).  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+void __sincosf(float __x, float *__sinp, float *__cosp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *__sinp = sinf(__x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *__cosp = cosf(__x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+void __sincos(double __x, double *__sinp, double *__cosp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *__sinp = sin(__x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *__cosp = cos(__x);
</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 /* __MP_LEGACY_SUPPORT_COSSIN__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> /*
  * Include the next math.h, which might be from the primary system or
  * it might be within GCC's c or c++ (yup!) headers
</pre><pre style='margin:0'>

</pre>