Applied.

Regards--
Subrata

On Wed, 2009-04-15 at 23:56 +0800, CAI Qian wrote:
> Hi,
> 
> It turns out that -s option does not has any effect for binutils ar,
> which makes related test cases invalid in ar01 test. Nick Clifton
> replied in the bug report,
> https://bugzilla.redhat.com/show_bug.cgi?id=490797
> 
>   It does make a difference on some versions of the ar program, notably
>   those on some Unix and Solaris systems.  These versions of ar do not
>   automatically added a symbol index when the archive is created.  But
>   the binutils ar automatically adds a symbol index when an archive is
>   created.  So the -s option is supported mainly for backwards
>   compatibility with these other versions of ar.
> 
> Signed-off-by: CAI Qian <[email protected]>
> 
> --- testcases/commands/ade/ar/ar01.orig       2009-04-15 23:37:40.000000000 
> +0800
> +++ testcases/commands/ade/ar/ar01    2009-04-15 23:52:02.000000000 +0800
> @@ -449,24 +449,26 @@
>   
>  # The -s causes regeneration of symbol table even if a symbol table exists.
> 
> +echo "-)17 SKIPPED due to binutils ar automatically adds a symbol."
> +
>  # CODE
> 
> -rm -rf $TCtmp/lib.a;cd $TCdat
> -ar -cr $TCtmp/lib.a file1.o
> -crtest
> -size1=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> -strip $TCtmp/lib.a 2>&1 1>/dev/null
> -ar -s $TCtmp/lib.a 2>&1 1>/dev/null
> -size2=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> +#rm -rf $TCtmp/lib.a;cd $TCdat
> +#ar -cr $TCtmp/lib.a file1.o
> +#crtest
> +#size1=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> +#strip $TCtmp/lib.a 2>&1 1>/dev/null
> +#ar -s $TCtmp/lib.a 2>&1 1>/dev/null
> +#size2=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> 
> -if [ $size1 -eq $size2 ]
> +#if [ $size1 -eq $size2 ]
> 
> -then
> -    echo "-)17"
> -else
> -    TCRESULT=17
> -    echo "FAIL - ar with -s does not regenerate symbol table"
> -fi
> +#then
> +#    echo "-)17"
> +#else
> +#    TCRESULT=17
> +#    echo "FAIL - ar with -s does not regenerate symbol table"
> +#fi
>   
>  # The -t option prints a table of contents of the archive file.
> 
> @@ -490,23 +492,25 @@
>   
>  # The -t does not affect behaviour of -s option.
> 
> +echo "-)19 SKIPPED due to binutils ar automatically adds a symbol."
> +
>  # CODE
> 
> -rm -rf $TCtmp/lib.a;cd $TCdat
> -ar -cr $TCtmp/lib.a file1.o
> -crtest
> -size1=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> -strip $TCtmp/lib.a 2>&1 1>/dev/null
> -ar -ts $TCtmp/lib.a 2>&1 1>/dev/null
> -size2=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> +#rm -rf $TCtmp/lib.a;cd $TCdat
> +#ar -cr $TCtmp/lib.a file1.o
> +#crtest
> +#size1=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> +#strip $TCtmp/lib.a 2>&1 1>/dev/null
> +#ar -ts $TCtmp/lib.a 2>&1 1>/dev/null
> +#size2=`ls -l $TCtmp/lib.a|awk '{print $5}'`
> 
> -if [ $size1 -eq $size2 ]
> -then
> -    echo "-)19"
> -else
> -    TCRESULT=19
> -    echo "FAIL - ar with -t option did affect the -s option"
> -fi
> +#if [ $size1 -eq $size2 ]
> +#then
> +#    echo "-)19"
> +#else
> +#    TCRESULT=19
> +#    echo "FAIL - ar with -t option did affect the -s option"
> +#fi
>   
>  # The 'u' flag causes files only with later modification date than 
>  # in archive are replaced.
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> Ltp-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ltp-list


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to