summaryrefslogtreecommitdiff
path: root/utils/data2s
diff options
context:
space:
mode:
Diffstat (limited to 'utils/data2s')
-rw-r--r--utils/data2s/data2s.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/data2s/data2s.c b/utils/data2s/data2s.c
index 97244fb1..56b2aadd 100644
--- a/utils/data2s/data2s.c
+++ b/utils/data2s/data2s.c
@@ -25,7 +25,10 @@ main(int argc, char *argv[])
Bprint(&bout, "\\z");
Bprint(&bout, "\"\n");
}
- Bprint(&bout, "GLOBL %scode+0(SB), $%ld\n", argv[1], len);
+ if(len == 0)
+ Bprint(&bout, "GLOBL %scode+0(SB), $1\n", argv[1]);
+ else
+ Bprint(&bout, "GLOBL %scode+0(SB), $%ld\n", argv[1], len);
Bprint(&bout, "GLOBL %slen+0(SB), $4\n", argv[1]);
Bprint(&bout, "DATA %slen+0(SB)/4, $%ld\n", argv[1], len);
exits(0);