]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.10] cmd/cgo: stop expanding typedefs once we reach __builtin...
authorKeith Randall <khr@golang.org>
Wed, 1 Aug 2018 04:31:19 +0000 (21:31 -0700)
committerIan Lance Taylor <iant@golang.org>
Wed, 8 Aug 2018 00:28:44 +0000 (00:28 +0000)
commit0fae49df57e6b4eaaa5bc497e06df701890f9501
treef4851767124be05994a632d4294895209f1200cf
parent0f1c9decc99e501fcc5134dba4d5a53ce0fd830d
[release-branch.go1.10] cmd/cgo: stop expanding typedefs once we reach __builtin types

Expanding __builtin types (__builtin_va_list, particularly) leads
to problems because they are expanded by the compiler itself - the
expansions are not generated by anything in a .h file. The types
a __builtin type expand to are thus very confusing to cgo.

See CL 126275.

Fixes #25036.

Change-Id: I66eb6a4f27f652f1b934ba702f580f6daa62a566
Reviewed-on: https://go-review.googlesource.com/127156
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-on: https://go-review.googlesource.com/128096
src/cmd/cgo/gcc.go