2003-03-29 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sun, 30 Mar 2003 04:08:16 +0000 (04:08 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 30 Mar 2003 04:08:16 +0000 (04:08 +0000)
* gdb.base/sizeof.c (main): Print the value of '\377'.
* gdb.base/sizeof.exp: Check the sign of '\377'.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sizeof.c
gdb/testsuite/gdb.base/sizeof.exp

index 7cb22bd5b424b4741b88cbe5f3746f775a233e0f..3c031f3081338b588a1dded4968bbc8aa5d1ff3a 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-29  Andrew Cagney  <cagney@redhat.com>
+
+       * gdb.base/sizeof.c (main): Print the value of '\377'.
+       * gdb.base/sizeof.exp: Check the sign of '\377'.
+
 2003-03-27  Michael Chastain  <mec@shout.net>
 
        * gdb.base/gdb1090.exp: New file.
index 95d379ee9aebce4c7423b46c507eed6ebbf2c42b..c32231f8566446923c94d80af74971afc1858d93 100644 (file)
@@ -114,6 +114,7 @@ main ()
   printf ("sizeof (long double) == %d\n", sizeof (long double));
 
   /* Signed char?  */
+  printf ("valueof ('\\377') == %d\n", '\377');
   printf ("valueof ((int) (char) -1) == %d\n", (int) (char) -1);
   printf ("valueof ((int) (signed char) -1) == %d\n", (int) (signed char) -1);
   printf ("valueof ((int) (unsigned char) -1) == %d\n", (int) (unsigned char) -1);
index 7c0390588a02a47c3a38197d02ee36f44687f848..7fcbe0e37e730c95c247027e948f7b5d94643d33 100644 (file)
@@ -154,10 +154,12 @@ proc check_valueof { exp val } {
 
 # Check that GDB and the target agree over the sign of a character.
 
+set signof_byte [get_valueof "/d" "'\\377'" -1]
 set signof_char [get_valueof "/d" "(int) (char) -1" -1]
 set signof_signed_char [get_valueof "/d" "(int) (signed char) -1" -1]
 set signof_unsigned_char [get_valueof "/d" "(int) (unsigned char) -1" -1]
 
+check_valueof "'\\\\377'" ${signof_byte}
 check_valueof "(int) (char) -1" ${signof_char}
 check_valueof "(int) (signed char) -1" ${signof_signed_char}
 check_valueof "(int) (unsigned char) -1" ${signof_unsigned_char}