xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/huge.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis /*
2*b725ae77Skettenis  * Test GDB's ability to read a very large data object from target memory.
3*b725ae77Skettenis  */
4*b725ae77Skettenis 
5*b725ae77Skettenis #include <string.h>
6*b725ae77Skettenis 
7*b725ae77Skettenis /* A value that will produce a target data object large enough to
8*b725ae77Skettenis    crash GDB.  0x200000 is big enough on GNU/Linux, other systems may
9*b725ae77Skettenis    need a larger number.  */
10*b725ae77Skettenis 
11*b725ae77Skettenis #define CRASH_GDB 0x200000
12*b725ae77Skettenis 
13*b725ae77Skettenis static int a[CRASH_GDB], b[CRASH_GDB];
14*b725ae77Skettenis 
main()15*b725ae77Skettenis main()
16*b725ae77Skettenis {
17*b725ae77Skettenis   memcpy (a, b, sizeof (a));
18*b725ae77Skettenis   return 0;
19*b725ae77Skettenis }
20