<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>