X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=devtools%2Fupdate_version_map_abi.py;h=d3068bbd2d9b4a101666f5db75a5110e9a8dd823;hb=bab97a3ffb1eab5a426ea342dfacae056f2314af;hp=e2104e61e4c57204bdb92ccc9ba8d1d18811166e;hpb=c2403cd79f5f6821cd86d672bf9df3c097f5c097;p=dpdk.git diff --git a/devtools/update_version_map_abi.py b/devtools/update_version_map_abi.py index e2104e61e4..d3068bbd2d 100755 --- a/devtools/update_version_map_abi.py +++ b/devtools/update_version_map_abi.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2019 Intel Corporation @@ -9,7 +9,6 @@ ABI version is supplied via command-line parameter. This script is to be called from the devtools/update-abi.sh utility. """ -from __future__ import print_function import argparse import sys import re @@ -105,9 +104,9 @@ def __parse_map_file(f_in): return has_stable, stable_lines, experimental_lines, internal_lines -def __generate_stable_abi(f_out, abi_version, lines): +def __generate_stable_abi(f_out, abi_major, lines): # print ABI version header - print("DPDK_{} {{".format(abi_version), file=f_out) + print("DPDK_{} {{".format(abi_major), file=f_out) # print global section if it exists if lines: @@ -165,7 +164,7 @@ def __main(): arg_parser.add_argument("map_file", type=str, help='path to linker version script file ' - '(pattern: *version.map)') + '(pattern: version.map)') arg_parser.add_argument("abi_version", type=str, help='target ABI version (pattern: MAJOR.MINOR)') @@ -182,6 +181,7 @@ def __main(): file=sys.stderr) arg_parser.print_help() sys.exit(1) + abi_major = parsed.abi_version.split('.')[0] with open(parsed.map_file) as f_in: has_stable, stable_lines, experimental_lines, internal_lines = __parse_map_file(f_in) @@ -189,7 +189,7 @@ def __main(): with open(parsed.map_file, 'w') as f_out: need_newline = has_stable and experimental_lines if has_stable: - __generate_stable_abi(f_out, parsed.abi_version, stable_lines) + __generate_stable_abi(f_out, abi_major, stable_lines) if need_newline: # separate sections with a newline print(file=f_out)