From: Simon Marchi Date: Thu, 30 Apr 2020 00:35:34 +0000 (-0400) Subject: gdb: fix shellcheck warnings SC2006 (use $() instead of ``) in gdbarch.sh X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cb02ab2416c2d83ca053652a21788189f3f7779f;p=binutils-gdb.git gdb: fix shellcheck warnings SC2006 (use $() instead of ``) in gdbarch.sh Fix all instances of: In gdbarch.sh line 2195: printf " `echo "$function" | sed -e 's/./ /g'` %s %s)\n" "$returntype" "$function" ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: printf " $(echo "$function" | sed -e 's/./ /g') %s %s)\n" "$returntype" "$function" See here [1] for the rationale. [1] https://github.com/koalaman/shellcheck/wiki/SC2006 gdb/ChangeLog: * gdbarch.sh: Use $(...) instead of `...`. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index eefeac4c180..d751c052ce9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2020-04-29 Simon Marchi + + * gdbarch.sh: Use $(...) instead of `...`. + 2020-04-29 Simon Marchi * gdbarch.sh: Use double quotes around variables. diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index a934a7aa6bc..0e89bd1900b 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -67,7 +67,7 @@ ${line}" # The semantics of IFS varies between different SH's. Some # treat ``;;' as three fields while some treat it as just two. # Work around this by eliminating ``;;'' .... - line="`echo "${line}" | sed -e 's/;;/; ;/g' -e 's/;;/; ;/g'`" + line="$(echo "${line}" | sed -e 's/;;/; ;/g' -e 's/;;/; ;/g')" OFS="${IFS}" ; IFS="[;]" eval read "${read}" <%s = %s;\n" "$function" "$function" printf "}\n" @@ -2192,7 +2192,7 @@ do printf "\n" printf "void\n" printf "set_gdbarch_%s (struct gdbarch *gdbarch,\n" "$function" - printf " `echo "$function" | sed -e 's/./ /g'` %s %s)\n" "$returntype" "$function" + printf " %s %s %s)\n" "$(echo "$function" | sed -e 's/./ /g')" "$returntype" "$function" printf "{\n" printf " gdbarch->%s = %s;\n" "$function" "$function" printf "}\n"