* gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
authorDaniel Jacobowitz <drow@false.org>
Sun, 29 Feb 2004 22:29:15 +0000 (22:29 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sun, 29 Feb 2004 22:29:15 +0000 (22:29 +0000)
to use unsigned char.
* gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
gdb.cp/cttiadd3.c: Change type of variable to unsigned char.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/ctti.exp
gdb/testsuite/gdb.cp/cttiadd.cc
gdb/testsuite/gdb.cp/cttiadd1.cc
gdb/testsuite/gdb.cp/cttiadd2.cc
gdb/testsuite/gdb.cp/cttiadd3.cc

index aee188b075a60bf85c5c9b7208d9e9aeb01c3581..9e221746373ee366e9a3cba13c8b091c86bf6e9e 100644 (file)
@@ -1,3 +1,10 @@
+2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
+       to use unsigned char.
+       * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
+       gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
+
 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
 
        * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
index 7c23b49d20d28755c51dfa12f4fc41b2a07b5ccb..a2a2e0a324572a5a2c8ed4ffb01e1d835d54be02 100644 (file)
@@ -76,7 +76,7 @@ if ![runto_main] then {
 gdb_breakpoint [gdb_get_line_number "marker add1"]
 gdb_continue_to_breakpoint "marker add1"
 
-gdb_test "print c" "\\$\[0-9\]+ = -62 .*"
+gdb_test "print c" "\\$\[0-9\]+ = 194 .*"
 gdb_test "print f" "\\$\[0-9\]+ = 9"
 gdb_test "print i" "\\$\[0-9\]+ = 4"
 
@@ -106,13 +106,13 @@ gdb_test_multiple "print add<float>(2.25,2.25)" "print add<float>(2.25,2.25)" {
     }
 }
 
-gdb_test_multiple "print add<char>('A','A')" "print add<char>('A','A')" {
+gdb_test_multiple "print add<unsigned char>('A','A')" "print add<unsigned char>('A','A')" {
     -re "\\$\[0-9\]+ = -126 .*\r\n$gdb_prompt $" {
-       pass "print add<char>('A','A')"
+       pass "print add<unsigned char>('A','A')"
     }
-    -re "No symbol \"add<char>\" in current context.\r\n$gdb_prompt $" {
+    -re "No symbol \"add<unsigned char>\" in current context.\r\n$gdb_prompt $" {
        # TODO: kfail or xfail this
-       fail "print add<char>('A','A')"
+       fail "print add<unsigned char>('A','A')"
     }
 }
 
@@ -136,13 +136,13 @@ gdb_test_multiple "print add2<float>(2.25,2.25)" "print add2<float>(2.25,2.25)"
     }
 }
 
-gdb_test_multiple "print add2<char>('A','A')" "print add2<char>('A','A')" {
+gdb_test_multiple "print add2<unsigned char>('A','A')" "print add2<unsigned char>('A','A')" {
     -re "\\$\[0-9]+ = -126 .*$gdb_prompt $" {
-       pass "print add2<char>('A','A')"
+       pass "print add2<unsigned char>('A','A')"
     }
-    -re "No symbol \"add2<char>\" in current context.\r\n$gdb_prompt $" {
+    -re "No symbol \"add2<unsigned char>\" in current context.\r\n$gdb_prompt $" {
        # TODO: kfail or xfail this
-       fail "print add2<char>('A','A')"
+       fail "print add2<unsigned char>('A','A')"
     }
 }
 
@@ -166,13 +166,13 @@ gdb_test_multiple "print add3<float>(2.25,2.25)" "print add3<float>(2.25,2.25)"
     }
 }
 
-gdb_test_multiple "print add3<char>('A','A')" "print add3<char>('A','A')" {
+gdb_test_multiple "print add3<unsigned char>('A','A')" "print add3<unsigned char>('A','A')" {
     -re "\\$\[0-9]+ = -126 .*$gdb_prompt $" {
-       pass "print add3<char>('A','A')"
+       pass "print add3<unsigned char>('A','A')"
     }
-    -re "No symbol \"add3<char>\" in current context.\r\n$gdb_prompt $" {
+    -re "No symbol \"add3<unsigned char>\" in current context.\r\n$gdb_prompt $" {
        # TODO: kfail or xfail this
-       fail "print add3<char>('A','A')"
+       fail "print add3<unsigned char>('A','A')"
     }
 }
 
@@ -196,12 +196,12 @@ gdb_test_multiple "print add4<float>(2.25,2.25)" "print add4<float>(2.25,2.25)"
     }
 }
 
-gdb_test_multiple "print add4<char>('A','A')" "print add4<char>('A','A')" {
+gdb_test_multiple "print add4<unsigned char>('A','A')" "print add4<unsigned char>('A','A')" {
     -re "\\$\[0-9]+ = -126 .*$gdb_prompt $" {
-       pass "print add4<char>('A','A')"
+       pass "print add4<unsigned char>('A','A')"
     }
-    -re "No symbol \"add4<char>\" in current context.\r\n$gdb_prompt $" {
+    -re "No symbol \"add4<unsigned char>\" in current context.\r\n$gdb_prompt $" {
        # TODO: kfail or xfail this
-       fail "print add4<char>('A','A')"
+       fail "print add4<unsigned char>('A','A')"
     }
 }
index ffba405cc166051174b97c51d08b79c994dac0da..14ac6d130e565424f3f8f206e6cb49dd1f6a3f62 100644 (file)
@@ -27,7 +27,7 @@ template<class T> T add(T v1, T v2)
 
 int main()
 {
-  char c;
+  unsigned char c;
   int i;
   float f;
   extern void add1();
index 9b149b3cdb82f1becf67607faaca8c12254db2a9..a67babe0a9cb33beabfc3de948759256a98f32ed 100644 (file)
@@ -21,7 +21,7 @@ template<class T> T add(T v1, T v2);
 
 void add1()
 {
-  char c;
+  unsigned char c;
   int i;
   float f;
   
index 353866169589636305438fd57910722b8b54d5f4..0d388d7cfb87417e64a363b2fc0349626b751bb5 100644 (file)
@@ -27,7 +27,7 @@ template<class T> T add2(T v1, T v2)
 
 void subr2()
 {
-  char c;
+  unsigned char c;
   int i;
   float f;
   
index 2bea7bbb5ce5e8318a1798d28c6b698921926af4..1d11dafccd6b33276cc2a8a6a3a95a63103b4616 100644 (file)
@@ -35,7 +35,7 @@ template<class T> T add4(T v1, T v2)
 
 void subr3()
 {
-  char c;
+  unsigned char c;
   int i;
   float f;