New FAILs on gdb.fortran/short-circuit-argument-list.exp when testing on native{,-extended}-gdbserver (was: Re: [PATCH v3] Logical short circuiting with argument lists)
Sergio Durigan Junior
sergiodj@redhat.com
Sun Oct 7 05:14:00 GMT 2018
On Tuesday, September 18 2018, Richard Bunt wrote:
> On 09/14/2018 10:00 PM, Tom Tromey wrote:
>>>>>>> "Richard" == Richard Bunt <richard.bunt@arm.com> writes:
>>
>> Richard> Version 3 addresses review comments:
>>
>> Richard> * Removed forward declaration of skip_undetermined_arglist.
>> Richard> * Made definition of skip_undetermined_arglist static.
>> Richard> * Added introductory comment to skip_undetermined_arglist.
>> Richard> * Dropped (*pos)+=3 into the block.
>> Richard> * Adjusted Tcl bracing.
>> Richard> * Removed string splitting in the test case.
>>
>> Thanks again for the patch.
>>
>> Richard> + if (noside != EVAL_SKIP)
>> Richard> + {
>> Richard> + return evaluate_var_value (noside, exp->elts[pc + 1].block, var);
>> Richard> + }
>>
>> The gdb style is no braces if there's just a single line.
>>
>> Richard> + else
>> Richard> + {
>> Richard> + /* Return a dummy value of the correct type when skipping, so
>> Richard> + that parent functions know what is to be skipped. */
>> Richard> + return allocate_value (SYMBOL_TYPE (var));
>>
>> ... compared to here, where braces are mandatory.
>>
>> This patch is ok with that first set of braces removed.
>> (You don't have to re-send it.)
>>
>> thanks,
>> Tom
>>
>
> Many thanks for reviewing this change. I will fix up the braces and push.
Hi Richard,
Just a heads up, I've noticed a few failures when running
gdb.fortran/short-circuit-argument-list.exp on a
native{,-extended}-gdbserver board:
FAIL: gdb.fortran/short-circuit-argument-list.exp: arg=No: p function_no_arg_false() .OR. function_no_arg()
FAIL: gdb.fortran/short-circuit-argument-list.exp: arg=One: p function_no_arg_false() .OR. function_one_arg( .TRUE.)
FAIL: gdb.fortran/short-circuit-argument-list.exp: arg=Two: p function_no_arg_false() .OR. function_two_arg( .TRUE., .TRUE.)
FAIL: gdb.fortran/short-circuit-argument-list.exp: p function_one_arg(.FALSE. .OR. function_no_arg())
FAIL: gdb.fortran/short-circuit-argument-list.exp: p function_one_arg(.TRUE. .OR. function_no_arg())
The failures are easily reproducible, but let me know if you need a
gdb.log excerpt. I haven't had the time to investigate them further.
Thanks,
--
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/
More information about the Gdb-patches
mailing list