+2015-06-05 Julian Brown <julian@codesourcery.com>
+ Sandra Loosemore <sandra@codesourcery.com>
+
+ * config/print-sysroot-suffix.sh: Handle MULTILIB_REUSE settings.
+ * config/t-sysroot-suffix (sysroot-suffix.h): Pass MULTILIB_REUSE
+ to print-sysroot-suffix.sh script.
+
2015-06-05 Tom de Vries <tom@codesourcery.com>
merge from gomp4 branch:
#! /bin/sh
# Script to generate SYSROOT_SUFFIX_SPEC equivalent to MULTILIB_OSDIRNAMES
-# Arguments are MULTILIB_OSDIRNAMES, MULTILIB_OPTIONS and MULTILIB_MATCHES.
+# Arguments are MULTILIB_OSDIRNAMES, MULTILIB_OPTIONS, MULTILIB_MATCHES,
+# and MULTILIB_REUSE.
# Copyright (C) 2009-2015 Free Software Foundation, Inc.
# MULTILIB_OSDIRNAMES \
# MULTILIB_OPTIONS \
# MULTILIB_MATCHES \
+# MULTILIB_REUSE
# > t-sysroot-suffix.h
-# The three options exactly correspond to the variables of the same
-# names defined in the tmake_file fragments.
+# The four options exactly correspond to the variables of the same
+# names defined in the t-sysroot-suffix tmake_file fragment.
# Example:
# sh ./gcc/config/print-sysroot-suffix.sh "a=A" "a b/c/d" ""
dirnames="$1"
options="$2"
matches="$3"
+reuse="$4"
cat > print-sysroot-suffix3.sh <<\EOF
#! /bin/sh
n="\" \\
$padding\""
if [ $# = 0 ]; then
+ case $optstring in
EOF
+for x in $reuse; do
+ l=`echo $x | sed -e 's/=.*$//' -e 's/\./=/g'`
+ r=`echo $x | sed -e 's/^.*=//' -e 's/\./=/g'`
+ echo "/$r/) optstring=\"/$l/\" ;;" >> print-sysroot-suffix2.sh
+done
+echo " esac" >> print-sysroot-suffix2.sh
pat=
for x in $dirnames; do
sysroot-suffix.h: $(srcdir)/config/print-sysroot-suffix.sh
$(SHELL) $(srcdir)/config/print-sysroot-suffix.sh \
"$(MULTILIB_OSDIRNAMES)" "$(MULTILIB_OPTIONS)" \
- "$(MULTILIB_MATCHES)" > tmp-sysroot-suffix.h
+ "$(MULTILIB_MATCHES)" "$(MULTILIB_REUSE)" > tmp-sysroot-suffix.h
mv tmp-sysroot-suffix.h $@