<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ec32f2908ae790f46639c41fe6a8f235b5f47d98">https://github.com/macports/macports-ports/commit/ec32f2908ae790f46639c41fe6a8f235b5f47d98</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ec32f2908ae790f46639c41fe6a8f235b5f47d98
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Wed Aug 2 23:58:44 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> arm-none-eabi-gcc: patch multilib for more targets
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/48543
</span>---
cross/arm-none-eabi-gcc/Portfile | 9 +-
.../patch-enable-with-multilib-list-for-arm.diff | 203 +++++++++++++++++++++
2 files changed, 210 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/arm-none-eabi-gcc/Portfile b/cross/arm-none-eabi-gcc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a86bcf1..83aa71b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/arm-none-eabi-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/arm-none-eabi-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup compiler_blacklist_versions 1.0
</span> crossgcc.setup arm-none-eabi 5.4.0
crossgcc.setup_libc newlib 1.20.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span> maintainers nomaintainer
checksums gcc-${version}.tar.bz2 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,8 +15,13 @@ checksums gcc-${version}.tar.bz2 \
</span> sha1 65e7bdbeda0cbbf99c8160df573fd04d1cbe00d1 \
rmd160 e36c5337a74633456b47d09594974c7dd7a9cc3e
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-enable-with-multilib-list-for-arm.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # specific to ARM
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append --enable-interwork --disable-newlib-supplied-syscalls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --enable-interwork \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-newlib-supplied-syscalls \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-multilib-list=armv6-m,armv7-m,armv7e-m,cortex-m7,armv7-r
</span>
# Failed to build with clang from Xcode 4.5
# fatal error: error in backend: ran out of registers during register allocation
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/arm-none-eabi-gcc/files/patch-enable-with-multilib-list-for-arm.diff b/cross/arm-none-eabi-gcc/files/patch-enable-with-multilib-list-for-arm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cbb388b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/arm-none-eabi-gcc/files/patch-enable-with-multilib-list-for-arm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,203 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Upstream: https://projects.archlinux.org/svntogit/community.git/tree/trunk/enable-with-multilib-list-for-arm.patch?h=packages/arm-none-eabi-gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit 605db6de62e8144a1b8f721c05f40d879f70625b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Anatol Pomozov <anatol.pomozov@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri Jan 30 06:23:17 2015 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ARM patch https://gcc.gnu.org/ml/gcc-patches/2012-05/msg00083/enable-with-multilib-list-for-arm.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc/Makefile.in b/gcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4ab7405..6e1ea2c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -535,6 +535,7 @@ lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lang_specs_files=@lang_specs_files@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lang_tree_files=@lang_tree_files@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_cpu_default=@target_cpu_default@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++with_multilib_list=@with_multilib_list@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJC_BOEHM_GC=@objc_boehm_gc@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extra_modes_file=@extra_modes_file@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extra_opt_files=@extra_opt_files@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc/config.gcc b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cb08a5c..7bded02 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1072,7 +1072,7 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case ${target} in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ arm*-*-eabi*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tm_file="$tm_file newlib-stdint.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- tmake_file="${tmake_file} arm/t-bpabi"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tmake_file="${tmake_file} arm/t-bpabi arm/t-mlibs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_gcc_stdint=wrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ arm*-*-rtems*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3684,42 +3684,6 @@ case "${target}" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exit 1
</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;'>+- # Add extra multilibs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if test "x$with_multilib_list" != x; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- arm_multilibs=`echo $with_multilib_list | sed -e 's/,/ /g'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- for arm_multilib in ${arm_multilibs}; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- case ${arm_multilib} in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- aprofile)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # Note that arm/t-aprofile is a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # stand-alone make file fragment to be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # used only with itself. We do not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # specifically use the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # TM_MULTILIB_OPTION framework because
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # this shorthand is more
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # pragmatic. Additionally it is only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # designed to work without any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # with-cpu, with-arch with-mode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # with-fpu or with-float options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if test "x$with_arch" != x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- || test "x$with_cpu" != x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- || test "x$with_float" != x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- || test "x$with_fpu" != x \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- || test "x$with_mode" != x ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo "Error: You cannot use any of --with-arch/cpu/fpu/float/mode with --with-multilib-list=aprofile" 1>&2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- tmake_file="${tmake_file} arm/t-aprofile"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- break
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- default)
</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;'>+- echo "Error: --with-multilib-list=${with_multilib_list} not supported." 1>&2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit 1
</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;'>+- done
</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;'>+ fr*-*-*linux*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc/config/arm/t-mlibs b/gcc/config/arm/t-mlibs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0000000..5720cf7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc/config/arm/t-mlibs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,89 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# A set of predefined MULTILIB which can be used for different ARM targets.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Via the configure option --with-multilib-list, user can customize the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# final MULTILIB implementation.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++comma := ,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++space :=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++space +=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OPTIONS = mthumb/marm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_DIRNAMES = thumb arm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OPTIONS += march=armv6s-m/march=armv7-m/march=armv7e-m/march=armv7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_DIRNAMES += armv6-m armv7-m armv7e-m armv7-ar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OPTIONS += mfloat-abi=softfp/mfloat-abi=hard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_DIRNAMES += softfp fpu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OPTIONS += mfpu=fpv4-sp-d16/mfpu=vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_DIRNAMES += fpv4-sp-d16 vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES = march?armv6s-m=mcpu?cortex-m0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv6s-m=mcpu?cortex-m0plus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv6s-m=mcpu?cortex-m1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv6s-m=march?armv6-m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7-m=mcpu?cortex-m3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7e-m=mcpu?cortex-m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7e-m=mcpu?cortex-m7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=march?armv7-r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=march?armv7-a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-r5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-r7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += march?armv7=mcpu?cortex-a15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?fpv4-sp-d16=mfpu?fpv5-sp-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?fpv4-sp-d16=mfpu?fpv5-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv3-fp16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv3-d16-fp16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv3xd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv3xd-fp16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?vfpv4-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?neon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?neon-fp16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_MATCHES += mfpu?vfpv3-d16=mfpu?neon-vfpv4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_EXCEPTIONS =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REUSE =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED = mthumb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += marm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mfloat-abi=hard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES = mthumb=!thumb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += marm=!arm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mfloat-abi.hard=!fpu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifneq (,$(findstring armv6-m,$(subst $(comma),$(space),$(with_multilib_list))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv6s-m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv6s-m=!armv6-m
</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;'>++ifneq (,$(findstring armv7-m,$(subst $(comma),$(space),$(with_multilib_list))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7-m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7-m=!armv7-m
</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;'>++ifneq (,$(findstring armv7e-m,$(subst $(comma),$(space),$(with_multilib_list))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7e-m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7e-m/mfloat-abi=softfp/mfpu=fpv4-sp-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7e-m/mfloat-abi=hard/mfpu=fpv4-sp-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7e-m=!armv7e-m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7e-m/mfloat-abi.hard/mfpu.fpv4-sp-d16=!armv7e-m/fpu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7e-m/mfloat-abi.softfp/mfpu.fpv4-sp-d16=!armv7e-m/softfp
</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;'>++ifneq (,$(filter armv7 armv7-r armv7-a,$(subst $(comma),$(space),$(with_multilib_list))))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=softfp/mfpu=vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=hard/mfpu=vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7=!armv7-ar/thumb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16=!armv7-ar/thumb/fpu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16=!armv7-ar/thumb/softfp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REUSE += mthumb/march.armv7=marm/march.armv7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16=marm/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MULTILIB_REUSE += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16=marm/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc/configure b/gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9523773..24952e3 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -763,6 +763,7 @@ SET_MAKE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ accel_dir_suffix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ real_target_noncanonical
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enable_as_accelerator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++with_multilib_list
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ REPORT_BUGS_TEXI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ REPORT_BUGS_TO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKGVERSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7462,6 +7463,7 @@ else
</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;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # -------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Checks for other programs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # -------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gcc/configure.ac b/gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 68b0ee8..f8a1097 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gcc/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -925,6 +925,7 @@ AC_ARG_WITH(multilib-list,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [AS_HELP_STRING([--with-multilib-list], [select multilibs (AArch64, SH and x86-64 only)])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ :,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ with_multilib_list=default)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_SUBST(with_multilib_list)
</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;'>+ # Checks for other programs
</span></pre><pre style='margin:0'>
</pre>