On Fri, Feb 28, 2020 at 05:15:29PM +0100, Martin Liška wrote: > Hi. > > The patch is about better ld date format detection as > described in the PR in more detail. I'm also changing > '[-]' into '-' which is a simplification. > > Ready to be installed after tests? > Thanks, > Martin > > gcc/ChangeLog: > > 2020-02-28 Martin Liska <mli...@suse.cz> > > PR other/93965 > * configure: Improve detection of ld_date by requiring > either two dashes or none. > * configure.ac: Likewise.
That is not what you did (or at least you should pretend you didn't do it that way). Please write it as * configure.ac: Improve ... * configure: Regenerated. Ok with that change. > diff --git a/gcc/configure b/gcc/configure > index f55cdb8c77f..5381e107bce 100755 > --- a/gcc/configure > +++ b/gcc/configure > @@ -23384,7 +23384,7 @@ if test $in_tree_ld != yes ; then > ld_vers=`echo $ld_ver | sed -n \ > -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` > fi > - ld_date=`echo $ld_ver | sed -n > 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` > + ld_date=`echo $ld_ver | sed -n > 's,^.*\([2-9][0-9][0-9][0-9]\)\(-*\)\([01][0-9]\)\2\([0-3][0-9]\).*$,\1\3\4,p'` > ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` > ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` > ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` > diff --git a/gcc/configure.ac b/gcc/configure.ac > index 0e6e475950d..0d6230e0ca1 100644 > --- a/gcc/configure.ac > +++ b/gcc/configure.ac > @@ -2804,7 +2804,7 @@ if test $in_tree_ld != yes ; then > ld_vers=`echo $ld_ver | sed -n \ > -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` > fi > - ld_date=`echo $ld_ver | sed -n > 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` > + ld_date=`echo $ld_ver | sed -n > 's,^.*\([2-9][0-9][0-9][0-9]\)\(-*\)\([01][0-9]\)\2\([0-3][0-9]\).*$,\1\3\4,p'` > ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` > ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` > ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` > Jakub