aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Guangjing <vcc.163@gmail.com>2010-10-15 23:37:14 -0400
committerRuss Cox <rsc@golang.org>2010-10-15 23:37:14 -0400
commit77eb94c0328958dc75dc4045fbca3460ea633dbe (patch)
treed0e6d696a5cdbd95a5ee159fb8e5a89306af2644
parenteb6f683691b62f83860a768e855c30c7874e4ba2 (diff)
downloadgo-77eb94c0328958dc75dc4045fbca3460ea633dbe.tar.gz
go-77eb94c0328958dc75dc4045fbca3460ea633dbe.zip
8l: fix windows build.
R=rsc, brainman CC=golang-dev https://golang.org/cl/2543042
-rw-r--r--src/cmd/ld/pe.c1
-rw-r--r--src/cmd/ld/pe.h4
2 files changed, 3 insertions, 2 deletions
diff --git a/src/cmd/ld/pe.c b/src/cmd/ld/pe.c
index 0821af2689..ea978a3564 100644
--- a/src/cmd/ld/pe.c
+++ b/src/cmd/ld/pe.c
@@ -96,6 +96,7 @@ pewrite(void)
for (i=0; i<nsect; i++)
for (j=0; j<sizeof(sh[i]); j++)
cput(((char*)&sh[i])[j]);
+ strnput("", PERESERVE-0x400);
}
void
diff --git a/src/cmd/ld/pe.h b/src/cmd/ld/pe.h
index b64dd97c07..cb9d0e9113 100644
--- a/src/cmd/ld/pe.h
+++ b/src/cmd/ld/pe.h
@@ -72,8 +72,8 @@ typedef struct {
uint32 FirstThunk;
} IMAGE_IMPORT_DESCRIPTOR;
-#define PERESERVE 0x400
-#define PEALIGN 0x200
+#define PERESERVE 0x1000
+#define PEALIGN 0x1000
#define PEBASE 0x00400000
enum {