]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: write dwarf sections
authorAlex Brainman <alex.brainman@gmail.com>
Wed, 8 Feb 2017 01:47:43 +0000 (12:47 +1100)
committerAlex Brainman <alex.brainman@gmail.com>
Wed, 1 Mar 2017 04:51:03 +0000 (04:51 +0000)
Also stop skipping TestExternalLinkerDWARF and
TestDefaultLinkerDWARF.

Fixes #10776.

Change-Id: Ia596a684132e3cdee59ce5539293eedc1752fe5a
Reviewed-on: https://go-review.googlesource.com/36983
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/link/internal/ld/dwarf.go
src/debug/pe/file_cgo_test.go

index 22d2c548c373e0c3b91f4805e8035fd3f64192cf..696a80bcdc9c18b1df84d677a93bcfd238dca57d 100644 (file)
@@ -1482,7 +1482,11 @@ func dwarfgeneratedebugsyms(ctxt *Link) {
        }
 
        if Linkmode == LinkExternal {
-               if !Iself && Headtype != obj.Hdarwin {
+               switch {
+               case Iself:
+               case Headtype == obj.Hdarwin:
+               case Headtype == obj.Hwindows:
+               default:
                        return
                }
        }
index d09890fb7ecd277710cacaead862fefc4122f085..739671d73f155d95d3e42c7bfee9e72d50f414ff 100644 (file)
@@ -19,7 +19,6 @@ func testCgoDWARF(t *testing.T, linktype int) {
 }
 
 func TestDefaultLinkerDWARF(t *testing.T) {
-       t.Skip("skipping broken test: see issue 10776")
        testCgoDWARF(t, linkCgoDefault)
 }
 
@@ -28,6 +27,5 @@ func TestInternalLinkerDWARF(t *testing.T) {
 }
 
 func TestExternalLinkerDWARF(t *testing.T) {
-       t.Skip("skipping broken test: see issue 10776")
        testCgoDWARF(t, linkCgoExternal)
 }