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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/240d5e87dd6768327133782e1dd77925aac26d05">https://github.com/macports/macports-ports/commit/240d5e87dd6768327133782e1dd77925aac26d05</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 240d5e87dd6768327133782e1dd77925aac26d05
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Tue Oct 26 21:10:51 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    legacysupport PG: Add option to disable function wrapping
</span>---
 _resources/port1.0/group/legacysupport-1.1.tcl | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/legacysupport-1.1.tcl b/_resources/port1.0/group/legacysupport-1.1.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index cce067e6c1b..a47dc1ed122 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/legacysupport-1.1.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/legacysupport-1.1.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,6 +35,9 @@ default legacysupport.redirect_bins     {}
</span> options legacysupport.use_mp_libcxx
 default legacysupport.use_mp_libcxx     no
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+options legacysupport.disable_function_wrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default legacysupport.disable_function_wrap no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {[info exists makefile.override]} {
     pre-configure {
         ui_error "The legacysupport PG must be included *before* the makefile PG"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,7 +58,11 @@ proc legacysupport::get_library_name {} {
</span> proc legacysupport::get_cpp_flags {} {
     global os.platform os.major prefix
     if {${os.platform} eq "darwin" && ${os.major} <= [option legacysupport.newest_darwin_requires_legacy]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -isystem${prefix}/include/LegacySupport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [option legacysupport.disable_function_wrap] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return "-isystem${prefix}/include/LegacySupport -D__DISABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__=1 -D__DISABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__=1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return  -isystem${prefix}/include/LegacySupport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     } else {
         return ""
     }
</pre><pre style='margin:0'>

</pre>