]> Cypherpunks repositories - gostls13.git/commitdiff
8l: blind attempt to fix windows build
authorRuss Cox <rsc@golang.org>
Fri, 15 Oct 2010 19:29:25 +0000 (15:29 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 15 Oct 2010 19:29:25 +0000 (15:29 -0400)
or at least gather more information

R=ken2
CC=golang-dev
https://golang.org/cl/2515042

src/cmd/8l/obj.c
src/cmd/ld/pe.c

index 2a5b8ca479b9998bac9e1ac660fda93fe9cc59c7..722857e9be4f82ce3f4e8a691bf8e745696588c7 100644 (file)
@@ -268,7 +268,7 @@ main(int argc, char *argv[])
                if(INITDAT == -1)
                        INITDAT = 0;
                if(INITRND == -1)
-                       INITRND = PEALIGN;
+                       INITRND = 4096;
                break;
        case 11:
                tlsoffset = 0;
index 6faa515d30ea9b3235062e949f412eb417ca3729..0821af268938216540766e0a0540649c86ae1f2a 100644 (file)
@@ -109,7 +109,8 @@ dope(void)
        datsect = new_section(".data", segdata.filelen, 0);
        datsect->Characteristics = IMAGE_SCN_CNT_INITIALIZED_DATA|
                IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE;
-       INITDAT = PEBASE+datsect->VirtualAddress;
+       if(INITDAT != PEBASE+datsect->VirtualAddress)
+               diag("INITDAT = %#llux, want %#llux", (vlong)INITDAT, (vlong)(PEBASE+datsect->VirtualAddress));
 
        bsssect = new_section(".bss", segdata.len - segdata.filelen, 1);
        bsssect->Characteristics = IMAGE_SCN_CNT_UNINITIALIZED_DATA|