]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: no dwarf on darwin/arm
authorDavid Crawshaw <crawshaw@golang.org>
Mon, 22 Jun 2015 23:59:59 +0000 (19:59 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Sat, 27 Jun 2015 21:32:38 +0000 (21:32 +0000)
Partial revert of cl/10284 to get -buildmode=c-archive working for
darwin/arm.

Manually tested with iostest.bash while builder is offline.

Change-Id: I98e4e209765666e320e680e11151fce59e2afde9
Reviewed-on: https://go-review.googlesource.com/11306
Reviewed-by: Russ Cox <rsc@golang.org>
Run-TryBot: David Crawshaw <crawshaw@golang.org>

src/cmd/link/internal/ld/macho.go

index 1f14db744fc5821ab91fd2656d84ea085890e76a..68531069c3d1295f18040c947f169b7cd1b9a891 100644 (file)
@@ -444,8 +444,12 @@ func Asmbmacho() {
                ms = newMachoSeg("", 40)
 
                ms.fileoffset = Segtext.Fileoff
-               ms.filesize = Segdwarf.Fileoff + Segdwarf.Filelen - Segtext.Fileoff
-               ms.vsize = ms.filesize
+               if Thearch.Thechar == '5' {
+                       ms.filesize = Segdata.Fileoff + Segdata.Filelen - Segtext.Fileoff
+               } else {
+                       ms.filesize = Segdwarf.Fileoff + Segdwarf.Filelen - Segtext.Fileoff
+                       ms.vsize = ms.filesize
+               }
        }
 
        /* segment for zero page */