commit | 01df088f8d7812046f27eaa8e285ad28c0e10a0c | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Tue Oct 19 13:08:17 2010 -0400 |
committer | Russ Cox <rsc@golang.org> | Tue Oct 19 13:08:17 2010 -0400 |
tree | 5b2ac83eea382f25b65eda561e620d0ff3843da9 | |
parent | 54aba2e6dd51e3a5d5f1c8f164332703c451ae4e [diff] [blame] |
5l, 6l, 8l: separate pass to fix addresses Lay out code before data. R=ken2 CC=golang-dev https://golang.org/cl/2490043
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c index 97b79d5..a16fdc1 100644 --- a/src/cmd/6l/obj.c +++ b/src/cmd/6l/obj.c
@@ -237,7 +237,6 @@ doelf(); if(HEADTYPE == 6) domacho(); - dodata(); dostkoff(); paramspace = "SP"; /* (FP) now (SP) on output */ if(debug['p']) @@ -246,6 +245,8 @@ else doprof2(); span(); + dodata(); + address(); reloc(); asmb(); undef();