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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b6a329e41618359408e5e76889f20cc9f93e8073">https://github.com/macports/macports-ports/commit/b6a329e41618359408e5e76889f20cc9f93e8073</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b6a329e4161 gcc10-bootstrap: fixed build
</span>b6a329e4161 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b6a329e41618359408e5e76889f20cc9f93e8073
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Mon Apr 18 11:45:58 2022 +0200

<span style='display:block; white-space:pre;color:#404040;'>    gcc10-bootstrap: fixed build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    It also incorporated upstream patch to remove one hack,
</span><span style='display:block; white-space:pre;color:#404040;'>    and cleaned up a bit portfile.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Co-authored-by: Dean M Greer <gcenx83@gmail.com>
</span>---
 lang/gcc10-bootstrap/Portfile                     |  77 ++++++-----
 lang/gcc10-bootstrap/files/patch-xcode12-fix.diff | 148 ++++++++++++++++++++++
 2 files changed, 195 insertions(+), 30 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10-bootstrap/Portfile b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8ad0894f281..96fae836dfa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -106,6 +106,10 @@ patchfiles-append patch-darwin21.diff
</span> # https://trac.macports.org/ticket/63161
 patchfiles-append patch-build-i686.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Bootstrap fails with Clang 12.0.5 (XCode 12.5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100340
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-xcode12-fix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # sterilize MacPorts build environment; we want nothing picked up from MP prefix
 compiler.cpath
 compiler.library_path
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -176,21 +180,11 @@ if {${os.major} >= 18 && ${configure.sdkroot} ne ""} {
</span>     configure.args-append --with-sysroot="[regsub {MacOSX1[0-9]\.[0-9]+\.sdk} ${configure.sdkroot} {MacOSX.sdk}]"
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# clang (as) from Xcode 12.5 has various problems with gcc build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ( [ vercmp ${xcodeversion} 12.5 ] >= 0 || [ vercmp ${cltversion} 12.5 ] >= 0 ) } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_warn "Applying '--without-build-config' workaround to Xcode ${xcodeversion} / CLT ${cltversion}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_warn "If versions > 12.5 please check if it is still required"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gcc has build issues on macOS 11.3 with the use of Xcode clang as 'as'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100340
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://trac.macports.org/ticket/62775
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append  --without-build-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Be default Catalina and Mojave support a single arch at MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.major} < 18 || ${os.major} > 19} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants    +universal
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants    +universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> platform darwin 8 {
     configure.args-append \
                     --with-dwarf2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -200,10 +194,6 @@ merger_arch_flag            yes
</span> merger_arch_compiler        yes
 merger_must_run_binaries    yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![info exists universal_possible]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set universal_possible [expr {${os.universal_supported} && [llength ${configure.universal_archs}] >= 2}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set merger_host(arm64)  aarch64-apple-${os.platform}${os.major}
 set merger_host(i386)   i386-apple-${os.platform}${os.major}
 set merger_host(ppc)    powerpc-apple-${os.platform}${os.major}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -225,10 +215,12 @@ if {${universal_possible} && [variant_isset universal]} {
</span>                      --enable-multiarch
 
     set universal_targets ""
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach arch ${configure.universal_archs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch ${universal_archs_supported} {
</span>         set universal_targets "${universal_targets},$merger_host(${arch})"
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "Selected targets: ${universal_targets}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     if { [string length ${universal_targets}] > 0 } {
         configure.args-append \
             --enable-targets=[string replace ${universal_targets} 0 0]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -247,6 +239,37 @@ build.target        bootstrap-lean
</span> # They differ when universal due to gcc multilib being messy non-universal
 destroot.delete_la_files yes
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# multilib produces a fat binaries which is tried to be merged by muniversal PG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# lipo failed and it fallback to diff which is also failed => build fails
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach arch ${universal_archs_supported} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach fl [glob -directory "${workpath}/build-${arch}/$merger_host(${arch})/libgcc" -nocomplain *.dylib] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if { ! [catch {system "/usr/bin/lipo \"${fl}\" -thin ${arch} -output \"${fl}.thin\""}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    # lipo worked, rename file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    delete "${fl}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    file rename "${fl}.thin" "${fl}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    # lipo failed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    delete "${fl}.thin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Cleanup some additional architectures which is built by multilib/multiarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# all of them brokes rev-upgrade and started a loop to rebuild the port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch {x86_64 ppc64} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {!(${arch} in ${universal_archs_supported})} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach fl [exec find ${destroot} -name ${arch}] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                delete ${fl}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> notes "
 To use this bootstrap version of gcc instead of the default compiler, add the\
 following lines to the Portfile:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -261,21 +284,15 @@ you must use per target compiler. The easy way is using muniversal PG:
</span> 
 PortGroup               muniversal 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![info exists universal_possible]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set universal_possible [expr {${os.universal_supported} && [llength ${configure.universal_archs}] >= 2}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    array set cpu_arch_map {arm64 aarch64 i386 x86 ppc powerpc ppc64  powerpc64 x86_64 x86_64}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if \{\$\{universal_possible\} && \[variant_isset universal\]\} {
</span>     configure.cc        {}
     configure.cxx       {}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach {arch target} [array get cpu_arch_map] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lappend merger_configure_env(${arch}) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        CC=${prefix}/libexec/gcc10-bootstrap/bin/${target}-apple-${os.platform}${os.major}-gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lappend merger_configure_env(${arch}) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        CXX=${prefix}/libexec/gcc10-bootstrap/bin/${target}-apple-${os.platform}${os.major}-g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch \$\{universal_archs_supported\} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_configure_env(\$\{arch\}) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \"CC=arch -arch \$\{arch\} \$\{prefix\}/libexec/${name}/bin/gcc\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_configure_env(\$\{arch\}) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \"CXX=arch -arch \$\{arch\} \$\{prefix\}/libexec/${name}/bin/g++\"
</span>     }
 } else {
     configure.cc        \$\{prefix\}/libexec/${name}/bin/gcc
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10-bootstrap/files/patch-xcode12-fix.diff b/lang/gcc10-bootstrap/files/patch-xcode12-fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3ff50b5fffa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10-bootstrap/files/patch-xcode12-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,148 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From f5e34d05f3da68032efcc610b0518a703444d0c0 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Iain Sandoe <iain@sandoe.co.uk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 31 Jul 2021 16:29:03 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Darwin, X86, config: Adjust 'as' command lines [PR100340].
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Versions of the assembler using clang from XCode 12.5/12.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+have a bug which produces different code layout between debug and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+non-debug input, leading to a compare fail for default configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+parameters.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This is a workaround fix to disable the optimisation that is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+responsible for the bug.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PR target/100340 - Bootstrap fails with Clang 12.0.5 (XCode 12.5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PR target/100340
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gcc/ChangeLog:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   * config.in: Regenerate.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   * config/i386/darwin.h (EXTRA_ASM_OPTS): New
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (ASM_SPEC): Pass options to disable branch shortening where
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   needed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   * configure: Regenerate.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   * configure.ac: Detect versions of 'as' that support the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   optimisation which has the bug.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(cherry picked from commit 743b8dd6fd757e997eb060d70fd4ae8e04fb56cd)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc/config.in            |  7 +++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc/config/i386/darwin.h | 10 +++++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc/configure            | 35 +++++++++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc/configure.ac         |  9 +++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4 files changed, 60 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gcc/config.in gcc/config.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 31672f20b62..ab7a6292f86 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gcc/config.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gcc/config.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -588,6 +588,13 @@
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Define if your Mac OS X assembler supports -mllvm -x86-pad-for-align=false.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef USED_FOR_TARGET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#undef HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN
</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;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Define if your Mac OS X assembler supports the -mmacos-version-min option.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef USED_FOR_TARGET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gcc/config/i386/darwin.h gcc/config/i386/darwin.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e46067d3577..7978937b943 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gcc/config/i386/darwin.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gcc/config/i386/darwin.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -108,10 +108,18 @@ along with GCC; see the file COPYING3.  If not see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   %{mfentry*:%eDarwin does not support -mfentry or associated options}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   DARWIN_CC1_SPEC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* This is a workaround for a tool bug: see PR100340.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define EXTRA_ASM_OPTS " -mllvm -x86-pad-for-align=false"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define EXTRA_ASM_OPTS ""
</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;'>+ #undef ASM_SPEC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ASM_SPEC "-arch %(darwin_arch) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   " ASM_OPTIONS " -force_cpusubtype_ALL \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  %{static}" ASM_MMACOSX_VERSION_MIN_SPEC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  %{static}" ASM_MMACOSX_VERSION_MIN_SPEC EXTRA_ASM_OPTS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #undef ENDFILE_SPEC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ENDFILE_SPEC \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gcc/configure gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 50e2310993c..82850dd7a53 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26699,6 +26699,41 @@ $as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but vers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    case $target_os in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++       darwin2[0-9]* | darwin19*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for llvm assembler x86-pad-for-align option" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$as_echo_n "checking assembler for llvm assembler x86-pad-for-align option... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if ${gcc_cv_as_mllvm_x86_pad_for_align+:} false; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $as_echo_n "(cached) " >&6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  gcc_cv_as_mllvm_x86_pad_for_align=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if test x$gcc_cv_as != x; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $as_echo '.text' > conftest.s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mllvm -x86-pad-for-align=false -o conftest.o conftest.s >&5'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  (eval $ac_try) 2>&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ac_status=$?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  test $ac_status = 0; }; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  gcc_cv_as_mllvm_x86_pad_for_align=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      echo "configure: failed program was" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      cat conftest.s >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    rm -f conftest.o conftest.s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mllvm_x86_pad_for_align" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$as_echo "$gcc_cv_as_mllvm_x86_pad_for_align" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if test $gcc_cv_as_mllvm_x86_pad_for_align = yes; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$as_echo "#define HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++       ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -xbrace_comment" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $as_echo_n "checking assembler for -xbrace_comment... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gcc/configure.ac gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8624b7cabeb..5bea862a70a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4622,6 +4622,15 @@ foo:        nop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    case $target_os in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++       darwin2[[0-9]]* | darwin19*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gcc_GAS_CHECK_FEATURE([llvm assembler x86-pad-for-align option],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          gcc_cv_as_mllvm_x86_pad_for_align,,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          [-mllvm -x86-pad-for-align=false], [.text],,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          [AC_DEFINE(HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN, 1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      [Define if your Mac OS X assembler supports -mllvm -x86-pad-for-align=false.])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++       ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gcc_GAS_CHECK_FEATURE([-xbrace_comment], gcc_cv_as_ix86_xbrace_comment,,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       [-xbrace_comment=no], [.text],,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.35.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>