diff options
author | Shenghou Ma <minux@golang.org> | 2014-08-06 00:25:52 -0400 |
---|---|---|
committer | Shenghou Ma <minux@golang.org> | 2014-08-06 00:25:52 -0400 |
commit | fddfd3478afefe7b1a833f8053e17b89425f6290 (patch) | |
tree | 4c2c1f3f0326f15afa98979bb3bf10285b94d3a6 /src/cmd/5l | |
parent | e558263c73379ff1ecd1cc08fa0841ff09fc283f (diff) | |
download | go-fddfd3478afefe7b1a833f8053e17b89425f6290.tar.gz |
cmd/5l, cmd/6l, cmd/8l, cmd/ld: remove unused code, consolidate enums
LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/120220043
Diffstat (limited to 'src/cmd/5l')
-rw-r--r-- | src/cmd/5l/asm.c | 74 | ||||
-rw-r--r-- | src/cmd/5l/l.h | 29 |
2 files changed, 8 insertions, 95 deletions
diff --git a/src/cmd/5l/asm.c b/src/cmd/5l/asm.c index 2943442d5..02b4c78f1 100644 --- a/src/cmd/5l/asm.c +++ b/src/cmd/5l/asm.c @@ -648,14 +648,14 @@ asmb(void) switch(HEADTYPE) { default: case Hplan9: /* plan 9 */ - lput(0x647); /* magic */ - lput(segtext.filelen); /* sizes */ - lput(segdata.filelen); - lput(segdata.len - segdata.filelen); - lput(symsize); /* nsyms */ - lput(entryvalue()); /* va of entry */ - lput(0L); - lput(lcsize); + LPUT(0x647); /* magic */ + LPUT(segtext.filelen); /* sizes */ + LPUT(segdata.filelen); + LPUT(segdata.len - segdata.filelen); + LPUT(symsize); /* nsyms */ + LPUT(entryvalue()); /* va of entry */ + LPUT(0L); + LPUT(lcsize); break; case Hlinux: case Hfreebsd: @@ -676,64 +676,6 @@ asmb(void) } } -/* -void -cput(int32 c) -{ - *cbp++ = c; - if(--cbc <= 0) - cflush(); -} -*/ - -void -wput(int32 l) -{ - - cbp[0] = l>>8; - cbp[1] = l; - cbp += 2; - cbc -= 2; - if(cbc <= 0) - cflush(); -} - - -void -hput(int32 l) -{ - - cbp[0] = l>>8; - cbp[1] = l; - cbp += 2; - cbc -= 2; - if(cbc <= 0) - cflush(); -} - -void -lput(int32 l) -{ - - cbp[0] = l>>24; - cbp[1] = l>>16; - cbp[2] = l>>8; - cbp[3] = l; - cbp += 4; - cbc -= 4; - if(cbc <= 0) - cflush(); -} - -void -nopstat(char *f, Count *c) -{ - if(c->outof) - Bprint(&bso, "%s delay %d/%d (%.2f)\n", f, - c->outof - c->count, c->outof, - (double)(c->outof - c->count)/c->outof); -} - int32 rnd(int32 v, int32 r) { diff --git a/src/cmd/5l/l.h b/src/cmd/5l/l.h index 491dc8f85..2a7200e75 100644 --- a/src/cmd/5l/l.h +++ b/src/cmd/5l/l.h @@ -48,23 +48,8 @@ enum #define EXTERN extern #endif -/* do not undefine this - code will be removed eventually */ -#define CALLEEBX - -#define dynptrsize 0 - #define P ((Prog*)0) #define S ((LSym*)0) -#define TNAME (ctxt->cursym?ctxt->cursym->name:noname) - -#define SIGNINTERN (1729*325*1729) - -typedef struct Count Count; -struct Count -{ - int32 count; - int32 outof; -}; enum { @@ -73,11 +58,6 @@ enum LABEL = 1<<1, LEAF = 1<<2, - STRINGSZ = 200, - MINSIZ = 64, - NENT = 100, - MAXIO = 8192, - MAXHIST = 40, /* limit of path elements for history symbols */ MINLC = 4, C_NONE = 0, @@ -127,8 +107,6 @@ enum C_GOK, }; -#ifndef COFFCVT - EXTERN int32 autosize; EXTERN LSym* datap; EXTERN int debug[128]; @@ -152,25 +130,18 @@ void adddynrela(LSym *rel, LSym *s, Reloc *r); void adddynsym(Link *ctxt, LSym *s); int archreloc(Reloc *r, LSym *s, vlong *val); void asmb(void); -void cput(int32 c); int elfreloc1(Reloc *r, vlong sectoff); void elfsetupplt(void); -void hput(int32 l); void listinit(void); -void lput(int32 l); int machoreloc1(Reloc *r, vlong sectoff); void main(int argc, char *argv[]); -void nopstat(char *f, Count *c); int32 rnd(int32 v, int32 r); -void wput(int32 l); /* Native is little-endian */ #define LPUT(a) lputl(a) #define WPUT(a) wputl(a) #define VPUT(a) abort() -#endif - /* Used by ../ld/dwarf.c */ enum { |