| Index: source/libvpx/build/make/rtcd.sh
|
| ===================================================================
|
| --- source/libvpx/build/make/rtcd.sh (revision 191025)
|
| +++ source/libvpx/build/make/rtcd.sh (working copy)
|
| @@ -59,13 +59,13 @@
|
| # Routines for the RTCD DSL to call
|
| #
|
| prototype() {
|
| - local rtyp
|
| + rtyp=""
|
| case "$1" in
|
| unsigned) rtyp="$1 "; shift;;
|
| esac
|
| rtyp="${rtyp}$1"
|
| - local fn="$2"
|
| - local args="$3"
|
| + fn="$2"
|
| + args="$3"
|
|
|
| eval "${2}_rtyp='$rtyp'"
|
| eval "${2}_args='$3'"
|
| @@ -74,7 +74,7 @@
|
| }
|
|
|
| specialize() {
|
| - local fn="$1"
|
| + fn="$1"
|
| shift
|
| for opt in "$@"; do
|
| eval "${fn}_${opt}=${fn}_${opt}"
|
| @@ -84,13 +84,13 @@
|
| require() {
|
| for fn in $ALL_FUNCS; do
|
| for opt in "$@"; do
|
| - local ofn=$(eval "echo \$${fn}_${opt}")
|
| + ofn=$(eval "echo \$${fn}_${opt}")
|
| [ -z "$ofn" ] && continue
|
|
|
| # if we already have a default, then we can disable it, as we know
|
| # we can do better.
|
| - local best=$(eval "echo \$${fn}_default")
|
| - local best_ofn=$(eval "echo \$${best}")
|
| + best=$(eval "echo \$${fn}_default")
|
| + best_ofn=$(eval "echo \$${best}")
|
| [ -n "$best" ] && [ "$best_ofn" != "$ofn" ] && eval "${best}_link=false"
|
| eval "${fn}_default=${fn}_${opt}"
|
| eval "${fn}_${opt}_link=true"
|
| @@ -121,15 +121,15 @@
|
| determine_indirection() {
|
| [ "$CONFIG_RUNTIME_CPU_DETECT" = "yes" ] || require $ALL_ARCHS
|
| for fn in $ALL_FUNCS; do
|
| - local n=""
|
| - local rtyp="$(eval "echo \$${fn}_rtyp")"
|
| - local args="$(eval "echo \"\$${fn}_args\"")"
|
| - local dfn="$(eval "echo \$${fn}_default")"
|
| + n=""
|
| + rtyp="$(eval "echo \$${fn}_rtyp")"
|
| + args="$(eval "echo \"\$${fn}_args\"")"
|
| + dfn="$(eval "echo \$${fn}_default")"
|
| dfn=$(eval "echo \$${dfn}")
|
| for opt in "$@"; do
|
| - local ofn=$(eval "echo \$${fn}_${opt}")
|
| + ofn=$(eval "echo \$${fn}_${opt}")
|
| [ -z "$ofn" ] && continue
|
| - local link=$(eval "echo \$${fn}_${opt}_link")
|
| + link=$(eval "echo \$${fn}_${opt}_link")
|
| [ "$link" = "false" ] && continue
|
| n="${n}x"
|
| done
|
| @@ -143,12 +143,12 @@
|
|
|
| declare_function_pointers() {
|
| for fn in $ALL_FUNCS; do
|
| - local rtyp="$(eval "echo \$${fn}_rtyp")"
|
| - local args="$(eval "echo \"\$${fn}_args\"")"
|
| - local dfn="$(eval "echo \$${fn}_default")"
|
| + rtyp="$(eval "echo \$${fn}_rtyp")"
|
| + args="$(eval "echo \"\$${fn}_args\"")"
|
| + dfn="$(eval "echo \$${fn}_default")"
|
| dfn=$(eval "echo \$${dfn}")
|
| for opt in "$@"; do
|
| - local ofn=$(eval "echo \$${fn}_${opt}")
|
| + ofn=$(eval "echo \$${fn}_${opt}")
|
| [ -z "$ofn" ] && continue
|
| echo "$rtyp ${ofn}($args);"
|
| done
|
| @@ -163,20 +163,20 @@
|
|
|
| set_function_pointers() {
|
| for fn in $ALL_FUNCS; do
|
| - local n=""
|
| - local rtyp="$(eval "echo \$${fn}_rtyp")"
|
| - local args="$(eval "echo \"\$${fn}_args\"")"
|
| - local dfn="$(eval "echo \$${fn}_default")"
|
| + n=""
|
| + rtyp="$(eval "echo \$${fn}_rtyp")"
|
| + args="$(eval "echo \"\$${fn}_args\"")"
|
| + dfn="$(eval "echo \$${fn}_default")"
|
| dfn=$(eval "echo \$${dfn}")
|
| if $(eval "echo \$${fn}_indirect"); then
|
| echo " $fn = $dfn;"
|
| for opt in "$@"; do
|
| - local ofn=$(eval "echo \$${fn}_${opt}")
|
| + ofn=$(eval "echo \$${fn}_${opt}")
|
| [ -z "$ofn" ] && continue
|
| [ "$ofn" = "$dfn" ] && continue;
|
| - local link=$(eval "echo \$${fn}_${opt}_link")
|
| + link=$(eval "echo \$${fn}_${opt}_link")
|
| [ "$link" = "false" ] && continue
|
| - local cond="$(eval "echo \$have_${opt}")"
|
| + cond="$(eval "echo \$have_${opt}")"
|
| echo " if (${cond}) $fn = $ofn;"
|
| done
|
| fi
|
| @@ -185,7 +185,7 @@
|
| }
|
|
|
| filter() {
|
| - local filtered
|
| + filtered=""
|
| for opt in "$@"; do
|
| [ -z $(eval "echo \$disable_${opt}") ] && filtered="$filtered $opt"
|
| done
|
| @@ -196,8 +196,9 @@
|
| # Helper functions for generating the arch specific RTCD files
|
| #
|
| common_top() {
|
| - local outfile_basename=$(basename ${symbol:-rtcd.h})
|
| - local include_guard=$(echo $outfile_basename | tr '[a-z]' '[A-Z]' | tr -c '[A-Z]' _)
|
| + outfile_basename=$(basename ${symbol:-rtcd})
|
| + include_guard=$(echo $outfile_basename | tr '[a-z]' '[A-Z]' | \
|
| + tr -c '[A-Z0-9]' _)H_
|
| cat <<EOF
|
| #ifndef ${include_guard}
|
| #define ${include_guard}
|
| @@ -227,7 +228,7 @@
|
|
|
| # Assign the helper variable for each enabled extension
|
| for opt in $ALL_ARCHS; do
|
| - local uc=$(echo $opt | tr '[a-z]' '[A-Z]')
|
| + uc=$(echo $opt | tr '[a-z]' '[A-Z]')
|
| eval "have_${opt}=\"flags & HAS_${uc}\""
|
| done
|
|
|
| @@ -254,7 +255,7 @@
|
|
|
| # Assign the helper variable for each enabled extension
|
| for opt in $ALL_ARCHS; do
|
| - local uc=$(echo $opt | tr '[a-z]' '[A-Z]')
|
| + uc=$(echo $opt | tr '[a-z]' '[A-Z]')
|
| eval "have_${opt}=\"flags & HAS_${uc}\""
|
| done
|
|
|
|
|