Revert "misc/cgo/testso: add test for fixed issue 4339"

This reverts commit 9fa9f966e99eb514f9b6f61821f83d5f9178a4a2.

The change has broken darwin and netbsd builders. It needs to be tested properly.

Change-Id: Id9e2d30caa8764c362c9f33890015dfc1aae0dab
Reviewed-on: https://go-review.googlesource.com/8527
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
diff --git a/misc/cgo/testso/cgoso.c b/misc/cgo/testso/cgoso.c
index 5882b4a..917f472 100644
--- a/misc/cgo/testso/cgoso.c
+++ b/misc/cgo/testso/cgoso.c
@@ -2,7 +2,6 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-#include "cgoso_c.h"
 #include "_cgo_export.h"
 
 #ifdef WIN32
@@ -13,7 +12,3 @@
 #else
 void init() {}
 #endif
-
-const char* getVar() {
-    return exported_var;
-}
diff --git a/misc/cgo/testso/cgoso.go b/misc/cgo/testso/cgoso.go
index 36f1dcd..ba62183 100644
--- a/misc/cgo/testso/cgoso.go
+++ b/misc/cgo/testso/cgoso.go
@@ -5,7 +5,6 @@
 package cgosotest
 
 /*
-#cgo windows CFLAGS: -DIMPORT_DLL
 // intentionally write the same LDFLAGS differently
 // to test correct handling of LDFLAGS.
 #cgo linux LDFLAGS: -L. -lcgosotest
@@ -16,32 +15,14 @@
 #cgo darwin LDFLAGS: -L. libcgosotest.dylib
 #cgo windows LDFLAGS: -L. libcgosotest.dll
 
-#include "cgoso_c.h"
-
 void init(void);
 void sofunc(void);
-const char* getVar(void);
 */
 import "C"
 
-import "fmt"
-
 func Test() {
 	C.init()
 	C.sofunc()
-	testExportedVar()
-}
-
-func testExportedVar() {
-	const want = "Hello world"
-	got := C.GoString(C.getVar())
-	if got != want {
-		panic(fmt.Sprintf("testExportedVar: got %q, but want %q", got, want))
-	}
-	got = C.GoString(C.exported_var)
-	if got != want {
-		panic(fmt.Sprintf("testExportedVar: got %q, but want %q", got, want))
-	}
 }
 
 //export goCallback
diff --git a/misc/cgo/testso/cgoso_c.c b/misc/cgo/testso/cgoso_c.c
index 9c45384..7a38022 100644
--- a/misc/cgo/testso/cgoso_c.c
+++ b/misc/cgo/testso/cgoso_c.c
@@ -4,8 +4,6 @@
 
 // +build ignore
 
-#include "cgoso_c.h"
-
 #ifdef WIN32
 // A Windows DLL is unable to call an arbitrary function in
 // the main executable. Work around that by making the main
@@ -30,5 +28,3 @@
 {
 	goCallback();
 }
-
-const char *exported_var = "Hello world";
diff --git a/misc/cgo/testso/cgoso_c.h b/misc/cgo/testso/cgoso_c.h
deleted file mode 100644
index 45073c6..0000000
--- a/misc/cgo/testso/cgoso_c.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2011 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.
-
-// +build ignore
-
-#ifdef WIN32
-#if defined(EXPORT_DLL)
-#    define VAR __declspec(dllexport)
-#elif defined(IMPORT_DLL)
-#    define VAR __declspec(dllimport)
-#endif
-#else
-#    define VAR
-#endif
-
-VAR const char *exported_var;
diff --git a/misc/cgo/testso/test.bat b/misc/cgo/testso/test.bat
index a5d19de..7bbabea 100644
--- a/misc/cgo/testso/test.bat
+++ b/misc/cgo/testso/test.bat
@@ -4,7 +4,7 @@
 
 @echo off
 
-gcc -c cgoso_c.c -DEXPORT_DLL
+gcc -c cgoso_c.c
 gcc -shared -o libcgosotest.dll cgoso_c.o
 if not exist libcgosotest.dll goto fail
 go build main.go