diff options
author | Jerome Forissier <jerome.forissier@linaro.org> | 2018-11-14 11:02:49 +0100 |
---|---|---|
committer | Jérôme Forissier <jerome.forissier@linaro.org> | 2018-11-14 15:37:44 +0100 |
commit | 51f42eb01f896f05f36a0e019425fcce9f4833a1 (patch) | |
tree | 85830d30b23f021652d808550ab1820234cb0bfd | |
parent | 15a991abbc594660daaa8de386bd66f5eb59c094 (diff) |
gen_ld_sects.py: fix issues reported by pycodestyle and re-indent
Fixes issues reported by: pycodestyle gen_ld_sects.py and re-indent
(4 spaces).
Patch obtained by running: autopep8 -i gen_ld_sects.py.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
-rwxr-xr-x | scripts/gen_ld_sects.py | 75 |
1 files changed, 39 insertions, 36 deletions
diff --git a/scripts/gen_ld_sects.py b/scripts/gen_ld_sects.py index c5dc3a7b..f8c897d6 100755 --- a/scripts/gen_ld_sects.py +++ b/scripts/gen_ld_sects.py @@ -7,55 +7,58 @@ import sys import re + def usage(): - print "Usage: {0} <section reg exp match> [<skip section>...]".format( \ - sys.argv[0]) - sys.exit (1) + print "Usage: {0} <section reg exp match> [<skip section>...]".format( + sys.argv[0]) + sys.exit(1) + def main(): - if len(sys.argv) < 2 : - usage() + if len(sys.argv) < 2: + usage() + + in_shdr = False + section_headers = re.compile("Section Headers:") + key_to_flags = re.compile("Key to Flags:") + match_rule = re.compile(sys.argv[1]) + skip_sections = sys.argv[2:] - in_shdr = False - section_headers = re.compile("Section Headers:") - key_to_flags = re.compile("Key to Flags:") - match_rule = re.compile(sys.argv[1]) - skip_sections = sys.argv[2:] + for line in sys.stdin: + if section_headers.match(line): + in_shdr = True + continue + if key_to_flags.match(line): + in_shdr = False + continue - for line in sys.stdin: - if section_headers.match(line) : - in_shdr = True; - continue - if key_to_flags.match(line) : - in_shdr = False; - continue + if not in_shdr: + continue - if not in_shdr : - continue + words = line.split() - words = line.split() + if len(words) < 3: + continue - if len(words) < 3 : - continue + if words[0] == "[": + name_offs = 2 + else: + name_offs = 1 - if words[0] == "[" : - name_offs = 2 - else : - name_offs = 1; + sect_name = words[name_offs] + sect_type = words[name_offs + 1] - sect_name = words[name_offs] - sect_type = words[name_offs + 1] + if sect_type != "PROGBITS": + continue - if sect_type != "PROGBITS" : - continue + if not match_rule.match(sect_name): + continue - if not match_rule.match(sect_name) : - continue + if sect_name in skip_sections: + continue - if sect_name in skip_sections : - continue + print '\t*({0})'.format(sect_name) - print '\t*({0})'.format(sect_name) if __name__ == "__main__": - main() + main() |