[testsuite] Match symbol on address 0x0
Commit Message
On 07/11/2014 05:28 PM, Pedro Alves wrote:
> Indeed that seems like an irrelevant detail for the purpose of
> the test. Wouldn't just doing "set print symbol off" work?
Oh, it works indeed! How about this?
Comments
On 07/11/2014 11:50 AM, Yao Qi wrote:
> On 07/11/2014 05:28 PM, Pedro Alves wrote:
>> > Indeed that seems like an irrelevant detail for the purpose of
>> > the test. Wouldn't just doing "set print symbol off" work?
> Oh, it works indeed! How about this?
OK.
Thanks,
On 07/11/2014 07:03 PM, Pedro Alves wrote:
> On 07/11/2014 11:50 AM, Yao Qi wrote:
>> On 07/11/2014 05:28 PM, Pedro Alves wrote:
>>>> Indeed that seems like an irrelevant detail for the purpose of
>>>> the test. Wouldn't just doing "set print symbol off" work?
>> Oh, it works indeed! How about this?
>
> OK.
Thanks, patch is pushed in.
@@ -200,7 +200,9 @@ test_expr "set variable v_unsigned_long=~0" "print v_unsigned_long > 0" "\\$\[0-
# Test expressions with casts to a pointer.
# NB: Some architectures convert a ``NULL'' pointer into
# something else. Don't simply test for 0.
-#
+# Prevent symbol on address 0x0 being printed.
+gdb_test_no_output "set print symbol off"
+
test_expr "set variable v_signed_char = 0" "print (void*)v_signed_char" "\\$\[0-9\]* = .void \\*. $hex" "print (void*)v_signed_char"
test_expr "set variable v_signed_short = 0" "print (void*)v_signed_short" "\\$\[0-9\]* = .void \\*. $hex" "print (void*)v_signed_short"
test_expr "set variable v_signed_int = 0" "print (void*)v_signed_int" "\\$\[0-9\]* = .void \\*. $hex" "print (void*)v_signed_int"