<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>