This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: buildbot config cc-with-index not functional


On 03-05-19 22:50, Sergio Durigan Junior wrote:
> On Friday, May 03 2019, Tom de Vries wrote:
> 
>> On 03-05-19 21:47, Sergio Durigan Junior wrote:
>>> On Friday, May 03 2019, Tom de Vries wrote:
>>>
>>>> [ was: Re: [committed][gdb/testsuite] Add cc-with-gdb-index.exp ]
>>>>
>>>> Hi,
>>>>
>>>> I've just added a target board cc-with-gdb-index.exp, to make it easy to
>>>> test using cc-with-tweaks.sh -i.
>>>>
>>>> Then I stumbled upon the build bot config Fedora-x86_64-cc-with-index,
>>>> and I took a look at the test results.
>>>>
>>>> I noticed that a test failing with cc-with-gdb-index.exp,
>>>> gdb.base/cache-index.exp (see PR24516 - "cc-with-gdb-index failures") is
>>>> passing in the cc-with-index config.
>>>>
>>>> I managed to reproduce that pass using the way the config uses
>>>> cc-with-tweaks.sh:
>>>> ...
>>>> $ make -k check \
>>>>   'CC_FOR_TARGET=/bin/sh gdb/contrib/cc-with-tweaks.sh -i gcc' \
>>>>   'CXX_FOR_TARGET=/bin/sh gdb/contrib/cc-with-tweaks.sh -i g++' \
>>>>   -j4 \
>>>>   FORCE_PARALLEL=1 \
>>>>   TS=1
>>>> ...
>>>>
>>>> So, AFAIU, the cc-with-index buildbot config does not actually test
>>>> using cc-with-tweaks.sh -i, as it intends to.
>>>
>>> Ah...  Thanks for bringing this up.  IIUC, CC_FOR_TARGET and
>>> CXX_FOR_TARGET need to be passed inside RUNTESTFLAGS.  I think that's
>>> the problem.  Can you please check if you can reproduce the bug when you
>>> do that?
>>>
>>
>> Confirmed, using:
>> ...
>> $ make -k check "RUNTESTFLAGS='CC_FOR_TARGET=/bin/sh
>> $pwd/gdb/contrib/cc-with-tweaks.sh -i gcc' 'CXX_FOR_TARGET=/bin/sh
>> $pwd/gdb/contrib/cc-with-tweaks.sh -i g++' gdb.base/index-cache.exp"
>> ...
>> I can reproduce the bug.
> 
> Thanks.
> 
>>> Also, I'm happy to know there's now a cc-with-gdb-index.exp flag.  So the
>>> buildbot can just use RUNTESTFLAGS='--target_board
>>> cc-with-gdb-index.exp', right?
>>>
>>
>> Yep, that's the idea.
> 
> Thanks, I'll update the config file now.
> 

Hi,

things still seem to be failing (
https://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/12689/steps/test%20gdb/logs/stdio
):
...
make -k check 'RUNTESTFLAGS=CC_FOR_TARGET="/bin/sh
/home/gdb-buildbot/fedora-x86-64-3/fedora-x86-64-cc-with-index/binutils-gdb/gdb/contrib/cc-with-tweaks.sh
-i gcc" CXX_FOR_TARGET="/bin/sh
/home/gdb-buildbot/fedora-x86-64-3/fedora-x86-64-cc-with-index/binutils-gdb/gdb/contrib/cc-with-tweaks.sh
-i g++"' -j4 FORCE_PARALLEL=1 TS=1
   ...
make[1]: *** No rule to make target 'gcc CXX_FOR_TARGET=/bin/sh'.
make[1]: *** No rule to make target 'g++'.
...
?

Thanks,
- Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]