mirror of
https://github.com/golang/go
synced 2024-11-21 18:14:42 -07:00
loader: move the XputY routines into the ld directory.
Fixes the build for 5l, and also removes an inconsequential bug in 8l. R=rsc CC=golang-dev https://golang.org/cl/4127051
This commit is contained in:
parent
b2b29814bf
commit
fb55941539
@ -637,13 +637,6 @@ wput(int32 l)
|
||||
cflush();
|
||||
}
|
||||
|
||||
void
|
||||
wputl(ushort w)
|
||||
{
|
||||
cput(w);
|
||||
cput(w>>8);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
hput(int32 l)
|
||||
@ -671,20 +664,6 @@ lput(int32 l)
|
||||
cflush();
|
||||
}
|
||||
|
||||
void
|
||||
lputl(int32 l)
|
||||
{
|
||||
|
||||
cbp[3] = l>>24;
|
||||
cbp[2] = l>>16;
|
||||
cbp[1] = l>>8;
|
||||
cbp[0] = l;
|
||||
cbp += 4;
|
||||
cbc -= 4;
|
||||
if(cbc <= 0)
|
||||
cflush();
|
||||
}
|
||||
|
||||
void
|
||||
cflush(void)
|
||||
{
|
||||
|
@ -410,6 +410,7 @@ Sym* lookup(char*, int);
|
||||
void cput(int);
|
||||
void hput(int32);
|
||||
void lput(int32);
|
||||
void lputb(int32);
|
||||
void lputl(int32);
|
||||
void* mysbrk(uint32);
|
||||
void names(void);
|
||||
|
@ -63,52 +63,6 @@ entryvalue(void)
|
||||
return s->value;
|
||||
}
|
||||
|
||||
void
|
||||
wputl(uint16 w)
|
||||
{
|
||||
cput(w);
|
||||
cput(w>>8);
|
||||
}
|
||||
|
||||
void
|
||||
wputb(uint16 w)
|
||||
{
|
||||
cput(w>>8);
|
||||
cput(w);
|
||||
}
|
||||
|
||||
void
|
||||
lputb(int32 l)
|
||||
{
|
||||
cput(l>>24);
|
||||
cput(l>>16);
|
||||
cput(l>>8);
|
||||
cput(l);
|
||||
}
|
||||
|
||||
void
|
||||
vputb(uint64 v)
|
||||
{
|
||||
lputb(v>>32);
|
||||
lputb(v);
|
||||
}
|
||||
|
||||
void
|
||||
lputl(int32 l)
|
||||
{
|
||||
cput(l);
|
||||
cput(l>>8);
|
||||
cput(l>>16);
|
||||
cput(l>>24);
|
||||
}
|
||||
|
||||
void
|
||||
vputl(uint64 v)
|
||||
{
|
||||
lputl(v);
|
||||
lputl(v>>32);
|
||||
}
|
||||
|
||||
vlong
|
||||
datoff(vlong addr)
|
||||
{
|
||||
|
@ -429,6 +429,7 @@ vlong rnd(vlong, vlong);
|
||||
void span(void);
|
||||
void undef(void);
|
||||
vlong symaddr(Sym*);
|
||||
void vputb(uint64);
|
||||
void vputl(uint64);
|
||||
void wputb(uint16);
|
||||
void wputl(uint16);
|
||||
|
@ -59,45 +59,6 @@ entryvalue(void)
|
||||
return s->value;
|
||||
}
|
||||
|
||||
void
|
||||
wputl(ushort w)
|
||||
{
|
||||
cput(w);
|
||||
cput(w>>8);
|
||||
}
|
||||
|
||||
void
|
||||
wputb(ushort w)
|
||||
{
|
||||
cput(w>>8);
|
||||
cput(w);
|
||||
}
|
||||
|
||||
void
|
||||
lputb(int32 l)
|
||||
{
|
||||
cput(l>>24);
|
||||
cput(l>>16);
|
||||
cput(l>>8);
|
||||
cput(l);
|
||||
}
|
||||
|
||||
void
|
||||
lputl(int32 l)
|
||||
{
|
||||
cput(l);
|
||||
cput(l>>8);
|
||||
cput(l>>16);
|
||||
cput(l>>24);
|
||||
}
|
||||
|
||||
void
|
||||
vputl(uvlong l)
|
||||
{
|
||||
lputl(l >> 32);
|
||||
lputl(l);
|
||||
}
|
||||
|
||||
vlong
|
||||
datoff(vlong addr)
|
||||
{
|
||||
|
@ -378,8 +378,7 @@ ldobj(Biobuf *f, char *pkg, int64 len, char *pn, int whence)
|
||||
int n, c1, c2, c3, c4;
|
||||
uint32 magic;
|
||||
vlong import0, import1, eof;
|
||||
char *fld[10], *s, *t;
|
||||
int nfld;
|
||||
char *t;
|
||||
|
||||
eof = Boffset(f) + len;
|
||||
|
||||
|
@ -220,6 +220,52 @@ slputb(int32 v)
|
||||
symt->size += 4;
|
||||
}
|
||||
|
||||
void
|
||||
wputl(ushort w)
|
||||
{
|
||||
cput(w);
|
||||
cput(w>>8);
|
||||
}
|
||||
|
||||
void
|
||||
wputb(ushort w)
|
||||
{
|
||||
cput(w>>8);
|
||||
cput(w);
|
||||
}
|
||||
|
||||
void
|
||||
lputb(int32 l)
|
||||
{
|
||||
cput(l>>24);
|
||||
cput(l>>16);
|
||||
cput(l>>8);
|
||||
cput(l);
|
||||
}
|
||||
|
||||
void
|
||||
lputl(int32 l)
|
||||
{
|
||||
cput(l);
|
||||
cput(l>>8);
|
||||
cput(l>>16);
|
||||
cput(l>>24);
|
||||
}
|
||||
|
||||
void
|
||||
vputb(uint64 v)
|
||||
{
|
||||
lputb(v>>32);
|
||||
lputb(v);
|
||||
}
|
||||
|
||||
void
|
||||
vputl(uvlong v)
|
||||
{
|
||||
lputl(v);
|
||||
lputl(v >> 32);
|
||||
}
|
||||
|
||||
void
|
||||
putsymb(Sym *s, char *name, int t, vlong v, vlong size, int ver, Sym *typ)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user