In /usr/bin/eu-make-debug-archive line 48:
  echo "`basename $0` (elfutils) 0.182"
        ^-----------^ SC2006: Use $(...) notation instead of legacy backticked `...`.
                  ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
  echo "$(basename "$0") (elfutils) 0.182"


In /usr/bin/eu-make-debug-archive line 71:
if [ $kernel = no ] && [ $force_kernel = yes -o -n "$sudo" ]; then
                                             ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.


In /usr/bin/eu-make-debug-archive line 77:
    release=`uname -r`
            ^--------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
    release=$(uname -r)


In /usr/bin/eu-make-debug-archive line 88:
  if [ ! -d $dir ]; then
            ^--^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
  if [ ! -d "$dir" ]; then


In /usr/bin/eu-make-debug-archive line 95:
  if [ $force_kernel = no -a "$archive" -nt "$dep" ]; then
                          ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
                                        ^-^ SC2039: In POSIX sh, -nt is undefined.


In /usr/bin/eu-make-debug-archive line 114:
*) archive="`/bin/pwd`/$archive" ;;
            ^--------^ SC2006: Use $(...) notation instead of legacy backticked `...`.

Did you mean: 
*) archive="$(/bin/pwd)/$archive" ;;


In /usr/bin/eu-make-debug-archive line 129:
(cd "$outdir" && $LS | $XARGS $AR cq "$new_archive") &&
                              ^-^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
(cd "$outdir" && $LS | $XARGS "$AR" cq "$new_archive") &&

For more information:
  https://www.shellcheck.net/wiki/SC2039 -- In POSIX sh, -nt is undefined.
  https://www.shellcheck.net/wiki/SC2166 -- Prefer [ p ] && [ q ] as [ p -a q...
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...