<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/b6f68a5633ce1b124d98d54056af589909c60c6e">https://github.com/macports/macports-legacy-support/commit/b6f68a5633ce1b124d98d54056af589909c60c6e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit b6f68a5633ce1b124d98d54056af589909c60c6e
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Jul 8 19:33:17 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> Convert most remaining feature flags to new scheme.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also corrects misnamed feature flag for lchmod().
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also removes unnecessary feature flags for AI_NUMERICSERV and
</span><span style='display:block; white-space:pre;color:#404040;'> PTHREAD_RWLOCK_*.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also removes unnecessary #includes where not needed for unnecessary
</span><span style='display:block; white-space:pre;color:#404040;'> feature flags.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also renames guard macro in dirfuncs_compat.h to avoid confusion with
</span><span style='display:block; white-space:pre;color:#404040;'> feature flags.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Re: https://trac.macports.org/ticket/69867
</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;'> Builds and passes tests on all platforms, including with allowable
</span><span style='display:block; white-space:pre;color:#404040;'> mismatched SDK cases.
</span>---
include/MacportsLegacySupport.h | 85 +++++++++++++++++++++++-------------
include/copyfile.h | 8 ++--
include/math.h | 15 ++++---
include/netdb.h | 11 +----
include/os/lock.h | 17 +++++---
include/pthread.h | 6 +--
include/pthread_impl.h | 10 +----
include/stdlib.h | 4 +-
include/sys/fsgetpath.h | 25 +++++------
include/sys/queue.h | 4 --
include/sys/random.h | 13 +++---
include/sys/stat.h | 4 +-
include/sys/time.h | 13 +++---
src/add_symbols.c | 20 ++++-----
src/dirfuncs_compat.h | 6 +--
src/fsgetpath.c | 10 ++---
src/getentropy.c | 4 +-
src/lchmod.c | 4 +-
src/lutimes.c | 5 ++-
src/macports_legacy_atexit.c | 4 +-
src/macports_legacy_copyfile.c | 4 +-
src/macports_legacy_os_unfair_lock.c | 4 +-
src/macports_legacy_realpath.c | 4 +-
src/macports_legacy_symbol_aliases.c | 11 ++---
src/macports_legacy_sysconf.c | 4 +-
src/posix_memalign_emulation.c | 5 +--
src/pthread_get_stacksize_np.c | 5 ++-
src/pthread_setname_np.c | 5 ++-
src/sincos.c | 4 +-
29 files changed, 163 insertions(+), 151 deletions(-)
<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 d1c8ae7..eae5fa2 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;'>@@ -22,7 +22,7 @@
</span> * Not needed directly -- #include <AvailabilityMacros.h>,
* but see <_macports_extras/sdkversion.h>
*
<span style='display:block; white-space:pre;background:#ffe0e0;'>- * NOTE: Not including AvailabilityMacros.h (directly or indirectly)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * NOTE: Not including AvailabilityMacros.h (directly or indirectly) here
</span> * makes it safe to include this header before sdkversion.h.
*/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,9 +85,9 @@
</span> * in different ways.
*
* If a given feature is implemented entirely in the headers, then only
<span style='display:block; white-space:pre;background:#ffe0e0;'>- * the SDK-based flag needs to exist. But it's highly unlikely that a feature
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * would be implemented solely in the library without header support, so it's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * highly unlikely that the library flag would exist without the SDK flag.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the SDK-based flag needs to exist. In a few cases, a feature is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * implemented solely in the library without added header support,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * in which case the library flag exists without the SDK flag.
</span> *
* Occasionally, a header-only macro-based feature may require only an
* #ifndef as a condition, in which case no feature flag is necessary.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -97,20 +97,35 @@
</span> * regardless of whether the feature is provided by the OS or by this
* package.
*
<span style='display:block; white-space:pre;background:#ffe0e0;'>- * In the new (not yet fully applied) naming scheme, the two flags for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * a given feature are named:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * In the new naming scheme, the two flags for a given feature are named:
</span> * __MPLS_SDK_<feature>
* __MPLS_LIB_<feature>
*
<span style='display:block; white-space:pre;background:#ffe0e0;'>- * The first flag is based on a comparison on __MPLS_SDK_MAJOR,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * The first flag is defined as a comparison on __MPLS_SDK_MAJOR,
</span> * and files using it need to include sdkversion.h (as well as this one).
*
* The second flag is typically defined as a comparison on __MPLS_TARGET_OSVER,
* though in some cases the condition may be more complicated.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * NOTE: At present, no attempt is made to correct the availability attributes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * of definitions obtained from the SDK. When using an SDK matched to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * target OS version, this is a non-issue, since any feature provided by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * that OS version would be shown as available in that OS version, and any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * feature not provided by the target OS would be declared/defined in our
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * own headers with no availability attributes. But if a build uses a later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * SDK for an OS version that provides the feature, then it would usually
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * show as unavailable for any OS version where our own support is needed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This is likely to produce availability warnings when such warnings are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * enabled. If any fix for this is possible, it would be likely to involve
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * considerable effort to implement; hence the problem is ignored for now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * That means that either building with "later" SDKs should be avoided, or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * both enabling availability warnings and treating warnings as errors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * should be avoided.
</span> */
/* fsgetpath */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_FSGETPATH__ (__MPLS_TARGET_OSVER < 101300)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_FSGETPATH__ (__MPLS_SDK_MAJOR < 101300)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_FSGETPATH__ (__MPLS_TARGET_OSVER < 101300)
</span>
/* setattrlistat */
#define __MPLS_SDK_SUPPORT_SETATTRLISTAT__ (__MPLS_SDK_MAJOR < 101300)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -183,23 +198,25 @@
</span> #define __MPLS_LIB_SUPPORT_WCSCASECMP__ (__MPLS_TARGET_OSVER < 1070)
/* llround */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_LLROUND__ (__MPLS_TARGET_OSVER < 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_LLROUND__ (__MPLS_SDK_MAJOR < 1070)
</span>
/* arc4random */
#define __MPLS_SDK_SUPPORT_ARC4RANDOM__ (__MPLS_SDK_MAJOR < 1070)
#define __MPLS_LIB_SUPPORT_ARC4RANDOM__ (__MPLS_TARGET_OSVER < 1070)
/* getentropy */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_GETENTROPY__ (__MPLS_TARGET_OSVER < 101200)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_GETENTROPY__ (__MPLS_SDK_MAJOR < 101200)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_GETENTROPY__ (__MPLS_TARGET_OSVER < 101200)
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* posix_memalign does not exist on < 1060 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* posix_memalign does not exist on < 10.6 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_POSIX_MEMALIGN__ (__MPLS_SDK_MAJOR < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_POSIX_MEMALIGN__ (__MPLS_TARGET_OSVER < 1060)
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* AI_NUMERICSERV does not exist on < 1060 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_AI_NUMERICSERV__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* AI_NUMERICSERV does not exist on < 10.6 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* The addition uses an #ifndef, so no feature flag is necessary */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* realpath() on < 1060 does not support modern NULL buffer usage */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_REALPATH_WRAP__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* realpath() on < 10.6 does not support modern NULL buffer usage */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_REALPATH_WRAP__ (__MPLS_TARGET_OSVER < 1060)
</span>
/* setattrlist */
#define __MPLS_SDK_SUPPORT_FSETATTRLIST__ (__MPLS_SDK_MAJOR < 1060)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -208,21 +225,23 @@
</span> /* localtime_r, gmtime_r, etc only declared on Tiger when _ANSI_SOURCE and _POSIX_C_SOURCE are undefined */
#define __MPLS_SDK_SUPPORT_TIME_THREAD_SAFE_FUNCTIONS__ (__MPLS_SDK_MAJOR < 1050)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* lsmod does not exist on Tiger */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_LSMOD__ (__MPLS_TARGET_OSVER < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* lchmod does not exist on Tiger */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_LCHMOD__ (__MPLS_SDK_MAJOR < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_LCHMOD__ (__MPLS_TARGET_OSVER < 1050)
</span>
/* lutimes does not exist on Tiger */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_LUTIMES__ (__MPLS_TARGET_OSVER < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_LUTIMES__ (__MPLS_SDK_MAJOR < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_LUTIMES__ (__MPLS_TARGET_OSVER < 1050)
</span>
/* sys/aio.h header needs adjustment to match newer SDKs */
#define __MPLS_SDK_SYS_AIO_TIGER_FIX__ (__MPLS_SDK_MAJOR < 1050)
/* sysconf() is missing some functions on some systems, and may misbehave on i386 */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_SYSCONF_WRAP__ (__MPLS_TARGET_OSVER < 101100 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_SYSCONF_WRAP__ (__MPLS_TARGET_OSVER < 101100 \
</span> || __MPLS_APPLE_I386__)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* pthread_rwlock_initializer is not defined until 10.5 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__ (__MPLS_SDK_MAJOR < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* PTHREAD_RWLOCK_INITIALIZER is not defined until 10.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* The addition uses an #ifndef, so no feature flag is necessary */
</span>
/* STAILQ_FOREACH is not defined until 10.5 */
/* The addition uses an #ifndef, so no feature flag is necessary */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -237,7 +256,8 @@
</span> #endif
/* cossin */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_COSSIN__ (__MPLS_TARGET_OSVER < 1090)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_COSSIN__ (__MPLS_SDK_MAJOR < 1090)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_COSSIN__ (__MPLS_TARGET_OSVER < 1090)
</span>
/* ffsl */
#define __MPLS_SDK_SUPPORT_FFSL__ (__MPLS_SDK_MAJOR < 1050)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -265,7 +285,8 @@
</span> #define __MPLS_LIB_SUPPORT_FMEMOPEN__ (__MPLS_TARGET_OSVER < 101300)
/* pthread_setname_np */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_PTHREAD_SETNAME_NP__ (__MPLS_SDK_MAJOR < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_PTHREAD_SETNAME_NP__ (__MPLS_TARGET_OSVER < 1060)
</span>
/* Compound macros, bundling functionality needed by multiple single features. */
#define __MPLS_SDK_NEED_ATCALL_MACROS__ (__MPLS_SDK_SUPPORT_ATCALLS__ || __MPLS_SDK_SUPPORT_SETATTRLISTAT__)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -280,24 +301,26 @@
</span> #define __MPLS_SDK_SUPPORT_CoreFoundation__ (__MPLS_SDK_MAJOR < 1060)
/* copyfile and its associated functions have gained functionality over the years */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_COPYFILE_WRAP__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_COPYFILE_WRAP__ (__MPLS_SDK_MAJOR < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_COPYFILE_WRAP__ (__MPLS_TARGET_OSVER < 1060)
</span>
/* _tlv_atexit and __cxa_thread_atexit */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_ATEXIT_WRAP__ (__MPLS_TARGET_OSVER < 1070)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_ATEXIT_WRAP__ (__MPLS_TARGET_OSVER < 1070)
</span>
/* os_unfair_lock structure and its associated functions */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__ (__MPLS_TARGET_OSVER < 101200)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_SDK_SUPPORT_OS_UNFAIR_LOCK__ (__MPLS_SDK_MAJOR < 101200)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_OS_UNFAIR_LOCK__ (__MPLS_TARGET_OSVER < 101200)
</span>
/* library symbol ___bzero */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_SYMBOL____bzero__ (__MPLS_TARGET_OSVER < 1060)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_SYMBOL____bzero__ (__MPLS_TARGET_OSVER < 1060)
</span>
/* library symbol _dirfd */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_SYMBOL__dirfd__ (__MPLS_TARGET_OSVER < 1080)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_SYMBOL__dirfd__ (__MPLS_TARGET_OSVER < 1080)
</span>
/* fix bug in pthread_get_stacksize_np */
/* see https://github.com/rust-lang/rust/issues/43347 */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__ (__MPLS_TARGET_OSVER == 101000 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MPLS_LIB_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__ (__MPLS_TARGET_OSVER == 101000 \
</span> || __MPLS_TARGET_OSVER == 1090 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- || __MPLS_TARGET_OSVER < 1060 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ || __MPLS_TARGET_OSVER < 1060)
</span>
#endif /* _MACPORTS_LEGACYSUPPORTDEFS_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/copyfile.h b/include/copyfile.h
</span><span style='display:block; white-space:pre;color:#808080;'>index fa63864..5c71e65 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/copyfile.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/copyfile.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,14 +34,14 @@
</span> /* Include the primary system copyfile.h */
#include_next <copyfile.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_COPYFILE_WRAP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_MAJOR >= 1050 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_COPYFILE_WRAP__
</span>
#define COPYFILE_STATE_STATUS_CB 6
#define COPYFILE_STATE_STATUS_CTX 7
#define COPYFILE_STATE_COPIED 8
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_COPYFILE_WRAP__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MPLS_SDK_MAJOR >= 1050 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_COPYFILE_WRAP__ */
</span>
#endif /* _MACPORTS_COPYFILE_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 0bd67e9..1ceb420 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;'>@@ -21,7 +21,10 @@
</span> /* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LLROUND__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_LLROUND__
</span>
__MP__BEGIN_DECLS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,7 +70,7 @@ __MP__END_DECLS
</span> #define _GLIBCXX_INCLUDE_NEXT_C_HEADERS 1
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LLROUND__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_LLROUND__ */
</span>
/*
* Include the next math.h, which might be from the primary system or
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,7 +79,7 @@ __MP__END_DECLS
</span>
#include_next <math.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_COSSIN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_COSSIN__
</span>
/* Following is borrowed from math.h on macOS 10.9+ */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,9 +92,9 @@ extern void __sincosf(float __x, float *__sinp, float *__cosp);
</span> extern void __sincos(double __x, double *__sinp, double *__cosp);
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_COSSIN__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_COSSIN__ */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LLROUND__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_LLROUND__
</span>
#ifdef L_GLIBCXX_MATH_H
#undef L_GLIBCXX_MATH_H
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,6 +106,6 @@ __MP__END_DECLS
</span> #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LLROUND__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_LLROUND__ */
</span>
#endif /* _MACPORTS_MATH_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/netdb.h b/include/netdb.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 32c42ca..38f4392 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/netdb.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/netdb.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,4 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /*
* Copyright (c) 2018
*
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,17 +16,11 @@
</span>
#ifndef _MACPORTS_NETDB_H_
#define _MACPORTS_NETDB_H_
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* MP support header */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "MacportsLegacySupport.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /* Include the primary system netdb.h */
#include_next <netdb.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_AI_NUMERICSERV__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ifndef AI_NUMERICSERV
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# define AI_NUMERICSERV 0x00001000 /* prevent service name resolution */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef AI_NUMERICSERV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define AI_NUMERICSERV 0x00001000 /* prevent service name resolution */
</span> #endif
#endif /* _MACPORTS_NETDB_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/os/lock.h b/include/os/lock.h
</span><span style='display:block; white-space:pre;color:#808080;'>index c318c45..c5e832f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/os/lock.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/os/lock.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,7 +20,15 @@
</span> /* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Include the primary system os/lock.h (10.12+ only) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_MAJOR >= 101200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include_next <os/lock.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_OS_UNFAIR_LOCK__
</span>
/*
os/lock.h does not exist
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,11 +61,6 @@ void os_unfair_lock_assert_owner(const os_unfair_lock *lock);
</span> void os_unfair_lock_assert_not_owner(const os_unfair_lock *lock);
*/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#else /*__MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* Include the primary system os/lock.h */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include_next <os/lock.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /*__MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_OS_UNFAIR_LOCK__ */
</span>
#endif
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/pthread.h b/include/pthread.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 9caca05..6b3ad9e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/pthread.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/pthread.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,19 +26,17 @@
</span> /* Include the primary system pthread.h */
#include_next <pthread.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__
</span> /* PTHREAD_RWLOCK_INITIALIZER is not defined on Tiger */
#ifndef PTHREAD_RWLOCK_INITIALIZER
#define PTHREAD_RWLOCK_INITIALIZER {_PTHREAD_RWLOCK_SIG_init, {0}}
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__ */
</span>
__MP__BEGIN_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_PTHREAD_SETNAME_NP__
</span> int pthread_setname_np(const char *);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_PTHREAD_SETNAME_NP__ */
</span>
__MP__END_DECLS
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/pthread_impl.h b/include/pthread_impl.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 7b83a43..845432d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/pthread_impl.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/pthread_impl.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,20 +17,12 @@
</span> #ifndef _MACPORTS_PTHREAD_IMPL_H_
#define _MACPORTS_PTHREAD_IMPL_H_
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* MP support header */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "MacportsLegacySupport.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /* Include the primary system pthread_impl.h */
#include_next <pthread_impl.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* PTHREAD_RWLOCK_INITIALIZER is not defined on Tiger */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* _PTHREAD_RWLOCK_SIG_init is not defined on Tiger */
</span> #ifndef _PTHREAD_RWLOCK_SIG_init
#define _PTHREAD_RWLOCK_SIG_init 0x2DA8B3B4
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__ */
</span>
#endif /* _MACPORTS_PTHREAD_IMPL_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/stdlib.h b/include/stdlib.h
</span><span style='display:block; white-space:pre;color:#808080;'>index b28e743..0f8bc27 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +27,7 @@
</span> #include_next <stdlib.h>
/* posix_memalign */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_POSIX_MEMALIGN__
</span>
/*
* [XSI] The ssize_t and size_t types shall be defined as described
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +47,7 @@ __MP__BEGIN_DECLS
</span> extern int posix_memalign(void **memptr, size_t alignment, size_t size);
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_POSIX_MEMALIGN__ */
</span>
/* arc4random */
#if __MPLS_SDK_SUPPORT_ARC4RANDOM__
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/fsgetpath.h b/include/sys/fsgetpath.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 3aa0513..1b8909e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/fsgetpath.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/fsgetpath.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,33 +14,30 @@
</span> * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef _MACPORTS_FSGETPATH_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _MACPORTS_FSGETPATH_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _MACPORTS_SYS_FSGETPATH_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _MACPORTS_SYS_FSGETPATH_H_
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if defined(__has_include_next)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __has_include_next(<sys/fsgetpath.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h>
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* Include the primary system sys/fsgetpath.h */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Include the primary system sys/fsgetpath.h (10.13+ only) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_MAJOR >= 101300
</span> #include_next <sys/fsgetpath.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span> #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_FSGETPATH__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MPLS_TARGET_OSVER >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_FSGETPATH__
</span>
__MP__BEGIN_DECLS
extern ssize_t fsgetpath(char * __restrict buf, size_t bufsize, fsid_t* fsid, uint64_t objid);
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_TARGET_OSVER < 1060
</span> #error "No implementation of fsgetpath is presently available for MacOSX prior to 10.6"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MPLS_TARGET_OSVER >= 1060 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_FSGETPATH__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_FSGETPATH__ */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* _MACPORTS_FSGETPATH_H_ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* _MACPORTS_SYS_FSGETPATH_H_ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/queue.h b/include/sys/queue.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 4facf3f..53157dd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/queue.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/queue.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,4 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /*
* Copyright (c) 2018 Chris Jones <jonesc@macports.org>
*
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,9 +17,6 @@
</span> #ifndef _MACPORTS_SYS_QUEUE_H_
#define _MACPORTS_SYS_QUEUE_H_
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* MP support header */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "MacportsLegacySupport.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> /* Include the primary system sys/queue.h */
#include_next <sys/queue.h>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/random.h b/include/sys/random.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 96a0a5f..0f195c1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/random.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/random.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,16 +14,19 @@
</span> * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef _MACPORTS_SYSRANDOM_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _MACPORTS_SYSRANDOM_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _MACPORTS_SYS_RANDOM_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _MACPORTS_SYS_RANDOM_H_
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> /* Include the primary system sys/random.h */
#include_next <sys/random.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_GETENTROPY__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_GETENTROPY__
</span>
__MP__BEGIN_DECLS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,6 +34,6 @@ extern int getentropy(void *buf, size_t buflen);
</span>
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_GETENTROPY__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_GETENTROPY__ */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* _MACPORTS_SYSRANDOM_H_ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* _MACPORTS_SYS_RANDOM_H_ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/stat.h b/include/sys/stat.h
</span><span style='display:block; white-space:pre;color:#808080;'>index fcba910..483a5ec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,7 +66,7 @@ __MP__END_DECLS
</span>
#endif /* __MPLS_SDK_SUPPORT_ATCALLS__ */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LSMOD__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_LCHMOD__
</span>
__MP__BEGIN_DECLS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,6 +74,6 @@ extern int lchmod(const char *, mode_t);
</span>
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LSMOD__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_LCHMOD__ */
</span>
#endif /* _MACPORTS_SYSSTAT_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/time.h b/include/sys/time.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 71174a3..709c4ee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/time.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/time.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,16 +14,19 @@
</span> * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef _MACPORTS_SYSTIME_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _MACPORTS_SYSTIME_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _MACPORTS_SYS_TIME_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _MACPORTS_SYS_TIME_H_
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Do our SDK-related setup */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> /* Include the primary system sys/time.h */
#include_next <sys/time.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LUTIMES__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_SDK_SUPPORT_LUTIMES__
</span>
__MP__BEGIN_DECLS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,6 +34,6 @@ extern int lutimes(const char *, const struct timeval *);
</span>
__MP__END_DECLS
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LUTIMES__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_SDK_SUPPORT_LUTIMES__ */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* _MACPORTS_SYSTIME_H_ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* _MACPORTS_SYS_TIME_H_ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/add_symbols.c b/src/add_symbols.c
</span><span style='display:block; white-space:pre;color:#808080;'>index b97d799..2243728 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/add_symbols.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/add_symbols.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +1,16 @@
</span> #include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_POSIX_MEMALIGN__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_POSIX_MEMALIGN__)
</span> extern const char posix_memalign_tmp4 __asm("$ld$add$os10.4$_posix_memalign"); __attribute__((visibility("default"))) const char posix_memalign_tmp4 = 0;
extern const char posix_memalign_tmp5 __asm("$ld$add$os10.5$_posix_memalign"); __attribute__((visibility("default"))) const char posix_memalign_tmp5 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_REALPATH_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_REALPATH_WRAP__)
</span> extern const char realpath_tmp4 __asm("$ld$add$os10.4$_realpath"); __attribute__((visibility("default"))) const char realpath_tmp4 = 0;
extern const char realpath_tmp5 __asm("$ld$add$os10.5$_realpath$DARWIN_EXTSN"); __attribute__((visibility("default"))) const char realpath_tmp5 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_SYSCONF_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_SYSCONF_WRAP__)
</span> extern const char sysconf_tmp4 __asm("$ld$add$os10.4$_sysconf"); __attribute__((visibility("default"))) const char sysconf_tmp4 = 0;
extern const char sysconf_tmp5 __asm("$ld$add$os10.5$_sysconf"); __attribute__((visibility("default"))) const char sysconf_tmp5 = 0;
extern const char sysconf_tmp6 __asm("$ld$add$os10.6$_sysconf"); __attribute__((visibility("default"))) const char sysconf_tmp6 = 0;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,17 +20,17 @@ extern const char sysconf_tmp9 __asm("$ld$add$os10.9$_sysconf"); __attribute__((
</span> extern const char sysconf_tmp10 __asm("$ld$add$os10.10$_sysconf"); __attribute__((visibility("default"))) const char sysconf_tmp10 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_PTHREAD_SETNAME_NP__)
</span> extern const char pthread_setname_np_tmp4 __asm("$ld$add$os10.4$_pthread_setname_np"); __attribute__((visibility("default"))) const char pthread_setname_np_tmp4 = 0;
extern const char pthread_setname_np_tmp5 __asm("$ld$add$os10.5$_pthread_setname_np"); __attribute__((visibility("default"))) const char pthread_setname_np_tmp5 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_COPYFILE_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_COPYFILE_WRAP__)
</span> /* extern const char copyfile_state_get_tmp4 __asm("$ld$add$os10.4$_copyfile_state_get"); __attribute__((visibility("default"))) const char copyfile_state_get_tmp4 = 0; */
extern const char copyfile_state_get_tmp5 __asm("$ld$add$os10.5$_copyfile_state_get"); __attribute__((visibility("default"))) const char copyfile_state_get_tmp5 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_ATEXIT_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_ATEXIT_WRAP__)
</span> extern const char _tlv_atexit_tmp4 __asm("$ld$add$os10.4$__tlv_atexit"); __attribute__((visibility("default"))) const char _tlv_atexit_tmp4 = 0;
extern const char _tlv_atexit_tmp5 __asm("$ld$add$os10.5$__tlv_atexit"); __attribute__((visibility("default"))) const char _tlv_atexit_tmp5 = 0;
extern const char _tlv_atexit_tmp6 __asm("$ld$add$os10.6$__tlv_atexit"); __attribute__((visibility("default"))) const char _tlv_atexit_tmp6 = 0;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,7 @@ extern const char __cxa_thread_atexit_tmp5 __asm("$ld$add$os10.5$___cxa_thread_a
</span> extern const char __cxa_thread_atexit_tmp6 __asm("$ld$add$os10.6$___cxa_thread_atexit"); __attribute__((visibility("default"))) const char __cxa_thread_atexit_tmp6 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_GETENTROPY__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_GETENTROPY__)
</span> extern const char getentropy_tmp4 __asm("$ld$add$os10.4$_getentropy"); __attribute__((visibility("default"))) const char getentropy_tmp4 = 0;
extern const char getentropy_tmp5 __asm("$ld$add$os10.5$_getentropy"); __attribute__((visibility("default"))) const char getentropy_tmp5 = 0;
extern const char getentropy_tmp6 __asm("$ld$add$os10.6$_getentropy"); __attribute__((visibility("default"))) const char getentropy_tmp6 = 0;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,12 +62,12 @@ extern const char clock_gettime_tmp10 __asm("$ld$add$os10.10$_clock_gettime"); _
</span> extern const char clock_gettime_tmp11 __asm("$ld$add$os10.11$_clock_gettime"); __attribute__((visibility("default"))) const char clock_gettime_tmp11 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_SYMBOL____bzero__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_SYMBOL____bzero__)
</span> extern const char __bzero_tmp4 __asm("$ld$add$os10.4$___bzero"); __attribute__((visibility("default"))) const char __bzero_tmp4 = 0;
extern const char __bzero_tmp5 __asm("$ld$add$os10.5$___bzero"); __attribute__((visibility("default"))) const char __bzero_tmp5 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_SYMBOL__dirfd__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_SYMBOL__dirfd__)
</span> extern const char dirfd_tmp4 __asm("$ld$add$os10.4$_dirfd"); __attribute__((visibility("default"))) const char dirfd_tmp4 = 0;
extern const char dirfd_tmp5 __asm("$ld$add$os10.5$_dirfd"); __attribute__((visibility("default"))) const char dirfd_tmp5 = 0;
extern const char dirfd_tmp6 __asm("$ld$add$os10.6$_dirfd"); __attribute__((visibility("default"))) const char dirfd_tmp6 = 0;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,7 +82,7 @@ extern const char fstatat$INODE64_tmp8 __asm("$ld$add$os10.8$_fstatat$INODE64");
</span> extern const char fstatat$INODE64_tmp9 __asm("$ld$add$os10.9$_fstatat$INODE64"); __attribute__((visibility("default"))) const char fstatat$INODE64_tmp9 = 0;
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if !(__MP_LEGACY_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !(__MPLS_LIB_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__)
</span> extern const char pthread_get_stacksize_np_tmp4 __asm("$ld$add$os10.4$_pthread_get_stacksize_np"); __attribute__((visibility("default"))) const char pthread_get_stacksize_np_tmp4 = 0;
extern const char pthread_get_stacksize_np_tmp5 __asm("$ld$add$os10.5$_pthread_get_stacksize_np"); __attribute__((visibility("default"))) const char pthread_get_stacksize_np_tmp5 = 0;
extern const char pthread_get_stacksize_np_tmp9 __asm("$ld$add$os10.9$_pthread_get_stacksize_np"); __attribute__((visibility("default"))) const char pthread_get_stacksize_np_tmp9 = 0;
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/dirfuncs_compat.h b/src/dirfuncs_compat.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 4329bdc..5cfcab1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/dirfuncs_compat.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/dirfuncs_compat.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,8 +16,8 @@
</span>
/* Prototypes for directory function compatibility wrappers */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef __MP_LEGACY_SUPPORT_DIRFUNCS_COMPAT_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_DIRFUNCS_COMPAT_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef __MACPORTS_DIRFUNCS_COMPAT_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __MACPORTS_DIRFUNCS_COMPAT_H
</span>
#include <dirent.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,4 +45,4 @@ __mpls_closedir(DIR *dirp);
</span> int
__mpls_dirfd(DIR *dirp);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_DIRFUNCS_COMPAT_H */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MACPORTS_DIRFUNCS_COMPAT_H */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/fsgetpath.c b/src/fsgetpath.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 733235b..bf9ebcb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/fsgetpath.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/fsgetpath.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,15 +16,13 @@
</span> * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// MP support header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* MP support header */
</span> #include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_FSGETPATH__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_FSGETPATH__
</span>
#if 1
/* SYS_fsgetpath is only available on 10.6 and up */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __APPLE__ && __MPLS_TARGET_OSVER >= 1060
</span> /* implement using a syscall available macOS 10.6 to 10.12 */
/* this should be thoroughly vetted as a syscall, but is private API */
#include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,4 +75,4 @@ ssize_t fsgetpath(char * buf, size_t buflen, fsid_t * fsid, uint64_t obj_id) {
</span> }
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_FSGETPATH__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_FSGETPATH__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/getentropy.c b/src/getentropy.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 847745e..ebe8bdd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/getentropy.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/getentropy.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +17,7 @@
</span>
// MP support header
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_GETENTROPY__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_GETENTROPY__
</span>
#include <fcntl.h>
#include <stdint.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,4 +86,4 @@ getentropy(void* buf, size_t n)
</span> return 0;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_GETENTROPY__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_GETENTROPY__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/lchmod.c b/src/lchmod.c
</span><span style='display:block; white-space:pre;color:#808080;'>index c6d464a..d4d37fe 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/lchmod.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/lchmod.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,8 +30,8 @@
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LSMOD__
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_LCHMOD__
</span>
#include <sys/types.h>
#include <sys/stat.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,4 +57,4 @@ lchmod(const char *path, mode_t mode)
</span> return setattrlist(path, &a, &m, sizeof(int), FSOPT_NOFOLLOW);
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_LCHMOD__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/lutimes.c b/src/lutimes.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 76a800a..adc3847 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/lutimes.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/lutimes.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,8 @@
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_LUTIMES__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_LUTIMES__
</span>
#include <sys/types.h>
#include <sys/stat.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,4 +71,4 @@ lutimes(const char *path, const struct timeval *times)
</span> return setattrlist(path, &a, &t, sizeof(t), FSOPT_NOFOLLOW);
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LUTIMES__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_LUTIMES__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_atexit.c b/src/macports_legacy_atexit.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 6385426..685c82f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_atexit.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_atexit.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +18,7 @@
</span> #include "MacportsLegacySupport.h"
/* _tlv_atexit wrap */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_ATEXIT_WRAP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_ATEXIT_WRAP__
</span>
#include <stdlib.h>
#include <dlfcn.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,4 +79,4 @@ int __cxa_thread_atexit(void (*dtor)(void*), void* obj, void* dso_symbol) {
</span> exit(EXIT_FAILURE);
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /*__MP_LEGACY_SUPPORT_ATEXIT_WRAP__*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /*__MPLS_LIB_SUPPORT_ATEXIT_WRAP__*/
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_copyfile.c b/src/macports_legacy_copyfile.c
</span><span style='display:block; white-space:pre;color:#808080;'>index bc5de25..ef978ea 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_copyfile.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_copyfile.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +18,7 @@
</span> #include "MacportsLegacySupport.h"
/* copyfile and its associated functions wrap */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_COPYFILE_WRAP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_COPYFILE_WRAP__
</span>
#include <stdlib.h>
#include <dlfcn.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,4 +75,4 @@ int copyfile_state_get(copyfile_state_t s, uint32_t flag, void * dst)
</span> return 0;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_COPYFILE_WRAP__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_COPYFILE_WRAP__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_os_unfair_lock.c b/src/macports_legacy_os_unfair_lock.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 6266507..4edd017 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_os_unfair_lock.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_os_unfair_lock.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +17,7 @@
</span> /* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_OS_UNFAIR_LOCK__
</span>
#include <os/lock.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,4 +33,4 @@ void os_unfair_lock_unlock(os_unfair_lock_t lock) {
</span> return OSSpinLockUnlock(lock);
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /*__MP_LEGACY_SUPPORT_OS_UNFAIR_LOCK__*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_OS_UNFAIR_LOCK__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_realpath.c b/src/macports_legacy_realpath.c
</span><span style='display:block; white-space:pre;color:#808080;'>index a7e656d..744ac2f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_realpath.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_realpath.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +18,7 @@
</span> #include "MacportsLegacySupport.h"
/* realpath wrap */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_REALPATH_WRAP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_REALPATH_WRAP__
</span>
#include <limits.h>
#include <stdlib.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,4 +51,4 @@ char *realpath(const char * __restrict stringsearch, char * __restrict buffer)
</span> /* compatibility function so code does not have to be recompiled */
char *macports_legacy_realpath(const char * __restrict stringsearch, char * __restrict buffer) { return realpath(stringsearch, buffer); }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /*__MP_LEGACY_SUPPORT_REALPATH_WRAP__*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /*__MPLS_LIB_SUPPORT_REALPATH_WRAP__*/
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_symbol_aliases.c b/src/macports_legacy_symbol_aliases.c
</span><span style='display:block; white-space:pre;color:#808080;'>index c4a5dbb..daa9cee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_symbol_aliases.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_symbol_aliases.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,9 +18,10 @@
</span> #include "MacportsLegacySupport.h"
/* Do our SDK-related setup */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <_macports_extras/sdkversion.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <_macports_extras/sdkversion.h> /* For 10.4 hack */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_SYMBOL____bzero__
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_SYMBOL____bzero__
</span> #include <strings.h>
/*
The need for this function is highly limited.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,9 +30,9 @@ When the Rust stage0 compiler for 10.5 is built on newer machines, it bakes `__b
</span> This may be due to the fact that on newer machines, the `_bzero` symbol is an indirect reference to another symbol.
*/
void __bzero(void *s, size_t n) { bzero(s, n); }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_SYMBOL_ALIASES__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_SYMBOL____bzero__ */
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_SYMBOL__dirfd__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_SYMBOL__dirfd__
</span> #include <dirent.h>
#include <errno.h>
#include <stddef.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,7 +55,7 @@ int dirfd(DIR *dirp)
</span> else
return dirp->__dd_fd;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_SYMBOL__dirfd__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_SYMBOL__dirfd__ */
</span>
#if __MPLS_LIB_SUPPORT_ATCALLS__ && __MPLS_TARGET_OSVER >= 1050
#include <sys/stat.h>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports_legacy_sysconf.c b/src/macports_legacy_sysconf.c
</span><span style='display:block; white-space:pre;color:#808080;'>index b7ca641..c87789b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports_legacy_sysconf.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports_legacy_sysconf.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +18,7 @@
</span> #include "MacportsLegacySupport.h"
/* sysconf wrap */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_SYSCONF_WRAP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_SYSCONF_WRAP__
</span>
#include <sys/types.h>
#include <sys/sysctl.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,4 +95,4 @@ long sysconf(int name) {
</span> /* compatibility function so code does not have to be recompiled */
long macports_legacy_sysconf(int name) { return sysconf(name); }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /*__MP_LEGACY_SUPPORT_SYSCONF_WRAP__*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /*__MPLS_LIB_SUPPORT_SYSCONF_WRAP__*/
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/posix_memalign_emulation.c b/src/posix_memalign_emulation.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 2a20a08..e5e7c89 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/posix_memalign_emulation.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/posix_memalign_emulation.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,9 +42,8 @@
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_POSIX_MEMALIGN__
</span>
#include <stdlib.h>
#include <errno.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -84,4 +83,4 @@ int posix_memalign(void** pp, size_t alignment, size_t bytes) {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_POSIX_MEMALIGN__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pthread_get_stacksize_np.c b/src/pthread_get_stacksize_np.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 34d81f6..1bbd720 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pthread_get_stacksize_np.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pthread_get_stacksize_np.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,7 @@
</span> /* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__
</span>
#include <pthread.h>
#include <sys/resource.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,4 +68,4 @@ size_t pthread_get_stacksize_np(pthread_t t) {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_PTHREAD_GET_STACKSIZE_NP_FIX__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pthread_setname_np.c b/src/pthread_setname_np.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 383dfac..197c113 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pthread_setname_np.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pthread_setname_np.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,10 +16,11 @@ Until such time as this behavior can be emulated, do nothing and return success.
</span>
/* MP support header */
#include "MacportsLegacySupport.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_PTHREAD_SETNAME_NP__
</span>
int pthread_setname_np(const char *name) {
return 0;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_PTHREAD_SETNAME_NP__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_PTHREAD_SETNAME_NP__ */
</span><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 f0940a4..c1bb812 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;'>@@ -19,7 +19,7 @@
</span>
#include <math.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_COSSIN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MPLS_LIB_SUPPORT_COSSIN__
</span>
/* Following is borrowed from math.h on macOS 10.9+ */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,4 +64,4 @@ struct __double2 __sincos_stret(double __x)
</span> return __stret;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_COSSIN__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MPLS_LIB_SUPPORT_COSSIN__ */
</span></pre><pre style='margin:0'>
</pre>