On Wed, Dec 16, 2009 at 3:37 AM, liubo <[email protected]> wrote:
> According to case ld, ldd and nm's Makefile,
> s/*.o/*.obj/
>
> This patch fixed these
>
> Signed-off-by: Liu Bo <[email protected]>
>
> ---
>  testcases/commands/ade/ld/ld01   |   62 
> +++++++++++++++++++-------------------
>  testcases/commands/ade/ldd/ldd01 |   24 +++++++-------
>  testcases/commands/ade/nm/nm01   |    7 ++--
>  3 files changed, 47 insertions(+), 46 deletions(-)
>
> diff --git a/testcases/commands/ade/ld/ld01 b/testcases/commands/ade/ld/ld01
> index 0e6ad36..ef9ca8b 100755
> --- a/testcases/commands/ade/ld/ld01
> +++ b/testcases/commands/ade/ld/ld01
> @@ -49,13 +49,13 @@ mkdir $TCtmp
>  #
>  #CODE
>        echo "Assertion 1 .................."
> -       /usr/bin/ld x.o y.o 2> $TCtmp/errmsg.out
> +       /usr/bin/ld x.obj y.obj 2> $TCtmp/errmsg.obj
>  #cat <<EOF > $TCtmp/errmsg.exp
> -#/usr/bin/ld: cannot open x.o: No such file or directory
> +#/usr/bin/ld: cannot open x.obj: No such file or directory
>  #EOF
>
> -#diff -iw  $TCtmp/errmsg.out $TCtmp/errmsg.exp
> -cat $TCtmp/errmsg.out |grep "/usr/bin/ld:" | grep [xy].o | grep -q "No such 
> file or directory"
> +#diff -iw  $TCtmp/errmsg.obj $TCtmp/errmsg.exp
> +cat $TCtmp/errmsg.obj |grep "/usr/bin/ld:" | grep [xy].obj | grep -q "No 
> such file or directory"
>  if [ $? -eq 0 ]
>  then
>        echo  "-)"
> @@ -72,14 +72,14 @@ fi
>  #
>  #CODE
>        echo "Assertion 2 .................."
> -       /usr/bin/cc x.o  y.o 2> $TCtmp/errmsg.out
> +       /usr/bin/cc x.obj  y.obj 2> $TCtmp/errmsg.obj
>  cat <<EOF > $TCtmp/errmsg.exp
> -cc: x.o: No such file or directory
> -cc: y.o: No such file or directory
> +cc: x.obj: No such file or directory
> +cc: y.obj: No such file or directory
>  cc: No input files
>  EOF
>
> -diff -iw  $TCtmp/errmsg.out $TCtmp/errmsg.exp
> +diff -iw  $TCtmp/errmsg.obj $TCtmp/errmsg.exp
>  if [ $? -eq 0 ]
>  then
>        echo  "-)"
> @@ -96,13 +96,13 @@ fi
>  #
>  #CODE
>        echo "Assertion 3 .................."
> -       /usr/bin/ld bad/x.o 2> $TCtmp/errmsg.out
> +       /usr/bin/ld bad/x.obj 2> $TCtmp/errmsg.obj
>  #cat <<EOF > $TCtmp/errmsg.exp
> -#/usr/bin/ld: cannot open bad/x.o: No such file or directory
> +#/usr/bin/ld: cannot open bad/x.obj: No such file or directory
>  #EOF
> -cat $TCtmp/errmsg.out | grep "/usr/bin/ld:" | grep "bad/[xy].o:" | grep -q 
> "No such file or directory"
> +cat $TCtmp/errmsg.obj | grep "/usr/bin/ld:" | grep "bad/[xy].obj:" | grep -q 
> "No such file or directory"
>
> -#diff -iw  $TCtmp/errmsg.out $TCtmp/errmsg.exp
> +#diff -iw  $TCtmp/errmsg.obj $TCtmp/errmsg.exp
>  if [ $? -eq 0 ]
>  then
>        echo  "-)"
> @@ -119,13 +119,13 @@ fi
>  #
>  #CODE
>        echo "Assertion 4 .................."
> -       /usr/bin/cc bad/x.o 2> $TCtmp/errmsg.out
> +       /usr/bin/cc bad/x.obj 2> $TCtmp/errmsg.obj
>  cat <<EOF > $TCtmp/errmsg.exp
> -cc: bad/x.o: No such file or directory
> +cc: bad/x.obj: No such file or directory
>  cc: No input files
>  EOF
>
> -diff -iw  $TCtmp/errmsg.out $TCtmp/errmsg.exp
> +diff -iw  $TCtmp/errmsg.obj $TCtmp/errmsg.exp
>  if [ $? -eq 0 ]
>  then
>        echo  "-)"
> @@ -140,11 +140,11 @@ fi
>  ##
>  echo "Assertion 5 .................."
>  # Check for ppc64 architecture
> - file f1.o | grep PowerPC | grep 64-bit >/dev/null 2>&1
> + file f1.obj | grep PowerPC | grep 64-bit >/dev/null 2>&1
>  if [ $? -eq 0 ]; then
> -       ld -m elf64ppc -shared $TCdat/f1.o $TCdat/d1.o -o $TCtmp/test.lib
> +       ld -m elf64ppc -shared $TCdat/f1.obj $TCdat/d1.obj -o $TCtmp/test.lib
>  else
> -       ld -shared $TCdat/f1.o $TCdat/d1.o -o $TCtmp/test.lib
> +       ld -shared $TCdat/f1.obj $TCdat/d1.obj -o $TCtmp/test.lib
>  fi
>  file $TCtmp/test.lib | grep -q shared
>  if [ $? -eq 0 ]
> @@ -164,21 +164,21 @@ fi
>  echo "Assertion 6 .................."
>
>  # Check for ppc64 architecture
> - file f1.o | grep PowerPC | grep 64-bit >/dev/null 2>&1
> + file f1.obj | grep PowerPC | grep 64-bit >/dev/null 2>&1
>  if [ $? -eq 0 ]; then
> -       ld -m elf64ppc -Bdynamic -shared $TCdat/f1.o $TCdat/d1.o -o 
> $TCtmp/lola 2>$TCtmp/errmsg.out
> -       ld -m elf64ppc -Bstatic  -L. $TCdat/ldmain.o $TCdat/rd1.o $TCtmp/lola 
> -o $TCtmp/a.out 2> $TCtmp/errmsg.out
> +       ld -m elf64ppc -Bdynamic -shared $TCdat/f1.obj $TCdat/d1.obj -o 
> $TCtmp/lola 2>$TCtmp/errmsg.obj
> +       ld -m elf64ppc -Bstatic  -L. $TCdat/ldmain.obj $TCdat/rd1.obj 
> $TCtmp/lola -o $TCtmp/a.obj 2> $TCtmp/errmsg.obj
>  else
> -       ld -Bdynamic -shared $TCdat/f1.o $TCdat/d1.o -o $TCtmp/lola 
> 2>$TCtmp/errmsg.out
> -       ld -Bstatic  -L. $TCdat/ldmain.o $TCdat/rd1.o $TCtmp/lola -o 
> $TCtmp/a.out 2> $TCtmp/errmsg.out
> +       ld -Bdynamic -shared $TCdat/f1.obj $TCdat/d1.obj -o $TCtmp/lola 
> 2>$TCtmp/errmsg.obj
> +       ld -Bstatic  -L. $TCdat/ldmain.obj $TCdat/rd1.obj $TCtmp/lola -o 
> $TCtmp/a.obj 2> $TCtmp/errmsg.obj
>  fi
> -#nm $TCtmp/a.out | grep -q DYNAMIC
> +#nm $TCtmp/a.obj | grep -q DYNAMIC
>  rc_code=$?
>
> -       version_num=`ld --version | grep version | \
> +       version_num=`ld --version | grep version | grep ld |\
>         awk -F ' ' '{ print $4 }' | cut -d '.' -f 1`
> -
> -       version_num_level2=`ld --version | grep version |\
> +
> +       version_num_level2=`ld --version | grep version | grep ld |\
>         awk -F ' ' '{ print $4 }' | cut -d '.' -f 2`
>
>  if [ "$version_num" -le "2"  -a "$version_num_level2" -le "15" ]; then
> @@ -214,15 +214,15 @@ if [ "$version_num" -le "2"  -a "$version_num_level2" 
> -le "15" ]; then
>
>
>  echo "Assertion 7 .................."
> -ld -Bdynamic -shared $TCdat/ldmain.o $TCdat/f1.o $TCdat/rf1.o -o $TCtmp/lola 
> -L/usr/lib/
> -ld -Bstatic -r  $TCdat/ldmain.o $TCdat/f1.o $TCdat/rf1.o $TCtmp/lola 
> -L/usr/lib/ 2> $TCtmp/errmsg.out
> +ld -Bdynamic -shared $TCdat/ldmain.obj $TCdat/f1.obj $TCdat/rf1.obj -o 
> $TCtmp/lola -L/usr/lib/
> +ld -Bstatic -r  $TCdat/ldmain.obj $TCdat/f1.obj $TCdat/rf1.obj $TCtmp/lola 
> -L/usr/lib/ 2> $TCtmp/errmsg.obj
>  cat <<EOF > $TCtmp/errmsg.exp
>  $TCtmp/lola: could not read symbols: Invalid operation
>  EOF
>
> -grep -q  "could not read symbols: Invalid operation" $TCtmp/errmsg.out
> +grep -q  "could not read symbols: Invalid operation" $TCtmp/errmsg.obj
>  rc_grep=$?
> -grep -q "ld: attempted static link of dynamic object" $TCtmp/errmsg.out
> +grep -q "ld: attempted static link of dynamic object" $TCtmp/errmsg.obj
>  if [ $rc_grep -eq 0  -o $? -eq 0 ]; then
>        echo "-)"
>  else
> diff --git a/testcases/commands/ade/ldd/ldd01 
> b/testcases/commands/ade/ldd/ldd01
> index ba7dc41..cdce0a0 100755
> --- a/testcases/commands/ade/ldd/ldd01
> +++ b/testcases/commands/ade/ldd/ldd01
> @@ -47,19 +47,19 @@ mkdir $TCtmp
>  # Check for ppc64 architecture
>  file lddfile1.o | grep PowerPC | grep 64-bit >/dev/null 2>&1
>  if [ $? -eq 0 ]; then
> -  cc -m64 -shared -o $TCtmp/lddfile1.o.so $TCdat/lddfile1.o
> -  cc -m64 -shared -o $TCtmp/lddfile2.o.so $TCdat/lddfile2.o
> -  cc -m64 -shared -o $TCtmp/lddfile3.o.so $TCdat/lddfile3.o
> -  cc -m64 -shared -o $TCtmp/lddfile4.o.so $TCdat/lddfile4.o
> -  cc -m64 -shared -o $TCtmp/lddfile5.o.so $TCdat/lddfile5.o
> -  cc -m64 -O -o $TCtmp/a.out $TCtmp/lddfile*.o.so $TCdat/main.o
> +  cc -m64 -shared -o $TCtmp/lddfile1.o.so $TCdat/lddfile1.obj
> +  cc -m64 -shared -o $TCtmp/lddfile2.o.so $TCdat/lddfile2.obj
> +  cc -m64 -shared -o $TCtmp/lddfile3.o.so $TCdat/lddfile3.obj
> +  cc -m64 -shared -o $TCtmp/lddfile4.o.so $TCdat/lddfile4.obj
> +  cc -m64 -shared -o $TCtmp/lddfile5.o.so $TCdat/lddfile5.obj
> +  cc -m64 -O -o $TCtmp/a.out $TCtmp/lddfile*.o.so $TCdat/main.obj
>  else
> -  cc -shared -o $TCtmp/lddfile1.o.so $TCdat/lddfile1.o
> -  cc -shared -o $TCtmp/lddfile2.o.so $TCdat/lddfile2.o
> -  cc -shared -o $TCtmp/lddfile3.o.so $TCdat/lddfile3.o
> -  cc -shared -o $TCtmp/lddfile4.o.so $TCdat/lddfile4.o
> -  cc -shared -o $TCtmp/lddfile5.o.so $TCdat/lddfile5.o
> -  cc -O -o $TCtmp/a.out $TCtmp/lddfile*.o.so $TCdat/main.o
> +  cc -shared -o $TCtmp/lddfile1.o.so $TCdat/lddfile1.obj
> +  cc -shared -o $TCtmp/lddfile2.o.so $TCdat/lddfile2.obj
> +  cc -shared -o $TCtmp/lddfile3.o.so $TCdat/lddfile3.obj
> +  cc -shared -o $TCtmp/lddfile4.o.so $TCdat/lddfile4.obj
> +  cc -shared -o $TCtmp/lddfile5.o.so $TCdat/lddfile5.obj
> +  cc -O -o $TCtmp/a.out $TCtmp/lddfile*.o.so $TCdat/main.obj
>  fi
>  }
>
> diff --git a/testcases/commands/ade/nm/nm01 b/testcases/commands/ade/nm/nm01
> index dccc922..1ba3b35 100755
> --- a/testcases/commands/ade/nm/nm01
> +++ b/testcases/commands/ade/nm/nm01
> @@ -58,7 +58,8 @@ while [ $LOOP -gt 0 ]
>  do
>  echo "-------System test for nm command------"
>  cd $TCdat
> -ar -cr $TCtmp/lib.a nmfile1.o nmfile1.o nmfile2.o nmfile3.o
> +#ar -cr $TCtmp/lib.a nmfile1.o nmfile1.o nmfile2.o nmfile3.o
> +ar -cr $TCtmp/lib.a nmfile1.obj nmfile1.obj nmfile2.obj nmfile3.obj
>
>  # -A  Displays either the full path name or library name of an object
>  # on each line.
> @@ -69,10 +70,10 @@ RC2=0
>
>  mkdir -p $TCtmp/a/b/c/d
>
> -nm -f posix -A $TCtmp/lib.a | grep "$TCtmp/lib.a\[nmfile2.o\]\:" 2>&1 
> 1>/dev/null
> +nm -f posix -A $TCtmp/lib.a | grep "$TCtmp/lib.a\[nmfile2.obj\]\:" 2>&1 
> 1>/dev/null
>  RC1=$?
>  cp $TCtmp/lib.a $TCtmp/a/b/c/d/
> -nm -f posix -A $TCtmp/a/b/c/d/lib.a | grep 
> "$TCtmp/a/b/c/d/lib.a\[nmfile2.o\]\:"  2>&1 1>/dev/null
> +nm -f posix -A $TCtmp/a/b/c/d/lib.a | grep 
> "$TCtmp/a/b/c/d/lib.a\[nmfile2.obj\]\:"  2>&1 1>/dev/null
>  RC2=$?

    Fixed, and also enabled parameterization for CC, LD, LDD, and NM.
Thanks!
-Garrett

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to