|
20 | 20 | import argparse
|
21 | 21 | import os
|
22 | 22 | import subprocess
|
23 |
| - |
| 23 | +import sys |
24 | 24 |
|
25 | 25 | def get_segment_sizes(elf, path, mmu):
|
26 | 26 | iram_size = 0
|
@@ -158,14 +158,14 @@ def main():
|
158 | 158 | for group, (segments, total) in sizes:
|
159 | 159 | number, used, segments = filter_segments(segments)
|
160 | 160 |
|
161 |
| - print(f". {group:<8}, used {used} / {total} bytes ({percentage(used, total)})") |
162 |
| - print("| SEGMENT BYTES DESCRIPTION") |
| 161 | + sys.stderr.write(f". {group:<8}, used {used} / {total} bytes ({percentage(used, total)})\n") |
| 162 | + sys.stderr.write("| SEGMENT BYTES DESCRIPTION\n") |
163 | 163 | for n, segment, size in segments:
|
164 | 164 | try:
|
165 |
| - print(f"{prefix(n, number)} ", end="") |
| 165 | + sys.stderr.write(f"{prefix(n, number)} ") |
166 | 166 | except UnicodeEncodeError:
|
167 |
| - print(f"{safe_prefix(n, number)} ", end="") |
168 |
| - print(f"{segment:<8} {size:<8} {HINTS[segment]:<16}") |
| 167 | + sys.stderr.write(f"{safe_prefix(n, number)} ") |
| 168 | + sys.stderr.write(f"{segment:<8} {size:<8} {HINTS[segment]:<16}\n") |
169 | 169 |
|
170 | 170 |
|
171 | 171 | if __name__ == "__main__":
|
|
0 commit comments