aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/6l/obj.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-08-20 16:09:38 -0700
committerRuss Cox <rsc@golang.org>2009-08-20 16:09:38 -0700
commitbd4161fcbafb72b4df7da643e9639b897fafbc5b (patch)
tree152cd74a150c386a0a75655a64e264c9ed17e597 /src/cmd/6l/obj.c
parent5bd266d1eeca78f735ff4c202432c073f1ef3e8b (diff)
downloadgo-bd4161fcbafb72b4df7da643e9639b897fafbc5b.tar.xz
FFI step 2: can ask for libc.so.6.
introduced explicit "data" symbol instead of etext to mark beginning of data, so that using larger alignment (i.e. 4MB like GNU loader) doesn't confuse garbage collector. split dodata into dodata and dobss in preparation for putting the dynamic data + headers in the data segment instead of stuffed at the beginning of the binary. R=r DELTA=52 (37 added, 3 deleted, 12 changed) OCL=33610 CL=33618
Diffstat (limited to 'src/cmd/6l/obj.c')
-rw-r--r--src/cmd/6l/obj.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c
index d9630fe333..98318d94b1 100644
--- a/src/cmd/6l/obj.c
+++ b/src/cmd/6l/obj.c
@@ -390,6 +390,7 @@ main(int argc, char *argv[])
patch();
follow();
dodata();
+ dobss();
dostkoff();
paramspace = "SP"; /* (FP) now (SP) on output */
if(debug['p'])