1.1 --- a/scripts/showSamples.sh Sun Jul 01 19:04:20 2007 +0000
1.2 +++ b/scripts/showSamples.sh Thu May 15 21:01:45 2008 +0000
1.3 @@ -3,11 +3,16 @@
1.4 # Parses all samples on the command line, and for each of them, prints
1.5 # the versions of the main tools
1.6
1.7 +opt="$1"
1.8 +[ "${opt}" = "-v" ] && shift || opt=
1.9 +
1.10 # GREP_OPTIONS screws things up.
1.11 export GREP_OPTIONS=
1.12
1.13 # Dump a single sample
1.14 dump_single_sample() {
1.15 + local verbose=0
1.16 + [ "$1" = "-v" ] && verbose=1 && shift
1.17 local width="$1"
1.18 local sample="$2"
1.19 if [ -f "${CT_TOP_DIR}/samples/${sample}/crosstool.config" ]; then
1.20 @@ -20,6 +25,31 @@
1.21 printf " %-*s (%s" ${width} "${sample}" "${sample_type}"
1.22 [ -f "${sample_top}/samples/${sample}/broken" ] && printf ",broken"
1.23 echo ")"
1.24 + if [ ${verbose} -ne 0 ]; then
1.25 + . "${sample_top}/samples/${sample}/crosstool.config"
1.26 + echo " OS : ${CT_KERNEL}-${CT_KERNEL_VERSION}"
1.27 + echo " binutils : binutils-${CT_BINUTILS_VERSION}"
1.28 + echo -n " C compiler: ${CT_CC}-${CT_CC_VERSION} (C"
1.29 + [ "${CT_CC_LANG_CXX}" = "y" ] && echo -n ",C++"
1.30 + [ "${CT_CC_LANG_FORTRAN}" = "y" ] && echo -n ",Fortran"
1.31 + [ "${CT_CC_LANG_JAVA}" = "y" ] && echo -n ",Java"
1.32 + [ "${CT_CC_LANG_ADA}" = "y" ] && echo -n ",ADA"
1.33 + [ "${CT_CC_LANG_OBJC}" = "y" ] && echo -n ",Objective-C"
1.34 + [ "${CT_CC_LANG_OBJCXX}" = "y" ] && echo -n ",Objective-C++"
1.35 + [ -n "${CT_CC_LANG_OTHERS}" ] && echo -n ",$CT_CC_LANG_OTHERS}"
1.36 + echo ")"
1.37 + echo " C library : ${CT_LIBC}-${CT_LIBC_VERSION}"
1.38 + echo -n " Tools :"
1.39 + [ "${CT_LIBELF}" ] && echo -n " libelf-${CT_LIBELF_VERSION}"
1.40 + [ "${CT_SSTRIP}" ] && echo -n " sstrip"
1.41 + [ "${CT_DMALLOC}" ] && echo -n " dmalloc-${CT_DMALLOC_VERSION}"
1.42 + [ "${CT_DUMA}" ] && echo -n " duma-${CT_DUMA_VERSION}"
1.43 + [ "${CT_GDB}" ] && echo -n " gdb-${CT_GDB_VERSION}"
1.44 + [ "${CT_LTRACE}" ] && echo -n " ltrace-${CT_LTRACE_VERSION}"
1.45 + [ "${CT_STRACE}" ] && echo -n " strace-${CT_STRACE_VERSION}"
1.46 + echo
1.47 + echo
1.48 + fi
1.49 }
1.50
1.51 # Get largest sample width
1.52 @@ -29,5 +59,5 @@
1.53 done
1.54
1.55 for sample in "${@}"; do
1.56 - ( dump_single_sample ${width} "${sample}" )
1.57 + ( dump_single_sample ${opt} ${width} "${sample}" )
1.58 done