aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitri Goutnik <dgoutnik@gmail.com>2022-05-20 08:07:03 -0500
committerHeschi Kreinick <heschi@google.com>2022-12-01 15:59:04 +0000
commite727f41930ae9a8bedfbc85eb8ca7268486571ec (patch)
tree775b770c20e340a12ecd58369f2eb79913df8ec5
parent3115ed23bdaa3dcc465feba4100da40c2d22f964 (diff)
downloadgo-e727f41930ae9a8bedfbc85eb8ca7268486571ec.tar.gz
go-e727f41930ae9a8bedfbc85eb8ca7268486571ec.zip
[release-branch.go1.18] cmd/cgo: recognize clang 14 DWARF type names
Fixes #57028 Updates #53013 Change-Id: I169d4eb2420a6da52cc9abe17da98c3092a91be6 Reviewed-on: https://go-review.googlesource.com/c/go/+/407514 Auto-Submit: Ian Lance Taylor <iant@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Ian Lance Taylor <iant@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> (cherry picked from commit 2cfbef438049fd4c3f73d1562773ad1f93900897) Reviewed-on: https://go-review.googlesource.com/c/go/+/454415 Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> Run-TryBot: Heschi Kreinick <heschi@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
-rw-r--r--src/cmd/cgo/gcc.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/cgo/gcc.go b/src/cmd/cgo/gcc.go
index 997a830994f..dc5639812a1 100644
--- a/src/cmd/cgo/gcc.go
+++ b/src/cmd/cgo/gcc.go
@@ -2215,6 +2215,8 @@ var dwarfToName = map[string]string{
"long long unsigned int": "ulonglong",
"signed char": "schar",
"unsigned char": "uchar",
+ "unsigned long": "ulong", // Used by Clang 14; issue 53013.
+ "unsigned long long": "ulonglong", // Used by Clang 14; issue 53013.
}
const signedDelta = 64