config, aarch64: Use a more compatible sed invocation.
Currently, the sed command used to parse --with-{cpu,tune,arch} are using GNU-specific extension (automatically recognising extended regex). This is failing on Darwin, which defualts to Posix behaviour. However '-E' is accepted to indicate an extended RE. Strictly, this is also not really sufficient, since we should only require a Posix sed. gcc/ChangeLog: * config.gcc: Use -E to to sed to indicate that we are using extended REs. Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
This commit is contained in:
parent
1aa9f1cc98
commit
8f62ce10bc
1 changed files with 6 additions and 6 deletions
|
@ -4199,8 +4199,8 @@ case "${target}" in
|
|||
fi
|
||||
for which in cpu arch tune; do
|
||||
eval "val=\$with_$which"
|
||||
base_val=`echo $val | sed -e 's/\+.*//'`
|
||||
ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'`
|
||||
base_val=`echo $val | sed -E -e 's/\+.*//'`
|
||||
ext_val=`echo $val | sed -E -e 's/[a-z0-9.-]+//'`
|
||||
|
||||
if [ $which = arch ]; then
|
||||
def=aarch64-arches.def
|
||||
|
@ -4232,9 +4232,9 @@ case "${target}" in
|
|||
|
||||
while [ x"$ext_val" != x ]
|
||||
do
|
||||
ext_val=`echo $ext_val | sed -e 's/\+//'`
|
||||
ext=`echo $ext_val | sed -e 's/\+.*//'`
|
||||
base_ext=`echo $ext | sed -e 's/^no//'`
|
||||
ext_val=`echo $ext_val | sed -E -e 's/\+//'`
|
||||
ext=`echo $ext_val | sed -E -e 's/\+.*//'`
|
||||
base_ext=`echo $ext | sed -E -e 's/^no//'`
|
||||
opt_line=`echo -e "$options_parsed" | \
|
||||
grep "^\"$base_ext\""`
|
||||
|
||||
|
@ -4245,7 +4245,7 @@ case "${target}" in
|
|||
echo "Unknown extension used in --with-$which=$val" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
ext_val=`echo $ext_val | sed -e 's/[a-z0-9]\+//'`
|
||||
ext_val=`echo $ext_val | sed -E -e 's/[a-z0-9]+//'`
|
||||
done
|
||||
|
||||
true
|
||||
|
|
Loading…
Add table
Reference in a new issue