In /usr/bin/libtool line 35: : ${LT_SYS_LIBRARY_PATH=""} ^-----------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 44: AS="as" ^-- SC2034: AS appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 65: shared_archive_member_spec= ^------------------------^ SC2034: shared_archive_member_spec appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 82: build_alias=x86_64-linux-gnu ^---------^ SC2034: build_alias appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 84: build_os=linux-gnu ^------^ SC2034: build_os appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 90: Xsed="$SED -e 1s/^X//" ^--^ SC2034: Xsed appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 117: lt_unset=unset ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/libtool line 150: AR_FLAGS="cr" ^------^ SC2034: AR_FLAGS appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 203: MAGIC_CMD=file ^-------^ SC2034: MAGIC_CMD appears unused. Verify use (or export if used externally). ^-------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/libtool line 209: MANIFEST_TOOL=":" ^-----------^ SC2034: MANIFEST_TOOL appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 212: DSYMUTIL="" ^------^ SC2034: DSYMUTIL appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 215: NMEDIT="" ^----^ SC2034: NMEDIT appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 293: configure_time_lt_sys_library_path="" ^-- SC2034: configure_time_lt_sys_library_path appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 482: eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ^-- SC2086: Double quote to prevent globbing and word splitting. ^-------------------------^ SC2046: Quote this to prevent word splitting. ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$1"=\"$($ECHO "$2" | $SED 's/:/ /g') \$"$1"\" In /usr/bin/libtool line 485: eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-------------------------^ SC2046: Quote this to prevent word splitting. ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$1"=\"\$"$1" $($ECHO "$2" | $SED 's/:/ /g')\" In /usr/bin/libtool line 488: eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$1"=\"\$"$1"\ $($ECHO "$2" | $SED -e 's/.*:://' -e 's/:/ /g')\" In /usr/bin/libtool line 489: eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$1"=\"$($ECHO "$2" | $SED -e 's/::.*//' -e 's/:/ /g')\ \$"$1"\" In /usr/bin/libtool line 492: eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ^-- SC2086: Double quote to prevent globbing and word splitting. ^-------------------------^ SC2046: Quote this to prevent word splitting. ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$1"=\"$($ECHO "$2" | $SED 's/:/ /g')\" In /usr/bin/libtool line 505: \-*) ;; ^-- SC1001: This \- will be a regular '-' in this context. In /usr/bin/libtool line 509: func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_cc_basename_result=$($ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%") In /usr/bin/libtool line 569: : ${AUTOCONF="autoconf"} ^--------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 570: : ${AUTOMAKE="automake"} ^--------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 634: NULLCMD=: ^-----^ SC2034: NULLCMD appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 637: alias -g '${1+"$@"}'='"$@"' ^----------------^ SC2142: Aliases can't use positional parameters. Use a function. In /usr/bin/libtool line 640: case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $((set -o) 2>/dev/null) in *posix*) set -o posix ;; esac In /usr/bin/libtool line 670: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ^--^ SC2030: Modification of PATH is local (to subshell caused by (..) group). ^---^ SC2034: FPATH appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 705: _G_PATH=${3-"$PATH"} ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/libtool line 717: case `"$_G_path_prog" --version 2>&1` in ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $("$_G_path_prog" --version 2>&1) in In /usr/bin/libtool line 719: *) $_G_check_func $_G_path_prog ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: *) $_G_check_func "$_G_path_prog" In /usr/bin/libtool line 744: for _G_i in 1 2 3 4 5 6 7; do ^-^ SC2034: _G_i appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 764: _G_count=`expr $_G_count + 1` ^------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--^ SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]]. Did you mean: _G_count=$(expr $_G_count + 1) In /usr/bin/libtool line 776: func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/libtool line 800: _G_count=`expr $_G_count + 1` ^------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--^ SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]]. Did you mean: _G_count=$(expr $_G_count + 1) In /usr/bin/libtool line 812: func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/libtool line 826: : ${CP="cp -f"} ^-----------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 827: : ${ECHO="printf %s\n"} ^-------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 828: : ${EGREP="$GREP -E"} ^-----------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 829: : ${FGREP="$GREP -F"} ^-----------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 830: : ${LN_S="ln -s"} ^-------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 831: : ${MAKE="make"} ^------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 832: : ${MKDIR="mkdir"} ^--------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 833: : ${MV="mv -f"} ^-----------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 834: : ${RM="rm -f"} ^-----------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 866: _G_bs='\\' ^-- SC1003: Want to escape a single quote? echo 'This is how it'\''s done'. In /usr/bin/libtool line 867: _G_bs2='\\\\' ^-- SC1003: Want to escape a single quote? echo 'This is how it'\''s done'. In /usr/bin/libtool line 868: _G_bs4='\\\\\\\\' ^-- SC1003: Want to escape a single quote? echo 'This is how it'\''s done'. In /usr/bin/libtool line 898: EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. ^-------^ SC2034: EXIT_SKIP appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 925: progname=`$ECHO "$progpath" |$SED "$sed_basename"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: progname=$($ECHO "$progpath" |$SED "$sed_basename") In /usr/bin/libtool line 931: progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: progdir=$($ECHO "$progpath" |$SED "$sed_dirname") In /usr/bin/libtool line 932: progdir=`cd "$progdir" && pwd` ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: progdir=$(cd "$progdir" && pwd) In /usr/bin/libtool line 938: for progdir in $PATH; do ^---^ SC2031: PATH was modified in a subshell. That change might be lost. In /usr/bin/libtool line 943: test -n "$progdir" || progdir=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$progdir" || progdir=$(pwd) In /usr/bin/libtool line 1005: test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} ^--------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 1015: test -n "`tput sgr0 2>/dev/null`" && { ^---------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput sgr0 2>/dev/null)" && { In /usr/bin/libtool line 1016: tc_reset=`tput sgr0` ^---------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: tc_reset=$(tput sgr0) In /usr/bin/libtool line 1017: test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` ^---------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^---------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput bold 2>/dev/null)" && tc_bold=$(tput bold) In /usr/bin/libtool line 1019: test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` ^---------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^---------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput smso 2>/dev/null)" && tc_standout=$(tput smso) In /usr/bin/libtool line 1020: test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput setaf 1 2>/dev/null)" && tc_red=$(tput setaf 1) In /usr/bin/libtool line 1021: test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput setaf 2 2>/dev/null)" && tc_green=$(tput setaf 2) In /usr/bin/libtool line 1022: test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput setaf 4 2>/dev/null)" && tc_blue=$(tput setaf 4) In /usr/bin/libtool line 1023: test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$(tput setaf 5 2>/dev/null)" && tc_cyan=$(tput setaf 5) In /usr/bin/libtool line 1050: : ${_G_HAVE_ARITH_OP="yes"} ^-----------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 1051: : ${_G_HAVE_XSI_OPS="yes"} ^----------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 1056: : ${_G_HAVE_PLUSEQ_OP="yes"} ^------------------------^ SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/libtool line 1125: eval _G_current_value='`$ECHO $'$1'`' ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval _G_current_value='`$ECHO $'"$1"'`' In /usr/bin/libtool line 1126: _G_delim=`expr "$2" : '\(.\)'` ^-------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_delim=$(expr "$2" : '\(.\)') In /usr/bin/libtool line 1128: case $_G_delim$_G_current_value$_G_delim in ^---------------^ SC2154: _G_current_value is referenced but not assigned. In /usr/bin/libtool line 1154: func_arith_result=`expr "$@"` ^---------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--^ SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]]. Did you mean: func_arith_result=$(expr "$@") In /usr/bin/libtool line 1167: _b='func_basename_result=${1##*/}' ^-----------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 1168: _d='case $1 in ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 1175: _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 1176: _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 1272: _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_esc_tc=$($ECHO "$_G_tc" | $SED "$sed_make_literal_regex") In /usr/bin/libtool line 1273: _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_indent=$($ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g") In /usr/bin/libtool line 1276: _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_indent="$progname: "$(echo "$_G_indent" | $SED 's|.| |g')" " ## exclude from sc_prohibit_nested_quotes In /usr/bin/libtool line 1346: func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_len_result=$(expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len) In /usr/bin/libtool line 1378: _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_directory_path=$($ECHO "$_G_directory_path" | $SED -e "$sed_dirname") In /usr/bin/libtool line 1380: _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_dir_list=$($ECHO "$_G_dir_list" | $SED 's|:*$||') In /usr/bin/libtool line 1404: func_mktempdir () ^-- SC2120: func_mktempdir references arguments, but none are ever passed. In /usr/bin/libtool line 1416: _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_tmpdir=$(mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null) In /usr/bin/libtool line 1422: func_mktempdir_umask=`umask` ^-----^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_mktempdir_umask=$(umask) In /usr/bin/libtool line 1425: umask $func_mktempdir_umask ^-------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: umask "$func_mktempdir_umask" In /usr/bin/libtool line 1463: func_stripname '' '/' "`pwd`" ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_stripname '' '/' "$(pwd)" In /usr/bin/libtool line 1484: func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_normal_abspath_tpath=$(pwd)/$func_normal_abspath_tpath In /usr/bin/libtool line 1491: func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_normal_abspath_tpath=$($ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash") In /usr/bin/libtool line 1502: func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_normal_abspath_tcomponent=$($ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar") In /usr/bin/libtool line 1504: func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_normal_abspath_tpath=$($ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr") In /usr/bin/libtool line 1514: func_normal_abspath_result=$func_dirname_result ^------------------^ SC2154: func_dirname_result is referenced but not assigned. In /usr/bin/libtool line 1560: $func_relative_path_tlibdir) ^-------------------------^ SC2254: Quote expansions in case patterns to match literally rather than as a glob. In /usr/bin/libtool line 1575: func_dirname $func_relative_path_tlibdir ^-------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_dirname "$func_relative_path_tlibdir" In /usr/bin/libtool line 1626: _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_unquoted_arg=$(printf '%s\n' "$1" |$SED "$sed_quote_subst") ;; In /usr/bin/libtool line 1642: *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ^-- SC1001: This \^ will be a regular '^' in this context. In /usr/bin/libtool line 1670: _G_arg=`$ECHO "$1" | $SED \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: _G_arg=$($ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash") ;; In /usr/bin/libtool line 1681: *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ^-- SC1001: This \^ will be a regular '^' in this context. In /usr/bin/libtool line 1713: .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: .*) func_stripname_result=$($ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%");; In /usr/bin/libtool line 1714: *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *) func_stripname_result=$($ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%");; In /usr/bin/libtool line 1786: func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_tr_sh_result=$($ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g') In /usr/bin/libtool line 1873: test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test "x$1" = x$(func_sort_ver "$1" "$2" | $SED 1q) In /usr/bin/libtool line 1962: usage='$progpath [OPTION]...' ^---------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 2016: case " $hookable_fns " in ^-----------^ SC2154: hookable_fns is referenced but not assigned. In /usr/bin/libtool line 2021: eval func_append ${1}_hooks '" $2"' ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval func_append "${1}"_hooks '" $2"' In /usr/bin/libtool line 2032: eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' ^--^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "${1}"_hooks='`$ECHO "\$'"$1"'_hooks" |$SED "s| '"$2"'||"`' In /usr/bin/libtool line 2054: eval _G_hook_fns=\$$1_hooks; shift ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval _G_hook_fns=\$"$1"_hooks; shift In /usr/bin/libtool line 2056: for _G_hook in $_G_hook_fns; do ^----------^ SC2154: _G_hook_fns is referenced but not assigned. In /usr/bin/libtool line 2057: if eval $_G_hook '"$@"'; then ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if eval "$_G_hook" '"$@"'; then In /usr/bin/libtool line 2060: eval _G_hook_result=\$${_G_hook}_result ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval _G_hook_result=\$"${_G_hook}"_result In /usr/bin/libtool line 2061: eval set dummy "$_G_hook_result"; shift ^-------------^ SC2154: _G_hook_result is referenced but not assigned. In /usr/bin/libtool line 2168: func_options_finish_result=$func_run_hooks_result ^------------------------^ SC2034: func_options_finish_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2191: eval set dummy "$_G_res_var" ; shift ^---------^ SC2154: _G_res_var is referenced but not assigned. In /usr/bin/libtool line 2231: func_options_prep_result=$func_run_hooks_result ^----------------------^ SC2034: func_options_prep_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2271: set dummy --warnings none ${1+"$@"} ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2276: if test $# = 0 && func_missing_arg $_G_opt; then ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if test $# = 0 && func_missing_arg "$_G_opt"; then In /usr/bin/libtool line 2311: set dummy "$func_split_equals_lhs" \ ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2319: set dummy "$func_split_short_opt_name" \ ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2327: set dummy "$func_split_short_opt_name" \ ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2334: *) set dummy "$_G_opt" ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2347: func_parse_options_result=$func_quote_for_eval_result ^-----------------------^ SC2034: func_parse_options_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2370: func_validate_options_result=$func_run_hooks_result ^--------------------------^ SC2034: func_validate_options_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2427: exit_cmd=exit ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/libtool line 2449: test "x$func_split_equals_lhs" = "x$1" \ ^-- SC1004: This backslash+linefeed is literal. Break outside single quotes if you just want to break the line. In /usr/bin/libtool line 2458: func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_split_equals_lhs=$(expr "x$1" : 'x\([^=]*\)') In /usr/bin/libtool line 2461: || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` ^-----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: || func_split_equals_rhs=$(expr "x$1" : 'x[^=]*=\(.*\)$') In /usr/bin/libtool line 2486: func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` ^----------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_split_short_opt_name=$(expr "x$1" : 'x-\(.\)') In /usr/bin/libtool line 2487: func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_split_short_opt_arg=$(expr "x$1" : 'x-.\(.*\)$') In /usr/bin/libtool line 2609: usage='$progpath [OPTION]... [MODE-ARG]...' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 2659: automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: automake: $(($AUTOMAKE --version) 2>/dev/null |$SED 1q) In /usr/bin/libtool line 2660: autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: autoconf: $(($AUTOCONF --version) 2>/dev/null |$SED 1q) In /usr/bin/libtool line 2675: o2lo=s/\\.$objext\$/.lo/ ^--^ SC2034: o2lo appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2698: func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_lo2o_result=$($ECHO "$1" | $SED "$lo2o") In /usr/bin/libtool line 2703: func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_xform_result=$($ECHO "$1" | $SED 's|\.[^.]*$|.lo|') In /usr/bin/libtool line 2794: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: extractedcf=$($SED -n -e "$sed_extractcf" < "$progpath") In /usr/bin/libtool line 2846: $debug_mode ^---------^ SC2154: debug_mode is referenced but not assigned. In /usr/bin/libtool line 2849: opt_config=false ^--------^ SC2034: opt_config appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2865: shift; set dummy --mode clean ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2868: shift; set dummy --mode compile ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2871: shift; set dummy --mode execute ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2874: shift; set dummy --mode finish ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2877: shift; set dummy --mode install ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2880: shift; set dummy --mode link ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2883: shift; set dummy --mode uninstall ${1+"$@"}; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2893: libtool_options_prep_result=$func_quote_for_eval_result ^-------------------------^ SC2034: libtool_options_prep_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2934: --finish) set dummy --mode finish ${1+"$@"}; shift ;; ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 2940: --mode) test $# = 0 && func_missing_arg $_G_opt && break ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: --mode) test $# = 0 && func_missing_arg "$_G_opt" && break In /usr/bin/libtool line 2948: exit_cmd=exit ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/libtool line 2961: opt_warning=false ^---------^ SC2034: opt_warning appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2976: --tag) test $# = 0 && func_missing_arg $_G_opt && break ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: --tag) test $# = 0 && func_missing_arg "$_G_opt" && break In /usr/bin/libtool line 2977: opt_tag=$1 ^-----^ SC2034: opt_tag appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 2989: *) set dummy "$_G_opt" ${1+"$@"} ; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 3000: libtool_parse_options_result=$func_quote_for_eval_result ^--------------------------^ SC2034: libtool_parse_options_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 3061: libtool_validate_options_result=$func_quote_for_eval_result ^-----------------------------^ SC2034: libtool_validate_options_result appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 3127: for lalib_p_l in 1 2 3 4 ^-^ SC2034: lalib_p_l appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 3129: read lalib_p_line ^--^ SC2162: read without -r will mangle backslashes. In /usr/bin/libtool line 3170: func_stripname '' '.exe' "$func_basename_result" ^-------------------^ SC2154: func_basename_result is referenced but not assigned. In /usr/bin/libtool line 3195: eval cmd=\"$cmd\" ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmd=\""$cmd"\" In /usr/bin/libtool line 3214: */* | *\\*) . "$1" ;; ^--^ SC1090: Can't follow non-constant source. Use a directive to specify location. In /usr/bin/libtool line 3215: *) . "./$1" ;; ^----^ SC1090: Can't follow non-constant source. Use a directive to specify location. In /usr/bin/libtool line 3266: CC_expanded=`func_echo_all $CC` ^-----------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: CC_expanded=$(func_echo_all $CC) In /usr/bin/libtool line 3267: CC_quoted_expanded=`func_echo_all $CC_quoted` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: CC_quoted_expanded=$(func_echo_all "$CC_quoted") In /usr/bin/libtool line 3279: eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval "$($SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '"$z"'$/,/^# ### END LIBTOOL TAG CONFIG: '"$z"'$/p' < "$progpath")" In /usr/bin/libtool line 3285: CC_expanded=`func_echo_all $CC` ^-----------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: CC_expanded=$(func_echo_all $CC) In /usr/bin/libtool line 3286: CC_quoted_expanded=`func_echo_all $CC_quoted` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: CC_quoted_expanded=$(func_echo_all "$CC_quoted") In /usr/bin/libtool line 3334: cat >${write_libobj}T <<EOF ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cat >"${write_libobj}"T <<EOF In /usr/bin/libtool line 3377: func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null` ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_convert_core_file_wine_to_w32_tmp=$(winepath -w "$1" 2>/dev/null) In /usr/bin/libtool line 3379: func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_convert_core_file_wine_to_w32_result=$($ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify") In /usr/bin/libtool line 3445: func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_cygpath_result=$($LT_CYGPATH "$@" 2>/dev/null) In /usr/bin/libtool line 3466: func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_convert_core_msys_to_w32_result=$(( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify") In /usr/bin/libtool line 3507: func_to_host_path_result=`echo "$3" | ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_to_host_path_result=$(echo "$3" | $SED -e "$lt_replace_pathsep_chars") In /usr/bin/libtool line 3525: $1 ) func_to_host_path_result=$3$func_to_host_path_result ^-- SC2254: Quote expansions in case patterns to match literally rather than as a glob. In /usr/bin/libtool line 3529: $2 ) func_append func_to_host_path_result "$3" ^-- SC2254: Quote expansions in case patterns to match literally rather than as a glob. In /usr/bin/libtool line 3616: func_to_host_file_result=`cygpath -m "$1"` ^---------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_to_host_file_result=$(cygpath -m "$1") In /usr/bin/libtool line 3773: func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_to_host_path_result=$(cygpath -m -p "$func_to_host_path_tmp1") In /usr/bin/libtool line 3860: func_dll_def_p_tmp=`$SED -n \ ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_dll_def_p_tmp=$($SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1") In /usr/bin/libtool line 3885: for arg ^-^ SC2167: This parent loop has its index variable overridden. In /usr/bin/libtool line 3935: for arg in $args; do ^-^ SC2165: This nested loop overrides the index variable of its parent. In /usr/bin/libtool line 3998: func_infer_tag $base_compile ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_infer_tag "$base_compile" In /usr/bin/libtool line 4060: output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: output_obj=$($ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%').$objext In /usr/bin/libtool line 4079: `cat $lockfile 2>/dev/null` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $(cat "$lockfile" 2>/dev/null) In /usr/bin/libtool line 4088: $opt_dry_run || $RM $removelist ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$removelist" In /usr/bin/libtool line 4095: $opt_dry_run || $RM $removelist ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$removelist" In /usr/bin/libtool line 4107: fbsd_hideous_sh_bug=$base_compile ^-----------------^ SC2034: fbsd_hideous_sh_bug appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 4124: 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4127: test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: test "X$(cat "$lockfile" 2>/dev/null)" != "X$srcfile"; then In /usr/bin/libtool line 4130: `cat $lockfile 2>/dev/null` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $(cat "$lockfile" 2>/dev/null) In /usr/bin/libtool line 4142: $opt_dry_run || $RM $removelist ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$removelist" In /usr/bin/libtool line 4148: func_show_eval '$MV "$output_obj" "$lobj"' \ ^-------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4149: 'error=$?; $opt_dry_run || $RM $removelist; exit $error' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4173: '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4176: test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: test "X$(cat "$lockfile" 2>/dev/null)" != "X$srcfile"; then In /usr/bin/libtool line 4179: `cat $lockfile 2>/dev/null` ^-------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $(cat "$lockfile" 2>/dev/null) In /usr/bin/libtool line 4191: $opt_dry_run || $RM $removelist ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$removelist" In /usr/bin/libtool line 4197: func_show_eval '$MV "$output_obj" "$obj"' \ ^------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4198: 'error=$?; $opt_dry_run || $RM $removelist; exit $error' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4417: } | $SED -n '1p; 2,$s/^Usage:/ or: /p' ^-------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4420: for opt_mode in compile link execute install finish uninstall clean; do ^-^ SC2030: Modification of opt_mode is local (to subshell caused by pipeline). In /usr/bin/libtool line 4425: $SED '1d ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4502: absdir=`cd "$dir" && pwd` ^----------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: absdir=$(cd "$dir" && pwd) In /usr/bin/libtool line 4515: libtool_execute_magic=$magic ^-------------------^ SC2034: libtool_execute_magic appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 4528: file=$progdir/$program ^------^ SC2154: program is referenced but not assigned (did you mean 'PROGRAM'?). In /usr/bin/libtool line 4570: test execute = "$opt_mode" && func_mode_execute ${1+"$@"} ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 4601: sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: sysroot_regex=$($ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex") In /usr/bin/libtool line 4613: tmpdir=`func_mktempdir` ^--------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2119: Use func_mktempdir "$@" if function's $1 should mean script's $1. Did you mean: tmpdir=$(func_mktempdir) In /usr/bin/libtool line 4615: $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" "$lib" \ In /usr/bin/libtool line 4616: > $tmpdir/tmp-la ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: > "$tmpdir"/tmp-la In /usr/bin/libtool line 4617: mv -f $tmpdir/tmp-la $lib ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv -f "$tmpdir"/tmp-la "$lib" In /usr/bin/libtool line 4619: ${RM}r "$tmpdir" ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: "${RM}"r "$tmpdir" In /usr/bin/libtool line 4627: func_execute_cmds "$finish_cmds" 'admincmds="$admincmds ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4632: eval cmds=\"$finish_eval\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmds=\""$finish_eval"\" In /usr/bin/libtool line 4663: eval flag=\"$hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval flag=\""$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 4690: test finish = "$opt_mode" && func_mode_finish ${1+"$@"} ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 4727: opts= ^--^ SC2034: opts appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 4729: install_type= ^----------^ SC2034: install_type appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 4818: set dummy $files; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$files"; shift In /usr/bin/libtool line 4885: inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: inst_prefix_dir=$($ECHO "$destdir" | $SED -e "s%$libdir\$%%") In /usr/bin/libtool line 4898: relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command=$($ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%") In /usr/bin/libtool line 4900: relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command=$($ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%") In /usr/bin/libtool line 4905: 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' ^-----^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 4909: set dummy $library_names; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$library_names"; shift In /usr/bin/libtool line 4987: staticdest=$destfile ^--------^ SC2034: staticdest appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 5003: staticobj=$func_lo2o_result ^-------^ SC2034: staticobj appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 5055: test -z "$generated_by_libtool_version" && \ ^---------------------------^ SC2154: generated_by_libtool_version is referenced but not assigned. In /usr/bin/libtool line 5065: libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libfile=$libdir/$($ECHO "$lib" | $SED 's%^.*/%%g') In /usr/bin/libtool line 5079: tmpdir=`func_mktempdir` ^--------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2119: Use func_mktempdir "$@" if function's $1 should mean script's $1. Did you mean: tmpdir=$(func_mktempdir) In /usr/bin/libtool line 5084: relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command=$($ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g') In /usr/bin/libtool line 5093: $opt_dry_run || ${RM}r "$tmpdir" ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || "${RM}"r "$tmpdir" In /usr/bin/libtool line 5103: file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: file=$($ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%") In /usr/bin/libtool line 5127: ${RM}r "$tmpdir" ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: "${RM}"r "$tmpdir" In /usr/bin/libtool line 5158: exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 5164: test install = "$opt_mode" && func_mode_install ${1+"$@"} ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 5177: my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: my_prefix=$($ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g') In /usr/bin/libtool line 5235: progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: progfiles=$($ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP) In /usr/bin/libtool line 5260: $RM $export_symbols ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $RM "$export_symbols" In /usr/bin/libtool line 5295: if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then ^----------^ SC2154: curr_lafile is referenced but not assigned. In /usr/bin/libtool line 5297: dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC1090: Can't follow non-constant source. Use a directive to specify location. Did you mean: dlprefile_dlname=$(source "$curr_lafile" && echo "$dlname") In /usr/bin/libtool line 5364: func_show_eval '$RM "${nlist}I"' ^---------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 5381: echo >> "$output_objdir/$my_dlsyms" "\ ^-- SC2129: Consider using { cmd1; cmd2; } >> file instead of individual redirects. In /usr/bin/libtool line 5442: $my_pic_p && pic_flag_for_symtable=" $pic_flag" ^-------------------^ SC2034: pic_flag_for_symtable appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 5447: symtab_cflags= ^-----------^ SC2034: symtab_cflags appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 5456: func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 5459: func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 5466: compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%") In /usr/bin/libtool line 5467: finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_command=$($ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%") In /usr/bin/libtool line 5469: compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%") In /usr/bin/libtool line 5470: finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_command=$($ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%") In /usr/bin/libtool line 5474: compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%") In /usr/bin/libtool line 5475: finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_command=$($ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%") In /usr/bin/libtool line 5489: compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SED "s% @SYMFILE@%%") In /usr/bin/libtool line 5490: finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_command=$($ECHO "$finalize_command" | $SED "s% @SYMFILE@%%") In /usr/bin/libtool line 5503: func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_cygming_gnu_implib_tmp=$($NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$') In /usr/bin/libtool line 5516: func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_cygming_ms_implib_tmp=$($NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR') In /usr/bin/libtool line 5532: win32_fileres=`file -L $1 2>/dev/null` ^----------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: win32_fileres=$(file -L "$1" 2>/dev/null) In /usr/bin/libtool line 5539: if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: if eval $OBJDUMP -f "$1" | $SED -e '10q' 2>/dev/null | In /usr/bin/libtool line 5553: win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-^ SC2086: Double quote to prevent globbing and word splitting. ^-----------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: win32_nmres=$(eval "$NM" -f posix -A \""$func_to_tool_file_result"\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }') In /usr/bin/libtool line 5597: sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: sharedlib_from_linklib_result=$($DLLTOOL --identify-strict --identify "$1") In /usr/bin/libtool line 5615: match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: match_literal=$($ECHO "$1" | $SED "$sed_make_literal_regex") In /usr/bin/libtool line 5679: sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. Did you mean: sharedlib_from_linklib_result=$(func_cygming_dll_for_implib_fallback_core '.idata$7' "$1") In /usr/bin/libtool line 5682: sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. Did you mean: sharedlib_from_linklib_result=$(func_cygming_dll_for_implib_fallback_core '.idata$6' "$1") In /usr/bin/libtool line 5705: 'stat=$?; rm -f "$lockfile"; exit $stat' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 5733: *) my_xabs=`pwd`"/$my_xlib" ;; ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *) my_xabs=$(pwd)"/$my_xlib" ;; In /usr/bin/libtool line 5757: darwin_orig_dir=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: darwin_orig_dir=$(pwd) In /usr/bin/libtool line 5758: cd $my_xdir || exit $? ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd "$my_xdir" || exit $? In /usr/bin/libtool line 5760: darwin_curdir=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: darwin_curdir=$(pwd) In /usr/bin/libtool line 5763: darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: darwin_arches=$($LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true) In /usr/bin/libtool line 5765: darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: darwin_arches=$($ECHO "$darwin_arches" | $SED -e 's/.*are://') In /usr/bin/libtool line 5770: $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $LIPO -thin "$darwin_arch" -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" In /usr/bin/libtool line 5771: cd "unfat-$$/$darwin_base_archive-$darwin_arch" ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: cd "unfat-$$/$darwin_base_archive-$darwin_arch" || exit In /usr/bin/libtool line 5772: func_extract_an_archive "`pwd`" "$darwin_base_archive" ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: func_extract_an_archive "$(pwd)" "$darwin_base_archive" In /usr/bin/libtool line 5773: cd "$darwin_curdir" ^-----------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: cd "$darwin_curdir" || exit In /usr/bin/libtool line 5777: darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: darwin_filelist=$(find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u) In /usr/bin/libtool line 5781: darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: darwin_files=$(find unfat-$$ -name "$darwin_file" -print | sort | $NL2SP) In /usr/bin/libtool line 5782: $LIPO -create -output "$darwin_file" $darwin_files ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $LIPO -create -output "$darwin_file" "$darwin_files" In /usr/bin/libtool line 5785: cd "$darwin_orig_dir" ^-------------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: cd "$darwin_orig_dir" || exit In /usr/bin/libtool line 5787: cd $darwin_orig_dir ^-----------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. ^--------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd "$darwin_orig_dir" || exit In /usr/bin/libtool line 5796: my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: my_oldobjs="$my_oldobjs "$(find "$my_xdir" -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP) In /usr/bin/libtool line 5867: qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: qECHO=$($ECHO "$ECHO" | $SED "$sed_quote_subst") In /usr/bin/libtool line 5883: # windows platforms, and (c) all begin with the string "--lt-" ^---^ SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\"B\"C"? In /usr/bin/libtool line 5891: # script's $0 value, followed by "$@". ^-- SC2068: Double quote array expansions to avoid re-splitting elements. ^-- SC2145: Argument mixes string and array. Use * or separate argument. ^-- SC2027: The surrounding quotes actually unquote this. Remove or escape them. In /usr/bin/libtool line 7051: s/^\(.\{79\}\)\(..*\)/\1\ ^-- SC1004: This backslash+linefeed is literal. Break outside single quotes if you just want to break the line. In /usr/bin/libtool line 7071: case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: case $(eval $file_magic_cmd \""\$"1\" 2>/dev/null | $SED -e 10q) in In /usr/bin/libtool line 7120: base_compile="$nonopt $@" ^----------^ SC2124: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate. In /usr/bin/libtool line 7133: linker_flags= ^----------^ SC2034: linker_flags appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 7135: lib_search_path=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: lib_search_path=$(pwd) In /usr/bin/libtool line 7149: ltlibs= ^----^ SC2034: ltlibs appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 7170: func_infer_tag $base_compile ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_infer_tag "$base_compile" In /usr/bin/libtool line 7318: moreargs= ^------^ SC2034: moreargs appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 7319: for fil in `cat "$save_arg"` ^---------------^ SC2013: To read lines rather than words, pipe/redirect to a 'while read' loop. ^---------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: for fil in $(cat "$save_arg") In /usr/bin/libtool line 7412: os2dllname=$arg ^--------^ SC2034: os2dllname appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 7580: absdir=`cd "$dir" && pwd` ^----------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: absdir=$(cd "$dir" && pwd) In /usr/bin/libtool line 7601: testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: testbindir=$($ECHO "$dir" | $SED 's*/lib$*/bin*') In /usr/bin/libtool line 7692: single_module=$wl-multi_module ^-----------^ SC2034: single_module appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 7900: if test os2 = "`expr $host : '.*\(os2\)'`"; then ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if test os2 = "$(expr $host : '.*\(os2\)')"; then In /usr/bin/libtool line 8074: eval sys_lib_search_path=\"$sys_lib_search_path_spec\" ^-----------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval sys_lib_search_path=\""$sys_lib_search_path_spec"\" In /usr/bin/libtool line 8075: eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" ^-------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval sys_lib_dlsearch_path=\""$sys_lib_dlsearch_path_spec"\" In /usr/bin/libtool line 8083: tool_output_objdir=$func_to_tool_file_result ^----------------^ SC2034: tool_output_objdir appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 8218: for deplib in $libs; do ^-^ SC2167: This parent loop has its index variable overridden. In /usr/bin/libtool line 8246: searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" ^------------------^ SC2154: sys_lib_search_path is referenced but not assigned. In /usr/bin/libtool line 8251: for search_ext in .la $std_shrext .so .a; do ^---------^ SC2154: std_shrext is referenced but not assigned. In /usr/bin/libtool line 8382: case " $dlpreconveniencelibs " in ^-------------------^ SC2154: dlpreconveniencelibs is referenced but not assigned. In /usr/bin/libtool line 8388: set dummy $deplibs_check_method; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 8389: match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: match_pattern_regex=$(expr "$deplibs_check_method" : "$1 \(.*\)") In /usr/bin/libtool line 8479: tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: tmp_inherited_linker_flags=$($ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g') In /usr/bin/libtool line 8487: dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: dependency_libs=$($ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 8506: for deplib in $dependency_libs; do ^-^ SC2165: This nested loop overrides the index variable of its parent. In /usr/bin/libtool line 8560: abs_ladir=`cd "$ladir" && pwd` ^------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: abs_ladir=$(cd "$ladir" && pwd) In /usr/bin/libtool line 8671: for deplib in $dependency_libs; do ^-^ SC2165: This nested loop overrides the index variable of its parent. In /usr/bin/libtool line 8713: case " $sys_lib_dlsearch_path " in ^--------------------^ SC2154: sys_lib_dlsearch_path is referenced but not assigned. In /usr/bin/libtool line 8809: set dummy $library_names ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$library_names" In /usr/bin/libtool line 8813: libname=`eval "\\$ECHO \"$libname_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libname=$(eval "\\$ECHO \"$libname_spec\"") In /usr/bin/libtool line 8821: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 8855: if test prog = "$linkmode" || test relink != "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 8872: if /usr/bin/file -L $add 2> /dev/null | ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if /usr/bin/file -L "$add" 2> /dev/null | In /usr/bin/libtool line 8953: if test prog = "$linkmode" || test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 9074: for deplib in $dependency_libs; do ^-^ SC2165: This nested loop overrides the index variable of its parent. In /usr/bin/libtool line 9092: for deplib in $dependency_libs; do ^-^ SC2165: This nested loop overrides the index variable of its parent. In /usr/bin/libtool line 9105: absdir=`cd "$dir" && pwd` ^----------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: absdir=$(cd "$dir" && pwd) In /usr/bin/libtool line 9112: if $GREP "^installed=no" $deplib > /dev/null; then ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if $GREP "^installed=no" "$deplib" > /dev/null; then In /usr/bin/libtool line 9116: eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval deplibrary_names=$($SED -n -e 's/^library_names=\(.*\)$/\1/p' "$deplib") In /usr/bin/libtool line 9117: if test -n "$deplibrary_names"; then ^---------------^ SC2154: deplibrary_names is referenced but not assigned. In /usr/bin/libtool line 9123: darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: darwin_install_name=$($OTOOL -L "$depdepl" | awk '{if (NR == 2) {print $1;exit}}') In /usr/bin/libtool line 9125: darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: darwin_install_name=$($OTOOL64 -L "$depdepl" | awk '{if (NR == 2) {print $1;exit}}') In /usr/bin/libtool line 9138: eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libdir=$($SED -n -e 's/^libdir=\(.*\)$/\1/p' "$deplib") In /usr/bin/libtool line 9161: compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compiler_flags="$compiler_flags "$($ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 9242: eval $var=\"$tmp_libs\" ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval $var=\""$tmp_libs"\" In /usr/bin/libtool line 9250: case `$CC -V 2>&1 | sed 5q` in ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case $($CC -V 2>&1 | sed 5q) in In /usr/bin/libtool line 9336: eval shared_ext=\"$shrext_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval shared_ext=\""$shrext_cmds"\" In /usr/bin/libtool line 9347: eval shared_ext=\"$shrext_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval shared_ext=\""$shrext_cmds"\" In /usr/bin/libtool line 9370: set dummy $rpath ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$rpath" In /usr/bin/libtool line 9398: set dummy $vinfo 0 0 0 ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$vinfo" 0 0 0 In /usr/bin/libtool line 9424: func_arith $number_major + $number_minor ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$number_major" + "$number_minor" In /usr/bin/libtool line 9435: func_arith $number_major + $number_minor ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$number_major" + "$number_minor" In /usr/bin/libtool line 9442: func_fatal_configuration "$modename: unknown library version type '$version_type'" ^-------^ SC2154: modename is referenced but not assigned. In /usr/bin/libtool line 9493: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9497: func_arith $current + 1 ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" + 1 In /usr/bin/libtool line 9499: xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ^----------^ SC2034: xlcverstring appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 9518: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9525: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9527: func_arith $current - $age + 1 ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" + 1 In /usr/bin/libtool line 9540: func_arith $revision - $loop ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$revision" - "$loop" In /usr/bin/libtool line 9542: func_arith $loop - 1 ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$loop" - 1 In /usr/bin/libtool line 9553: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9559: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9567: func_arith $current - $loop ^------^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$loop" In /usr/bin/libtool line 9569: func_arith $loop - 1 ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$loop" - 1 In /usr/bin/libtool line 9596: func_arith $current - $age ^------^ SC2086: Double quote to prevent globbing and word splitting. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$current" - "$age" In /usr/bin/libtool line 9654: if test relink != "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 9658: tempremovelist=`$ECHO "$output_objdir/*"` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: tempremovelist=$($ECHO "$output_objdir/*") In /usr/bin/libtool line 9663: $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) ^------------------------^ SC2254: Quote expansions in case patterns to match literally rather than as a glob. In /usr/bin/libtool line 9684: oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: oldobjs="$objs "$($ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP) In /usr/bin/libtool line 9794: if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if $LTCC "$LTCFLAGS" -o conftest conftest.c "$deplibs"; then In /usr/bin/libtool line 9795: ldd_output=`ldd conftest` ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: ldd_output=$(ldd conftest) In /usr/bin/libtool line 9810: libname=`eval "\\$ECHO \"$libname_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libname=$(eval "\\$ECHO \"$libname_spec\"") In /usr/bin/libtool line 9811: deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: deplib_matches=$(eval "\\$ECHO \"$library_names_spec\"") In /usr/bin/libtool line 9812: set dummy $deplib_matches; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$deplib_matches"; shift In /usr/bin/libtool line 9814: if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if test $(expr "$ldd_output" : ".*$deplib_match") -ne 0; then In /usr/bin/libtool line 9842: if $LTCC $LTCFLAGS -o conftest conftest.c $i; then ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: if $LTCC "$LTCFLAGS" -o conftest conftest.c "$i"; then In /usr/bin/libtool line 9843: ldd_output=`ldd conftest` ^------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: ldd_output=$(ldd conftest) In /usr/bin/libtool line 9853: libname=`eval "\\$ECHO \"$libname_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libname=$(eval "\\$ECHO \"$libname_spec\"") In /usr/bin/libtool line 9854: deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: deplib_matches=$(eval "\\$ECHO \"$library_names_spec\"") In /usr/bin/libtool line 9855: set dummy $deplib_matches; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$deplib_matches"; shift In /usr/bin/libtool line 9857: if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if test $(expr "$ldd_output" : ".*$deplib_match") -ne 0; then In /usr/bin/libtool line 9887: set dummy $deplibs_check_method; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 9888: file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: file_magic_regex=$(expr "$deplibs_check_method" : "$1 \(.*\)") In /usr/bin/libtool line 9903: libname=`eval "\\$ECHO \"$libname_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libname=$(eval "\\$ECHO \"$libname_spec\"") In /usr/bin/libtool line 9905: libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: libnameglob=$(func_echo_all "$libname" | $SED -e "$file_magic_glob") In /usr/bin/libtool line 9909: test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob` ^-------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test yes = "$want_nocaseglob" && nocaseglob=$(shopt -p nocaseglob) In /usr/bin/libtool line 9913: potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC1087: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: potential_libs=$(ls "$i"/"$libnameglob"[.-]* 2>/dev/null) In /usr/bin/libtool line 9916: potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC1087: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: potential_libs=$(ls "$i"/"$libnameglob"[.-]* 2>/dev/null) In /usr/bin/libtool line 9920: if ls -lLd "$potent_lib" 2>/dev/null | ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames. In /usr/bin/libtool line 9931: potliblink=`ls -ld $potlib | $SED 's/.* -> //'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^------------^ SC2012: Use find instead of ls to better handle non-alphanumeric filenames. ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: potliblink=$(ls -ld "$potlib" | $SED 's/.* -> //') In /usr/bin/libtool line 9934: *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *) potlib=$($ECHO "$potlib" | $SED 's|[^/]*$||')"$potliblink";; In /usr/bin/libtool line 9971: set dummy $deplibs_check_method; shift ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. In /usr/bin/libtool line 9972: match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: match_pattern_regex=$(expr "$deplibs_check_method" : "$1 \(.*\)") In /usr/bin/libtool line 9987: libname=`eval "\\$ECHO \"$libname_spec\""` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: libname=$(eval "\\$ECHO \"$libname_spec\"") In /usr/bin/libtool line 9989: potential_libs=`ls $i/$libname[.-]* 2>/dev/null` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. ^-- SC1087: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: potential_libs=$(ls "$i"/"$libname"[.-]* 2>/dev/null) In /usr/bin/libtool line 10026: tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: tmp_deplibs=$($ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g') In /usr/bin/libtool line 10030: tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: tmp_deplibs=$($ECHO " $tmp_deplibs" | $SED "s|$i||") In /usr/bin/libtool line 10056: newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: newdeplibs=$($ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /') In /usr/bin/libtool line 10108: newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: newdeplibs=$($ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 10109: new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: new_inherited_linker_flags=$($ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 10110: deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: deplibs=$($ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 10158: test relink = "$opt_mode" || rpath=$compile_rpath$rpath ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10177: eval flag=\"$hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval flag=\""$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 10205: test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10211: eval shared_ext=\"$shrext_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval shared_ext=\""$shrext_cmds"\" In /usr/bin/libtool line 10212: eval library_names=\"$library_names_spec\" ^-----------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval library_names=\""$library_names_spec"\" In /usr/bin/libtool line 10213: set dummy $library_names ^---^ SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set dummy "$library_names" In /usr/bin/libtool line 10235: test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -z "$pic_flag" && libobjs=$($ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP) In /usr/bin/libtool line 10270: $opt_dry_run || $RM $export_symbols ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$export_symbols" In /usr/bin/libtool line 10280: eval cmd=\"$cmd1\" ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmd=\""$cmd1"\" In /usr/bin/libtool line 10308: eval cmd=\"$cmd1\" ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmd=\""$cmd1"\" In /usr/bin/libtool line 10324: func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10325: func_show_eval '$MV "${export_symbols}T" "$export_symbols"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10344: $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter ^-------------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < "$export_symbols" > "$output_objdir"/"$libname".filter In /usr/bin/libtool line 10347: $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^------------------^ SC2086: Double quote to prevent globbing and word splitting. ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $SED -f "$output_objdir"/"$libname".filter < "$orig_export_symbols" > "$export_symbols" In /usr/bin/libtool line 10371: eval libobjs=\"\$libobjs $whole_archive_flag_spec\" ^----------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libobjs=\"\$libobjs "$whole_archive_flag_spec"\" In /usr/bin/libtool line 10377: func_extract_archives $gentop $convenience ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_extract_archives "$gentop" "$convenience" In /usr/bin/libtool line 10383: if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then ^--------------------^ SC2154: thread_safe_flag_spec is referenced but not assigned. In /usr/bin/libtool line 10384: eval flag=\"$thread_safe_flag_spec\" ^--------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval flag=\""$thread_safe_flag_spec"\" In /usr/bin/libtool line 10389: if test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10396: eval test_cmds=\"$module_expsym_cmds\" ^-----------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$module_expsym_cmds"\" In /usr/bin/libtool line 10399: eval test_cmds=\"$module_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$module_cmds"\" In /usr/bin/libtool line 10404: eval test_cmds=\"$archive_expsym_cmds\" ^------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$archive_expsym_cmds"\" In /usr/bin/libtool line 10407: eval test_cmds=\"$archive_cmds\" ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$archive_cmds"\" In /usr/bin/libtool line 10448: echo 'INPUT (' > $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo 'INPUT (' > "$output" In /usr/bin/libtool line 10452: $ECHO "$func_to_tool_file_result" >> $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $ECHO "$func_to_tool_file_result" >> "$output" In /usr/bin/libtool line 10454: echo ')' >> $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo ')' >> "$output" In /usr/bin/libtool line 10461: : > $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: : > "$output" In /usr/bin/libtool line 10462: set x $save_libobjs ^-- SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: set x "$save_libobjs" In /usr/bin/libtool line 10472: $ECHO "$func_to_tool_file_result" >> $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $ECHO "$func_to_tool_file_result" >> "$output" In /usr/bin/libtool line 10481: eval test_cmds=\"$reload_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$reload_cmds"\" In /usr/bin/libtool line 10490: func_arith $len + $func_len_result ^--^ SC2086: Double quote to prevent globbing and word splitting. ^--------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$len" + "$func_len_result" In /usr/bin/libtool line 10501: eval concat_cmds=\"$reload_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\""$reload_cmds"\" In /usr/bin/libtool line 10506: eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds~"$reload_cmds"~\$RM "$last_robj"\" In /usr/bin/libtool line 10514: func_arith $len0 + $func_len_result ^---^ SC2086: Double quote to prevent globbing and word splitting. ^--------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$len0" + "$func_len_result" In /usr/bin/libtool line 10523: eval concat_cmds=\"\$concat_cmds$reload_cmds\" ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds"$reload_cmds"\" In /usr/bin/libtool line 10525: eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds~\$RM "$last_robj"\" In /usr/bin/libtool line 10536: $opt_dry_run || $RM $export_symbols ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$export_symbols" In /usr/bin/libtool line 10540: eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" ^------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds"$export_symbols_cmds"\" In /usr/bin/libtool line 10542: eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds~\$RM "$last_robj"\" In /usr/bin/libtool line 10561: if test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10573: func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10574: func_show_eval '$MV "${export_symbols}T" "$export_symbols"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10581: test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols ^----------------^ SC2034: tmp_export_symbols appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 10593: $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter ^-------------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < "$export_symbols" > "$output_objdir"/"$libname".filter In /usr/bin/libtool line 10596: $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^------------------^ SC2086: Double quote to prevent globbing and word splitting. ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $SED -f "$output_objdir"/"$libname".filter < "$orig_export_symbols" > "$export_symbols" In /usr/bin/libtool line 10605: eval libobjs=\"\$libobjs $whole_archive_flag_spec\" ^----------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libobjs=\"\$libobjs "$whole_archive_flag_spec"\" In /usr/bin/libtool line 10629: eval cmds=\"\$cmds~\$RM $delfiles\" ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmds=\"\$cmds~\$RM "$delfiles"\" In /usr/bin/libtool line 10637: func_extract_archives $gentop $dlprefiles ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_extract_archives "$gentop" "$dlprefiles" In /usr/bin/libtool line 10645: eval cmd=\"$cmd\" ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmd=\""$cmd"\" In /usr/bin/libtool line 10655: if test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10667: if test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 10672: func_show_eval '${RM}r "$gentop"' ^----------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10682: func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10732: $opt_dry_run || $RM $obj $libobj ^--^ SC2086: Double quote to prevent globbing and word splitting. ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$obj" "$libobj" In /usr/bin/libtool line 10748: eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" ^----------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval tmp_whole_archive_flags=\""$whole_archive_flag_spec"\" In /usr/bin/libtool line 10749: test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: test -n "$wl" || tmp_whole_archive_flags=$($ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g') In /usr/bin/libtool line 10755: func_extract_archives $gentop $convenience ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_extract_archives "$gentop" "$convenience" In /usr/bin/libtool line 10764: reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: reload_objs=$objs$old_deplibs' '$($ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP)' '$reload_conv_objs In /usr/bin/libtool line 10772: func_show_eval '${RM}r "$gentop"' ^----------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10780: func_show_eval '${RM}r "$gentop"' ^----------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10798: func_show_eval '${RM}r "$gentop"' ^----------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 10822: compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_deplibs=$($ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /') In /usr/bin/libtool line 10823: finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_deplibs=$($ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /') In /usr/bin/libtool line 10840: compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_deplibs=$($ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 10841: finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_deplibs=$($ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g') In /usr/bin/libtool line 10907: eval flag=\"$hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval flag=\""$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 10918: testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: testbindir=$($ECHO "$libdir" | $SED -e 's*/lib$*/bin*') In /usr/bin/libtool line 10936: eval rpath=\" $hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval rpath=\" "$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 10958: eval flag=\"$hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval flag=\""$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 10962: case "$finalize_perm_rpath " in ^------------------^ SC2154: finalize_perm_rpath is referenced but not assigned. In /usr/bin/libtool line 10972: eval rpath=\" $hardcode_libdir_flag_spec\" ^------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval rpath=\" "$hardcode_libdir_flag_spec"\" In /usr/bin/libtool line 10978: compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP) In /usr/bin/libtool line 10979: finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: finalize_command=$($ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP) In /usr/bin/libtool line 11006: compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: compile_command=$($ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g') In /usr/bin/libtool line 11015: postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: postlink_cmds=$(func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g') In /usr/bin/libtool line 11021: func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 11059: link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: link_command=$($ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g') In /usr/bin/libtool line 11061: $opt_dry_run || $RM $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$output" In /usr/bin/libtool line 11067: postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: postlink_cmds=$(func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g') In /usr/bin/libtool line 11085: relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^---------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. Did you mean: relink_command=$($ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g') In /usr/bin/libtool line 11098: link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: link_command=$($ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g') In /usr/bin/libtool line 11101: $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^---------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $opt_dry_run || $RM "$output" "$output_objdir"/"$outputname" "$output_objdir"/lt-"$outputname" In /usr/bin/libtool line 11107: postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: postlink_cmds=$(func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g') In /usr/bin/libtool line 11118: if eval test -z \"\${$var+set}\"; then ^-- SC1083: This { is literal. Check expression (missing ;/\n?) or quote it. ^--^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC1083: This } is literal. Check expression (missing ;/\n?) or quote it. Did you mean: if eval test -z \"\${"$var"+set}\"; then In /usr/bin/libtool line 11120: elif eval var_value=\$$var; test -z "$var_value"; then ^--^ SC2086: Double quote to prevent globbing and word splitting. ^--------^ SC2154: var_value is referenced but not assigned. Did you mean: elif eval var_value=\$"$var"; test -z "$var_value"; then In /usr/bin/libtool line 11127: relink_command="(cd `pwd`; $relink_command)" ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command="(cd $(pwd); $relink_command)" In /usr/bin/libtool line 11128: relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command=$($ECHO "$relink_command" | $SED "$sed_quote_subst") In /usr/bin/libtool line 11154: $RM $cwrappersource $cwrapper ^-------------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $RM "$cwrappersource" "$cwrapper" In /usr/bin/libtool line 11155: trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 ^-^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-------------^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-------^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-----------^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. In /usr/bin/libtool line 11157: func_emit_cwrapperexe_src > $cwrappersource ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_emit_cwrapperexe_src > "$cwrappersource" In /usr/bin/libtool line 11164: $LTCC $LTCFLAGS -o $cwrapper $cwrappersource ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $LTCC "$LTCFLAGS" -o "$cwrapper" "$cwrappersource" In /usr/bin/libtool line 11165: $STRIP $cwrapper ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $STRIP "$cwrapper" In /usr/bin/libtool line 11169: func_ltwrapper_scriptname $cwrapper ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_ltwrapper_scriptname "$cwrapper" In /usr/bin/libtool line 11170: $RM $func_ltwrapper_scriptname_result ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: $RM "$func_ltwrapper_scriptname_result" In /usr/bin/libtool line 11171: trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 ^-^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-- SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-----------^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. In /usr/bin/libtool line 11175: $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: $cwrapper --lt-dump-script > "$func_ltwrapper_scriptname_result" In /usr/bin/libtool line 11177: func_emit_wrapper no > $func_ltwrapper_scriptname_result ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_emit_wrapper no > "$func_ltwrapper_scriptname_result" In /usr/bin/libtool line 11182: $RM $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $RM "$output" In /usr/bin/libtool line 11183: trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 ^-^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-----^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. ^-----------^ SC2064: Use single quotes, otherwise this expands now rather than when signalled. In /usr/bin/libtool line 11185: func_emit_wrapper no > $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_emit_wrapper no > "$output" In /usr/bin/libtool line 11186: chmod +x $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: chmod +x "$output" In /usr/bin/libtool line 11220: func_extract_archives $gentop $addlibs ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_extract_archives "$gentop" "$addlibs" In /usr/bin/libtool line 11234: func_extract_archives $gentop $dlprefiles ^-----^ SC2086: Double quote to prevent globbing and word splitting. ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_extract_archives "$gentop" "$dlprefiles" In /usr/bin/libtool line 11263: " ") oldobjs=$obj ;; ^-^ SC2195: This pattern will never match the case statement's word. Double check them. In /usr/bin/libtool line 11285: eval cmds=\"$old_archive_cmds\" ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval cmds=\""$old_archive_cmds"\" In /usr/bin/libtool line 11297: done > $output_objdir/$libname.libcmd ^------------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: done > "$output_objdir"/"$libname".libcmd In /usr/bin/libtool line 11315: eval test_cmds=\"$old_archive_cmds\" ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval test_cmds=\""$old_archive_cmds"\" In /usr/bin/libtool line 11322: func_arith $len + $func_len_result ^--^ SC2086: Double quote to prevent globbing and word splitting. ^--------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_arith "$len" + "$func_len_result" In /usr/bin/libtool line 11334: eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval concat_cmds=\"\$concat_cmds"$old_archive_cmds"\" In /usr/bin/libtool line 11363: if eval test -z \"\${$var+set}\"; then ^-- SC1083: This { is literal. Check expression (missing ;/\n?) or quote it. ^--^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC1083: This } is literal. Check expression (missing ;/\n?) or quote it. Did you mean: if eval test -z \"\${"$var"+set}\"; then In /usr/bin/libtool line 11365: elif eval var_value=\$$var; test -z "$var_value"; then ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: elif eval var_value=\$"$var"; test -z "$var_value"; then In /usr/bin/libtool line 11373: relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command="(cd $(pwd); $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" In /usr/bin/libtool line 11374: relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: relink_command=$($ECHO "$relink_command" | $SED "$sed_quote_subst") In /usr/bin/libtool line 11395: eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------------------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libdir=$($SED -n -e 's/^libdir=\(.*\)$/\1/p' "$func_resolve_sysroot_result") In /usr/bin/libtool line 11421: eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libdir=$($SED -n -e 's/^libdir=\(.*\)$/\1/p' "$lib") In /usr/bin/libtool line 11440: eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval libdir=$($SED -n -e 's/^libdir=\(.*\)$/\1/p' "$lib") In /usr/bin/libtool line 11453: *) abs=`pwd`"/$lib" ;; ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *) abs=$(pwd)"/$lib" ;; In /usr/bin/libtool line 11462: *) abs=`pwd`"/$lib" ;; ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: *) abs=$(pwd)"/$lib" ;; In /usr/bin/libtool line 11468: $RM $output ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $RM "$output" In /usr/bin/libtool line 11491: $ECHO > $output "\ ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $ECHO > "$output" "\ In /usr/bin/libtool line 11534: $ECHO >> $output "\ ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: $ECHO >> "$output" "\ In /usr/bin/libtool line 11542: func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 11548: if test link = "$opt_mode" || test relink = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11565: libtool_install_magic=$magic ^-------------------^ SC2034: libtool_install_magic appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 11591: test uninstall = "$opt_mode" && odir=$dir ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11594: if test clean = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11619: func_source $dir/$name ^--^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_source "$dir"/"$name" In /usr/bin/libtool line 11627: case $opt_mode in ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11638: func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' ^-------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 11643: func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' ^-------------------------^ SC2016: Expressions don't expand in single quotes, use double quotes for that. In /usr/bin/libtool line 11656: func_source $dir/$name ^--^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_source "$dir"/"$name" In /usr/bin/libtool line 11671: if test clean = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11689: func_source $func_ltwrapper_scriptname_result ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_source "$func_ltwrapper_scriptname_result" In /usr/bin/libtool line 11693: func_source $dir/$noexename ^--^ SC2086: Double quote to prevent globbing and word splitting. ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: func_source "$dir"/"$noexename" In /usr/bin/libtool line 11722: if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11726: test -z "$opt_mode" && { ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11732: func_fatal_help "invalid operation mode '$opt_mode'" ^-------^ SC2031: opt_mode was modified in a subshell. That change might be lost. In /usr/bin/libtool line 11759: build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: build_old_libs=$(case $build_libtool_libs in yes) echo no;; *) echo yes;; esac) In /usr/bin/libtool line 12683: reload_flag=" -r" ^---------^ SC2034: reload_flag appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 12696: no_builtin_flag=" -fno-builtin" ^-------------^ SC2034: no_builtin_flag appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 12781: inherit_rpath=no ^-----------^ SC2034: inherit_rpath appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 12815: predep_objects="" ^------------^ SC2034: predep_objects appears unused. Verify use (or export if used externally). In /usr/bin/libtool line 12816: postdep_objects="" ^-------------^ SC2034: postdep_objects appears unused. Verify use (or export if used externally). For more information: https://www.shellcheck.net/wiki/SC1087 -- Use braces when expanding arrays,... https://www.shellcheck.net/wiki/SC2068 -- Double quote array expansions to ... https://www.shellcheck.net/wiki/SC2142 -- Aliases can't use positional para...