diff options
Diffstat (limited to 'utils/8l/pass.c')
| -rw-r--r-- | utils/8l/pass.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/8l/pass.c b/utils/8l/pass.c index 0e0ec346..6de027af 100644 --- a/utils/8l/pass.c +++ b/utils/8l/pass.c @@ -91,8 +91,10 @@ dodata(void) s->value = bsssize + datsize; bsssize += t; } + xdefine("bdata", SDATA, 0L); xdefine("edata", SBSS, datsize); xdefine("end", SBSS, bsssize + datsize); + /* etext is defined in span.c */ } Prog* @@ -308,7 +310,8 @@ patch(void) Bprint(&bso, "%s calls %s\n", TNAME, s->name); switch(s->type) { default: - diag("undefined: %s in %s", s->name, TNAME); + /* diag prints TNAME first */ + diag("undefined: %s", s->name); s->type = STEXT; s->value = vexit; break; /* or fall through to set offset? */ |
