On 12/14/20 12:10 PM, Dimitar Dimitrov wrote:
> On четвъртък, 10 декември 2020 г. 10:24:50 EET Richard Biener wrote:
>> On Thu, Dec 10, 2020 at 6:42 AM Dimitar Dimitrov <dimi...@dinux.eu> wrote:
>>> On сряда, 9 декември 2020 г. 15:12:49 EET abebeos via Gcc-patches wrote:
>>>> Essence:
>>>>
>>>> I need a confirmation that the testsuite setup as presented in:
>>>>
>>>> https://github.com/abebeos/avr-gnu
>>>>
>>>> works fine.
>>>>
>>>> The problem with the avr target is that the testsuite cannot be run
>>>> easily,
>>>> mainly because of the need for a special simulated-target setup, which
>>>> does
>>>> not work for avr as documented. This led developers to a dead-end with
>>>> their non-cc0-avr-backends (the non-cc0 backend is needed thus avr is
>>>> not
>>>> dropped from gcc11).
>>>>
>>>> I integrated a toolchain/testsetup to be able to run the gcc testsuite
>>>> against a simulated avr target.
>>>>
>>>> I then used this toolchain to test 2 different existent
>>>> non-cc0-avr-backends (from pipcet and saaadhu, both github).
>>>>
>>>> The result is that saaadhu's backend seems to be working 100%. It has
>>>> identical testsuite results with the existing (but deprecated)
>>>> cc0-backend,
>>>> which means that it can be used "as-is" for inclusion in gcc11.
>>>>
>>>> Please note that I did this work in context of a bounty @ bountysouce,
>>>> more
>>>> information within the issue:
>>>>
>>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92729#c35
>>> Hi,
>>>
>>> I tested the trees you have given with my own AVR test setup [1]. I
>>> confirm
>>>
>>> your results:
>>>   - saaadhu's tree does not introduce any regressions.
>>>   - pipcet's tree has 142 gcc and 299 g++ regressions (although many of
>>>   them
>>>   
>>>     are duplicates, e.g. same test case with different optimization
>>>     levels).
>>>
>>> It's a bit awkward to copy gcc/config/avr into a mainline tree. Looking at
>>> their github history, both authors made some small changes in other areas.
>>> I would have prefered to cherry-pick or apply patches.
>>>
>>> =================================================
>>> baseline beb9afcaf1466996a301c778596c5df209e7913c
>>>
>>>                 === gcc Summary ===
>>>
>>> # of expected passes            87504
>>> # of unexpected failures        1105
>>> # of unexpected successes       15
>>> # of expected failures          581
>>> # of unresolved testcases       16786
>>> # of unsupported tests          5370
>>>
>>>                 === g++ Summary ===
>>>
>>> # of expected passes            140663
>>> # of unexpected failures        7932
>>> # of unexpected successes       21
>>> # of expected failures          620
>>> # of unresolved testcases       8603
>>> # of unsupported tests          11305
>>>
>>> =================================================
>>> pipcet/avr-ccmode
>>>
>>>                 === gcc Summary ===
>>>
>>> # of expected passes            87463
>>> # of unexpected failures        1221
>>> # of unexpected successes       15
>>> # of expected failures          581
>>> # of unresolved testcases       16799
>>> # of unsupported tests          5359
>>>
>>>                 === g++ Summary ===
>>>
>>> # of expected passes            140529
>>> # of unexpected failures        8205
>>> # of unexpected successes       21
>>> # of expected failures          620
>>> # of unresolved testcases       8607
>>> # of unsupported tests          11301
>>>
>>> =================================================
>>> saadhu/avr-cc0
>>>
>>>                 === gcc Summary ===
>>>
>>> # of expected passes            87504
>>> # of unexpected failures        1105
>>> # of unexpected successes       15
>>> # of expected failures          581
>>> # of unresolved testcases       16786
>>> # of unsupported tests          5370
>>>
>>>                 === g++ Summary ===
>>>
>>> # of expected passes            140663
>>> # of unexpected failures        7932
>>> # of unexpected successes       21
>>> # of expected failures          620
>>> # of unresolved testcases       8603
>>> # of unsupported tests          11305
>>>
>>> On a side note, I build and test AVR backend in mainline everyday. If
>>> there is interest from AVR maintainers I can post daily results to
>>> gcc-testresults@ mailing list.
>> I'd appreciate such postings, not necessarily daily (if there are no
>> changes). Also (as usual) for active release branches (say once a week or
>> biweekly or even monthly).
> I'll start sending biweekly the AVR testresults from all active branches.
>
> Yesterday my test results were temporarily held back due to large email size, 
> but eventually reached gcc-testresults@ . I'd like to know if I need to trim 
> them somehow.
You might consider using contrib/compare_tests rather than dumping the
entire results to the list.  compare_tests focuses on things that
changed from one run to the next.  So you need to keep the results from
the prior run for comparison purposes.

Jeff

Reply via email to