Create a no-op makeinfo shim in PATH instead of trying to prevent
regeneration. The bfd build generates bfdver.texi during make which
always triggers bfd.info rebuild, so the only reliable fix is to
have a makeinfo that succeeds without doing anything.
Move the .info touch after configure-host so they're newer than the
generated .texi files (like doc/bfdver.texi), preventing make from
trying to invoke makeinfo.
Touch all .info files after patching so they appear newer than their
.texi sources. This prevents make from trying to regenerate them,
which requires makeinfo (not available on macOS CI runners).
Switch from ftpmirror.gnu.org to mirrors.ibiblio.org for binutils
downloads. Add --with-system-zlib to macOS build to avoid bundled
zlib's fdopen macro conflicting with macOS SDK headers.
The Xbox 360's Xenon CPU is a 64-bit PowerPC. Update the patch to add
PPC_OPCODE_64 to the vmx128 dialect and set the Xenon arch to 64-bit,
enabling ppc64 instructions (ld, std, rldicl, mulld, cmpdi, etc.)
alongside AltiVec and VMX128.