<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/78c69cb23045708584e4a52bfe6d39f7af4050d9">https://github.com/macports/macports-legacy-support/commit/78c69cb23045708584e4a52bfe6d39f7af4050d9</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 78c69cb23045708584e4a52bfe6d39f7af4050d9
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun May 11 14:33:05 2025 -0700

<span style='display:block; white-space:pre;color:#404040;'>    Availability[Internal].h: Fix for 10.4 C89 build.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This gets rid of the '//' comments that aren't allowed in C89 mode.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    It also adds descriptive comments.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    Passes allheaders test on all platforms, including in C89 mode.
</span><span style='display:block; white-space:pre;color:#404040;'>    Passes all tests on all platforms.
</span>---
 include/_macports_extras/tiger_only/Availability.h | 10 ++++++-
 .../tiger_only/AvailabilityInternal.h              | 35 +++++++++++++++-------
 2 files changed, 33 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/_macports_extras/tiger_only/Availability.h b/include/_macports_extras/tiger_only/Availability.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 5f2b5d4..d43fe17 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/_macports_extras/tiger_only/Availability.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/_macports_extras/tiger_only/Availability.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,6 +88,14 @@
</span> #ifndef __AVAILABILITY__
 #define __AVAILABILITY__
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This is a near-verbatim copy of Availability.h from the 10.5 SDK, to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * provide for its absence from the 10.4 SDK.  The only change is the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * replacement of the '//' comment at the end with the traditional form,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * to avoid warnings when building in C89 mode.  For some unknown reason,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * this same file does not provoke such warnings when built as part of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the 10.5 SDK.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span> 
 #define __MAC_10_0      1000
 #define __MAC_10_1      1010
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,4 +124,4 @@
</span> #endif
 
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif // __AVAILABILITY__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __AVAILABILITY__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/_macports_extras/tiger_only/AvailabilityInternal.h b/include/_macports_extras/tiger_only/AvailabilityInternal.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 2817621..357e353 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/_macports_extras/tiger_only/AvailabilityInternal.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/_macports_extras/tiger_only/AvailabilityInternal.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,9 +10,22 @@
</span> #ifndef __AVAILABILITY_INTERNAL__
 #define __AVAILABILITY_INTERNAL__
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This is a near-verbatim copy of AvailabilityInternal.h from the 10.5 SDK,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * to provide for its absence from the 10.4 SDK.  There are only two
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * substantive changes from the 10.5 version:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *   1) The '__arm__' reference is checked for defined(), to avoid warnings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *      from compilers that don't define it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *   2) The default for __MAC_OS_X_VERSION_MAX_ALLOWED is adjusted for 10.4.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * In addition, all '//' comments have been changed to the traditional format,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * to permit building in C89 mode.  For some undetermined reason, the '//'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * comments are tolerated in C89 mode when this file is built as part of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 10.5 SDK, but not here.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-// if we want to support some compiler that does not support these
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// attributes, we can test for the compiler version before defining these
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* if we want to support some compiler that does not support these */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* attributes, we can test for the compiler version before defining these */
</span> #define __AVAILABILITY_INTERNAL_DEPRECATED         __attribute__((deprecated))
 #define __AVAILABILITY_INTERNAL_UNAVAILABLE        __attribute__((unavailable))
 #define __AVAILABILITY_INTERNAL_WEAK_IMPORT        __attribute__((weak_import))
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,10 +33,10 @@
</span> 
 #ifndef __IPHONE_OS_VERSION_MIN_REQUIRED
     #ifdef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        // compiler sets __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ when -miphoneos-version-min is used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        /* compiler sets __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ when -miphoneos-version-min is used */
</span>         #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
     #else
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        // hack until compiler with -miphoneos-version-min is rolled out
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        /* hack until compiler with -miphoneos-version-min is rolled out */
</span>         #if defined(__arm__) && __arm__
             #define __IPHONE_OS_VERSION_MIN_REQUIRED 20000
         #endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,17 +45,17 @@
</span> 
 
 #ifdef __IPHONE_OS_VERSION_MIN_REQUIRED
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // make sure a default max version is set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* make sure a default max version is set */
</span>     #ifndef __IPHONE_OS_VERSION_MAX_ALLOWED
         #define __IPHONE_OS_VERSION_MAX_ALLOWED    __IPHONE_2_0
     #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // make sure a valid min is set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* make sure a valid min is set */
</span>     #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_2_0
         #undef __IPHONE_OS_VERSION_MIN_REQUIRED
         #define __IPHONE_OS_VERSION_MIN_REQUIRED    __IPHONE_2_0 
     #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // set up internal macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* set up internal macros */
</span>     #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_2_0
         #define __AVAILABILITY_INTERNAL__IPHONE_2_0          __AVAILABILITY_INTERNAL_UNAVAILABLE
     #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_2_0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,14 +69,14 @@
</span>     #define __AVAILABILITY_INTERNAL__IPHONE_NA_DEP__IPHONE_NA      __AVAILABILITY_INTERNAL_UNAVAILABLE
     
 #elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ */
</span>     #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // make sure a default max version is set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* make sure a default max version is set */
</span>     #ifndef __MAC_OS_X_VERSION_MAX_ALLOWED
         #define __MAC_OS_X_VERSION_MAX_ALLOWED 1040
     #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    // set up internal macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* set up internal macros */
</span>     #if __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_10_6
         #define __AVAILABILITY_INTERNAL__MAC_10_6        __AVAILABILITY_INTERNAL_UNAVAILABLE
     #elif __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,4 +198,4 @@
</span> 
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif // __AVAILABILITY_INTERNAL__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __AVAILABILITY_INTERNAL__ */
</span></pre><pre style='margin:0'>

</pre>