| Index: gdb/testsuite/gdb.base/printcmds.c
|
| diff --git a/gdb/testsuite/gdb.base/printcmds.c b/gdb/testsuite/gdb.base/printcmds.c
|
| index 743734b4a5c25cc79017743b92c738b0dea7059f..57e04e6c01f3765523588e1f21045561d9742222 100644
|
| --- a/gdb/testsuite/gdb.base/printcmds.c
|
| +++ b/gdb/testsuite/gdb.base/printcmds.c
|
| @@ -122,14 +122,107 @@ struct some_struct
|
| }
|
| };
|
|
|
| +/* The following variables are used for testing byte repeat sequences.
|
| + The variable names are encoded: invalid_XYZ where:
|
| + X = start
|
| + Y = invalid
|
| + Z = end
|
| +
|
| + Each of X and Z can be "E" (empty), "S" (single), "L" (long single),
|
| + or "R" (repeat).
|
| +
|
| + Y can be either any of the above except "E" (otherwise there is nothing
|
| + to test). */
|
| +char invalid_ESE[] = "\240";
|
| +char invalid_SSE[] = "a\240";
|
| +char invalid_LSE[] = "abaabbaaabbb\240";
|
| +char invalid_RSE[] = "aaaaaaaaaaaaaaaaaaaa\240";
|
| +char invalid_ESS[] = "\240c";
|
| +char invalid_SSS[] = "a\240c";
|
| +char invalid_LSS[] = "abaabbaaabbb\240c";
|
| +char invalid_RSS[] = "aaaaaaaaaaaaaaaaaaaa\240c";
|
| +char invalid_ESL[] = "\240cdccddcccddd";
|
| +char invalid_SSL[] = "a\240cdccddcccddd";
|
| +char invalid_LSL[] = "abaabbaaabbb\240cdccddcccddd";
|
| +char invalid_RSL[] = "aaaaaaaaaaaaaaaaaaaa\240cdccddcccddd";
|
| +char invalid_ESR[] = "\240cccccccccccccccccccc";
|
| +char invalid_SSR[] = "a\240cccccccccccccccccccc";
|
| +char invalid_LSR[] = "abaabbaaabbb\240cccccccccccccccccccc";
|
| +char invalid_RSR[] = "aaaaaaaaaaaaaaaaaaaa\240cccccccccccccccccccc";
|
| +char invalid_ELE[] = "\240\240\240\240";
|
| +char invalid_SLE[] = "a\240\240\240\240";
|
| +char invalid_LLE[] = "abaabbaaabbb\240\240\240\240";
|
| +char invalid_RLE[] = "aaaaaaaaaaaaaaaaaaaa\240\240\240\240";
|
| +char invalid_ELS[] = "\240\240\240\240c";
|
| +char invalid_SLS[] = "a\240\240\240\240c";
|
| +char invalid_LLS[] = "abaabbaaabbb\240\240\240\240c";
|
| +char invalid_RLS[] = "aaaaaaaaaaaaaaaaaaaa\240\240\240\240c";
|
| +char invalid_ELL[] = "\240\240\240\240cdccddcccddd";
|
| +char invalid_SLL[] = "a\240\240\240\240cdccddcccddd";
|
| +char invalid_LLL[] = "abaabbaaabbb\240\240\240\240cdccddcccddd";
|
| +char invalid_RLL[] = "aaaaaaaaaaaaaaaaaaaa\240\240\240\240cdccddcccddd";
|
| +char invalid_ELR[] = "\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_SLR[] = "a\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_LLR[] = "abaabbaaabbb\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_RLR[] = "aaaaaaaaaaaaaaaaaaaa\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_ERE[] = ""
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240";
|
| +char invalid_LRE[] = "abaabbaaabbb"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240";
|
| +char invalid_RRE[] = "aaaaaaaaaaaaaaaaaaaa"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240";
|
| +char invalid_ERS[] = ""
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240c";
|
| +char invalid_ERL[] = ""
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cdccddcccddd";
|
| +char invalid_ERR[] = ""
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_SRE[] = "a"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240";
|
| +char invalid_SRS[] = "a"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240c";
|
| +char invalid_SRL[] = "a"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cdccddcccddd";
|
| +char invalid_SRR[] = "a"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_LRS[] = "abaabbaaabbb"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240c";
|
| +char invalid_LRL[] = "abaabbaaabbb"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cdccddcccddd";
|
| +char invalid_LRR[] = "abaabbaaabbb"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cccccccccccccccccccc";
|
| +char invalid_RRS[] = "aaaaaaaaaaaaaaaaaaaa"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240c";
|
| +char invalid_RRL[] = "aaaaaaaaaaaaaaaaaaaa"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cdccddcccddd";
|
| +char invalid_RRR[] = "aaaaaaaaaaaaaaaaaaaa"
|
| + "\240\240\240\240\240\240\240\240\240\240"
|
| + "\240\240\240\240\240\240\240\240\240\240cccccccccccccccccccc";
|
| +
|
| /* -- */
|
|
|
| int main ()
|
| {
|
| - malloc(1);
|
| + void *p = malloc (1);
|
|
|
| /* Prevent AIX linker from removing variables. */
|
| return ctable1[0] + ctable2[0] + int1dim[0] + int2dim[0][0]
|
| + int3dim[0][0][0] + int4dim[0][0][0][0] + teststring[0] +
|
| *parrays -> array1 + a1[0] + a2[0];
|
| + free (p);
|
| }
|
|
|