From af12feb8d514b5970c984be61b07c56e0e72b2ce Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sun, 19 Sep 2010 22:10:34 -0400 Subject: 6l, 8l: clean up ELF code, fix NaCl R=r CC=golang-dev https://golang.org/cl/2221042 --- src/cmd/ld/lib.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/cmd/ld/lib.c') diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c index c91705c6ba..0cdc6778fc 100644 --- a/src/cmd/ld/lib.c +++ b/src/cmd/ld/lib.c @@ -908,3 +908,19 @@ mangle(char *file) fprint(2, "%s: mangled input file\n", file); errorexit(); } + +Section* +addsection(Segment *seg, char *name, int rwx) +{ + Section **l; + Section *sect; + + for(l=&seg->sect; *l; l=&(*l)->next) + ; + sect = mal(sizeof *sect); + sect->rwx = rwx; + sect->name = name; + sect->seg = seg; + *l = sect; + return sect; +} -- cgit v1.3