summaryrefslogtreecommitdiff
path: root/src/cmd/8l/pass.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/8l/pass.c')
-rw-r--r--src/cmd/8l/pass.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/cmd/8l/pass.c b/src/cmd/8l/pass.c
index 7f756b495..aa69c5849 100644
--- a/src/cmd/8l/pass.c
+++ b/src/cmd/8l/pass.c
@@ -36,7 +36,7 @@ dodata(void)
int i;
Sym *s;
Prog *p;
- long t, u;
+ int32 t, u;
if(debug['v'])
Bprint(&bso, "%5.2f dodata\n", cputime());
@@ -314,10 +314,10 @@ doinit(void)
void
patch(void)
{
- long c;
+ int32 c;
Prog *p, *q;
Sym *s;
- long vexit;
+ int32 vexit;
if(debug['v'])
Bprint(&bso, "%5.2f mkfwd\n", cputime());
@@ -392,7 +392,7 @@ mkfwd(void)
{
Prog *p;
int i;
- long dwn[LOG], cnt[LOG];
+ int32 dwn[LOG], cnt[LOG];
Prog *lst[LOG];
for(i=0; i<LOG; i++) {
@@ -441,7 +441,7 @@ void
dostkoff(void)
{
Prog *p, *q;
- long autoffset, deltasp;
+ int32 autoffset, deltasp;
int a, f, curframe, curbecome, maxbecome;
curframe = 0;
@@ -595,10 +595,10 @@ dostkoff(void)
}
}
-long
+int32
atolwhex(char *s)
{
- long n;
+ int32 n;
int f;
n = 0;
@@ -666,7 +666,7 @@ import(void)
}
void
-ckoff(Sym *s, long v)
+ckoff(Sym *s, int32 v)
{
if(v < 0 || v >= 1<<Roffset)
diag("relocation offset %ld for %s out of range", v, s->name);
@@ -738,13 +738,13 @@ export(void)
/* Bprint(&bso, "EXPORT: %s sig=%lux t=%d\n", s->name, s->sig, s->type); */
/* signature */
- p = newdata(et, off, sizeof(long), D_EXTERN);
- off += sizeof(long);
+ p = newdata(et, off, sizeof(int32), D_EXTERN);
+ off += sizeof(int32);
p->to.offset = s->sig;
/* address */
- p = newdata(et, off, sizeof(long), D_EXTERN);
- off += sizeof(long);
+ p = newdata(et, off, sizeof(int32), D_EXTERN);
+ off += sizeof(int32);
p->to.type = D_ADDR;
p->to.index = D_EXTERN;
p->to.sym = s;
@@ -766,8 +766,8 @@ export(void)
}
/* name */
- p = newdata(et, off, sizeof(long), D_EXTERN);
- off += sizeof(long);
+ p = newdata(et, off, sizeof(int32), D_EXTERN);
+ off += sizeof(int32);
p->to.type = D_ADDR;
p->to.index = D_STATIC;
p->to.sym = str;
@@ -781,8 +781,8 @@ export(void)
}
for(i = 0; i < 3; i++){
- newdata(et, off, sizeof(long), D_EXTERN);
- off += sizeof(long);
+ newdata(et, off, sizeof(int32), D_EXTERN);
+ off += sizeof(int32);
}
et->value = off;
if(sv == 0)