PATCH: testsuite/25741: Gcc testsuite isn't parallel build

Lu, Hongjiu hongjiu.lu@intel.com
Tue Jan 17 19:39:00 GMT 2006


It works for me.  Thanks.

H.J.
Intel.com 

>-----Original Message-----
>From: Developer Foo [mailto:developerf@gmail.com]
>Sent: Tuesday, January 17, 2006 10:47 AM
>To: Developer Foo; Lu, Hongjiu; gcc-patches@gcc.gnu.org
>Subject: Re: PATCH: testsuite/25741: Gcc testsuite isn't parallel build
>
>You're right, my mistake, I just did a blind substitution. Here's a
>new version. Tested again with a bootstrap and "make -j2 -k check"
>
>Index: gcc/Makefile.in
>===================================================================
>--- gcc/Makefile.in     (revision 109828)
>+++ gcc/Makefile.in     (working copy)
>@@ -4008,10 +4008,10 @@
>        rm -f tmp-site.exp; \
>        sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)/$*|' \
>                < ../../site.exp > tmp-site.exp; \
>-       $(SHELL) $(srcdir)/../move-if-change tmp-site.exp site.exp; \
>+       $(SHELL) $${srcdir}/../move-if-change tmp-site.exp site.exp; \
>        EXPECT=${EXPECT} ; export EXPECT ; \
>        if [ -f $${rootme}/../expect/expect ] ; then  \
>-          TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ;
>${PWD_COMMAND}` ; \
>+          TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ;
>${PWD_COMMAND}` ; \
>            export TCL_LIBRARY ; fi ; \
>        $(RUNTEST) --tool $* $(RUNTESTFLAGS))
>
>@@ -4021,7 +4021,7 @@
>        cd testsuite; \
>        EXPECT=${EXPECT} ; export EXPECT ; \
>        if [ -f $${rootme}/../expect/expect ] ; then  \
>-          TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ;
>${PWD_COMMAND}` ; \
>+          TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ;
>${PWD_COMMAND}` ; \
>           export TCL_LIBRARY ; fi ; \
>        $(RUNTEST) --tool consistency $(RUNTESTFLAGS)
>
>
>
>On 1/17/06, Daniel Jacobowitz <drow@false.org> wrote:
>> On Tue, Jan 17, 2006 at 09:46:45AM -0800, Developer Foo wrote:
>> > 2006-01-17  Shantonu Sen  <ssen@opendarwin.org>
>> >
>> >         * Makefile.in (check-%, check-consistency): Use
${abs_srcdir},
>> >         since a relative path to ${srcdir} is not valid after
changing
>to
>> >         the lang-specific testsuite directory
>>
>> I'm confused.  The description makes sense.  But how can this patch
do
>> anything?
>>
>> > -       srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
>> > +       abs_srcdir=`cd ${abs_srcdir}; ${PWD_COMMAND}` ; export
>abs_srcdir ; \
>>
>> srcdir had better have already been absolute.
>>
>> > -       $(SHELL) $(srcdir)/../move-if-change tmp-site.exp site.exp;
\
>> > +       $(SHELL) $(abs_srcdir)/../move-if-change tmp-site.exp
site.exp;
>\
>>
>> This is the real bug, and below.  Don't use $(srcdir) or ${srcdir},
use
>> $${srcdir}.
>>
>> --
>> Daniel Jacobowitz
>> CodeSourcery
>>



More information about the Gcc-patches mailing list