Message ID | CAKdteOaJSBKkYTLug0_NOJWUwgQbradErOEFkibGaeYP0U1uoQ@mail.gmail.com |
---|---|
State | New |
Headers | show |
On Jun 28 2017, Christophe Lyon <christophe.lyon@linaro.org> wrote: > diff --git a/gcc/genmultilib b/gcc/genmultilib > index 0767e68..e65a0dd 100644 > --- a/gcc/genmultilib > +++ b/gcc/genmultilib > @@ -462,7 +462,7 @@ echo "};" > # Generate a regular expression to validate option combinations. > options_re= > for set in ${options}; do > - for opt in `echo ${set} | sed -e 's_[/|]_ _g'`; do > + for opt in `echo ${set} | sed -e 's_[/|]_ _g' | sed -e 's/\+/./g' `; do No need to run two seds, just pass -e twice. Also, + isn't special, so no backslash. Andreas.
diff --git a/gcc/genmultilib b/gcc/genmultilib index 0767e68..e65a0dd 100644 --- a/gcc/genmultilib +++ b/gcc/genmultilib @@ -462,7 +462,7 @@ echo "};" # Generate a regular expression to validate option combinations. options_re= for set in ${options}; do - for opt in `echo ${set} | sed -e 's_[/|]_ _g'`; do + for opt in `echo ${set} | sed -e 's_[/|]_ _g' | sed -e 's/\+/./g' `; do options_re="${options_re}${options_re:+|}${opt}" done done