From 25c63c2c30f4807b073f849d248144d97893ce70 Mon Sep 17 00:00:00 2001 From: Chris Manghane Date: Wed, 15 Oct 2014 13:13:37 -0700 Subject: cmd/go: add '_go_' suffix to go files compiled by gccgo to avoid naming conflicts Fixes issue 8828. LGTM=rsc R=rsc CC=golang-codereviews https://codereview.appspot.com/154410043 --- misc/cgo/test/issue8828.go | 16 ++++++++++++++++ misc/cgo/test/issue8828/issue8828.c | 7 +++++++ misc/cgo/test/issue8828/trivial.go | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100644 misc/cgo/test/issue8828.go create mode 100644 misc/cgo/test/issue8828/issue8828.c create mode 100644 misc/cgo/test/issue8828/trivial.go (limited to 'misc') diff --git a/misc/cgo/test/issue8828.go b/misc/cgo/test/issue8828.go new file mode 100644 index 000000000..304797c92 --- /dev/null +++ b/misc/cgo/test/issue8828.go @@ -0,0 +1,16 @@ +// compile + +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Issue 8828: compiling a file with -compiler=gccgo fails if a .c file +// has the same name as compiled directory. + +package cgotest + +import "./issue8828" + +func p() { + issue8828.Bar() +} diff --git a/misc/cgo/test/issue8828/issue8828.c b/misc/cgo/test/issue8828/issue8828.c new file mode 100644 index 000000000..2950f87cf --- /dev/null +++ b/misc/cgo/test/issue8828/issue8828.c @@ -0,0 +1,7 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +void foo() +{ +} diff --git a/misc/cgo/test/issue8828/trivial.go b/misc/cgo/test/issue8828/trivial.go new file mode 100644 index 000000000..e7b9a4e57 --- /dev/null +++ b/misc/cgo/test/issue8828/trivial.go @@ -0,0 +1,8 @@ +package issue8828 + +//void foo(); +import "C" + +func Bar() { + C.foo() +} -- cgit v1.2.1