X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=devtools%2Fupdate_version_map_abi.py;h=d17b02a3278aa611e854864a44e347211389c0ce;hb=ae835aba40349ee9631ef6b52e68a2893febe7e0;hp=d3068bbd2d9b4a101666f5db75a5110e9a8dd823;hpb=a8d0d473a0a89b3c50813e3e144e9a5377429f24;p=dpdk.git diff --git a/devtools/update_version_map_abi.py b/devtools/update_version_map_abi.py index d3068bbd2d..d17b02a327 100755 --- a/devtools/update_version_map_abi.py +++ b/devtools/update_version_map_abi.py @@ -15,13 +15,17 @@ import re def __parse_map_file(f_in): - # match function name, followed by semicolon, followed by EOL, optionally - # with whitespace in between each item + # match function name, followed by semicolon, followed by EOL or comments, + # optionally with whitespace in between each item func_line_regex = re.compile(r"\s*" + r"(?P" r"(?P[a-zA-Z_0-9]+)" r"\s*" r";" r"\s*" + r"(?P#.+)?" + r")" + r"\s*" r"$") # match section name, followed by opening bracked, followed by EOL, # optionally with whitespace in between each item @@ -99,7 +103,7 @@ def __parse_map_file(f_in): # is this a function? match = func_line_regex.match(line) if match: - stable_lines.add(match.group("func")) + stable_lines.add(match.group("line")) return has_stable, stable_lines, experimental_lines, internal_lines @@ -116,7 +120,7 @@ def __generate_stable_abi(f_out, abi_major, lines): # print all stable lines, alphabetically sorted for line in sorted(lines): - print("\t{};".format(line), file=f_out) + print("\t{}".format(line), file=f_out) # another blank line print(file=f_out)