From: ian Date: Fri, 9 Nov 2018 19:03:59 +0000 (+0000) Subject: cmd/cgo: fix typo in gccgo name mangling recipe X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bcfdeaffea7b0c9ba8c184d8f0c95c10c55ea439;p=thirdparty%2Fgcc.git cmd/cgo: fix typo in gccgo name mangling recipe The code to implement new-style gccgo name mangling had a recipe that didn't quite match the one in the compiler (incorrect handling for '.'). This showed up as a failure in the gotools cgo test if the directory containing the test run included a "." character. Reviewed-on: https://go-review.googlesource.com/c/147917 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265981 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index a7077810b289..6c5d5bc93d2f 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -da8c968474690d1e77442ac3361b2302ea8e1f36 +559fae430b81595efe151222385192a07a9fc3c3 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/go/cmd/cgo/out.go b/libgo/go/cmd/cgo/out.go index 60b2c116ba5a..50e571577934 100644 --- a/libgo/go/cmd/cgo/out.go +++ b/libgo/go/cmd/cgo/out.go @@ -1261,7 +1261,7 @@ func gccgoPkgpathToSymbolNew(ppath string) string { for _, c := range []byte(ppath) { switch { case 'A' <= c && c <= 'Z', 'a' <= c && c <= 'z', - '0' <= c && c <= '9', '_' == c: + '0' <= c && c <= '9', c == '_', c == '.': bsl = append(bsl, c) default: changed = true