Mercurial > hg-old > index.cgi
comparison lwasm/list.c @ 387:a741d2e4869f
Various bugfixes; fixed lwobjdump to display symbols with unprintable characters more sensibly; start of a (nonfunctional for now) testing framework
author | lost@l-w.ca |
---|---|
date | Wed, 14 Jul 2010 20:15:23 -0600 |
parents | 38b50ce6967a |
children | fbb7bfed8076 |
comparison
equal
deleted
inserted
replaced
386:af5f2c51db76 | 387:a741d2e4869f |
---|---|
57 { | 57 { |
58 fprintf(of, " "); | 58 fprintf(of, " "); |
59 } | 59 } |
60 else | 60 else |
61 { | 61 { |
62 fprintf(of, "%04X ", lw_expr_intval(cl -> addr)); | 62 lw_expr_t te; |
63 te = lw_expr_copy(cl -> addr); | |
64 as -> exportcheck = 1; | |
65 lwasm_reduce_expr(as, te); | |
66 as -> exportcheck = 0; | |
67 fprintf(of, "%04X ", lw_expr_intval(te) & 0xffff); | |
68 lw_expr_destroy(te); | |
63 for (i = 0; i < cl -> outputl && i < 8; i++) | 69 for (i = 0; i < cl -> outputl && i < 8; i++) |
64 { | 70 { |
65 fprintf(of, "%02X", cl -> output[i]); | 71 fprintf(of, "%02X", cl -> output[i]); |
66 } | 72 } |
67 for (; i < 8; i++) | 73 for (; i < 8; i++) |
82 else | 88 else |
83 fprintf(of, " "); | 89 fprintf(of, " "); |
84 } | 90 } |
85 fprintf(of, "%02X", cl -> output[i]); | 91 fprintf(of, "%02X", cl -> output[i]); |
86 } | 92 } |
93 if (i % 8) | |
94 fprintf(of, "\n"); | |
87 } | 95 } |
88 } | 96 } |
89 } | 97 } |