]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.18] cmd/cgo: recognize clang 14 DWARF type names
authorDmitri Goutnik <dgoutnik@gmail.com>
Fri, 20 May 2022 13:07:03 +0000 (08:07 -0500)
committerHeschi Kreinick <heschi@google.com>
Thu, 1 Dec 2022 15:59:04 +0000 (15:59 +0000)
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>
src/cmd/cgo/gcc.go

index 997a830994f09bdd6118299e31e20125cadff3ff..dc5639812a1cef2d8e1475b96d3bef42198bce6f 100644 (file)
@@ -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