[dpdk-dev] [PATCH] checkpatches.sh: Add checks for ABI symbol addition
    Stephen Hemminger 
    stephen at networkplumber.org
       
    Mon Jan 15 23:20:38 CET 2018
    
    
  
On Mon, 15 Jan 2018 14:05:45 -0500
Neil Horman <nhorman at tuxdriver.com> wrote:
>  
> +build_map_changes()
> +{
> +	local fname=$1
> +	local mapdb=$2
> +
> +	cat $fname | filterdiff -i *.map | awk '
You don't need cat, use shell redirection same for later while loop.
> +		BEGIN {map="";sym="";ar="";sec=""; in_sec=0}
> +		/[-+] a\/.*\.map/ {map=$2}
> +		/+.*{/ {gsub("+","");sec=$1; in_sec=1}
Add some whitespace and indentation to awk?
> +		/.*}/ {in_sec=0}
> +		/^+.*[^:*];/ {gsub(";","");sym=$2;
> +			if (in_sec == 1) {
> +				print map " " sym " " sec " add"
> +			}
> +		}
> +		/^-.*[^:*];/ {gsub(";","");sym=$2;
> +			if (in_sec == 1) {
> +				print map " " sym " " sec " del"
> +			}
> +		}' > ./$mapdb
> +
> +		sort $mapdb | uniq > ./$mapdb.2
sort -u
> +		mv -f $mapdb.2 $mapdb
> +
> +}
> +
    
    
More information about the dev
mailing list