libgo: make a couple of sed uses POSIX compliant
authorIan Lance Taylor <iant@golang.org>
Tue, 19 Apr 2022 13:49:22 +0000 (06:49 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 19 Apr 2022 19:49:42 +0000 (12:49 -0700)
Patch from Jonathan Wakely.

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/401054

gcc/go/gofrontend/MERGE
libgo/Makefile.am
libgo/Makefile.in
libgo/match.sh

index 2321f67..6323871 100644 (file)
@@ -1,4 +1,4 @@
-22b0ccda3aa4d16f770a26a3eb251f8da615c318
+99ca6be406a5781be078ff23f45a72b4c84b16e3
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
index e0a1eec..a5d4b6a 100644 (file)
@@ -1305,7 +1305,7 @@ check-tail: check-recursive check-multi
        if test "$$untested" -ne "0"; then \
          echo "# of untested testcases         $$untested" >> libgo.sum; \
        fi; \
-       echo `echo $(GOC) | sed -e 's/ .*//'`  `$(GOC) -v 2>&1 | grep " version" | sed -n -e 's/.* \(version.*$$\)/\1/p'` >> libgo.sum; \
+       echo `echo $(GOC) | sed -e 's/ .*//'`  `$(GOC) -v 2>&1 | grep " version" | sed -n -e 's/.* \(version.*\)$$/\1/p'` >> libgo.sum; \
        echo >> libgo.log; \
        echo "runtest completed at `date`" >> libgo.log; \
        if test "$$fail" -ne "0"; then \
index 7bef5df..22f48a5 100644 (file)
@@ -3189,7 +3189,7 @@ check-tail: check-recursive check-multi
        if test "$$untested" -ne "0"; then \
          echo "# of untested testcases         $$untested" >> libgo.sum; \
        fi; \
-       echo `echo $(GOC) | sed -e 's/ .*//'`  `$(GOC) -v 2>&1 | grep " version" | sed -n -e 's/.* \(version.*$$\)/\1/p'` >> libgo.sum; \
+       echo `echo $(GOC) | sed -e 's/ .*//'`  `$(GOC) -v 2>&1 | grep " version" | sed -n -e 's/.* \(version.*\)$$/\1/p'` >> libgo.sum; \
        echo >> libgo.log; \
        echo "runtest completed at `date`" >> libgo.log; \
        if test "$$fail" -ne "0"; then \
index 139d0cd..7ed587f 100755 (executable)
@@ -100,7 +100,7 @@ fi
 
 gobuild() {
     line=$(echo "$1" | sed -e 's|//go:build ||')
-    line=$(echo "$line" | sed -e 's/go1\.[0-9]\+/1/g' -e 's/goexperiment\./goexperiment/')
+    line=$(echo "$line" | sed -e 's/go1\.[0-9][0-9]*/1/g' -e 's/goexperiment\./goexperiment/')
     line=" $line "
     wrap='[ ()!&|]'
     for ones in $goarch $goos $cgotag $cmdlinetag gccgo goexperimentfieldtrack; do