This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [Patch] Microblaze: Port of Linux gdbserver
- From: Pedro Alves <palves at redhat dot com>
- To: Ajit Kumar Agarwal <ajit dot kumar dot agarwal at xilinx dot com>, Michael Eager <eager at eagercon dot com>, Joel Brobecker <brobecker at adacore dot com>
- Cc: "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>, Vinod Kathail <vinodk at xilinx dot com>, Vidhumouli Hunsigida <vidhum at xilinx dot com>, Nagaraju Mekala <nmekala at xilinx dot com>
- Date: Fri, 19 Dec 2014 11:02:35 +0000
- Subject: Re: [Patch] Microblaze: Port of Linux gdbserver
- Authentication-results: sourceware.org; auth=none
- References: <25de23b98e054fd291ea232d10f2800c at BN1BFFO11FD018 dot protection dot gbl> <5436B7D0 dot 9060004 at eagercon dot com> <d0a23ff7601a4dbcab91d5b680bc2e13 at BY2FFO11FD017 dot protection dot gbl> <543E7630 dot 5060001 at redhat dot com> <99de529c620a4bb0a118a9fc39ae6ad0 at BY2FFO11FD008 dot protection dot gbl> <548F2240 dot 7020700 at redhat dot com> <b1a42502cd1843449e5668728141f5ed at BY2FFO11FD059 dot protection dot gbl> <5492BA45 dot 8090205 at redhat dot com> <81895ba3cb504c4b8a4365c3ffba0444 at BY2FFO11FD051 dot protection dot gbl>
On 12/19/2014 10:26 AM, Ajit Kumar Agarwal wrote:
> -----Original Message-----
> From: Pedro Alves [mailto:palves@redhat.com]
> Sent: Thursday, December 18, 2014 4:58 PM
> To: Ajit Kumar Agarwal; Michael Eager; Joel Brobecker
> Cc: gdb-patches@sourceware.org; Vinod Kathail; Vidhumouli Hunsigida; Nagaraju Mekala
> Subject: Re: [Patch] Microblaze: Port of Linux gdbserver
>
> On 12/18/2014 08:56 AM, Ajit Kumar Agarwal wrote:
>> From: Pedro Alves [mailto:palves@redhat.com] On 10/17/2014 08:22 PM,
>> Ajit Kumar Agarwal wrote:
>>
>>> Gdb.base gdb testsuite is run and here is the status of gdb testsuite run for gdb.base.
>>>
>>> === gdb Summary ===
>>>
>>> # of expected passes 7804
>>> # of unexpected failures 2263
>>
>>>> Over 2000 unexpected failures is not very reassuring though.
>>>> Have you looked at the logs to get an idea of what might be broken?
>>
>> We have looked at the log files for the failures. Here are the main categories of the failure.
>>
>> 1. push_dummy_code is not implemented for Micro blaze port due to this there are 350+ failures.
>
>>> Eh, no inferior function call support. Are you planning on implementing this?
>
>>> You can set gdb,cannot_call_functions in your board file to skip the affected tests meanwhile.
>
>> 2. Failures for signals is around 357.
>
>>> What sort of failures?
>
>> 3. Watch point failures are around 817.
>
>>> Set gdb,no_hardware_watchpoints in the board file.
>
> Thanks. We have used the following gdb options as per your suggestions.
>
> set_board_info gdb,no_hardware_watchpoints 1 set_board_info gdb,cannot_call_functions 1 set_board_info gdb,nosignals 1
>
To be clear, gdb,nosignals is for targets that truly have no concept
of signals. A Linux port should not need that... It's probably
masking out real problems.
> The gdb summary for gdb.base is as follows:
>
> === gdb Summary ===
>
> # of expected passes 6047
> # of unexpected failures 539
FYI, this is way higher than I'd expect after disabling all
that functionality.
> # of expected failures 17
> # of known failures 21
> # of unresolved testcases 26
> # of untested testcases 43
> # of unsupported tests 133
>
> I will send the modified patch incorporating your comments.
Thanks.
Pedro Alves