Index: src/cmd/8l/span.c |
=================================================================== |
--- a/src/cmd/8l/span.c |
+++ b/src/cmd/8l/span.c |
@@ -214,6 +214,7 @@ |
continue; |
case SDATA: |
+ case SELFDATA: |
if(!s->reachable) |
continue; |
putsymb(s->name, 'D', s->value+INITDAT, s->version, s->gotype); |
@@ -231,6 +232,10 @@ |
putsymb(s->name, 'B', s->value+INITDAT, s->version, s->gotype); |
continue; |
+ case SFIXED: |
+ putsymb(s->name, 'B', s->value, s->version, s->gotype); |
+ continue; |
+ |
case SFILE: |
putsymb(s->name, 'f', s->value, s->version, 0); |
continue; |
@@ -622,6 +627,9 @@ |
sysfatal("unreachable symbol in vaddr - %s", s->name); |
v += INITDAT + datsize + s->value; |
break; |
+ case SFIXED: |
+ v += s->value; |
+ break; |
default: |
if(!s->reachable) |
sysfatal("unreachable symbol in vaddr - %s", s->name); |