| Index: gdb/testsuite/gdb.base/auxv.c
|
| diff --git a/gdb/testsuite/gdb.base/auxv.c b/gdb/testsuite/gdb.base/auxv.c
|
| index ed5f2b6ec40a24e171621a8b453e4469475e2fab..c87d0f7c2e42a7de93f592645ad6696057d7867f 100644
|
| --- a/gdb/testsuite/gdb.base/auxv.c
|
| +++ b/gdb/testsuite/gdb.base/auxv.c
|
| @@ -35,6 +35,13 @@
|
| #define ABORT {char *invalid = 0; *invalid = 0xFF;}
|
| #endif
|
|
|
| +#ifdef USE_RLIMIT
|
| +# include <sys/resource.h>
|
| +# ifndef RLIM_INFINITY
|
| +# define RLIM_INFINITY -1
|
| +# endif
|
| +#endif /* USE_RLIMIT */
|
| +
|
| /* Don't make these automatic vars or we will have to walk back up the
|
| stack to access them. */
|
|
|
| @@ -53,6 +60,14 @@ func2 (int x)
|
| int i;
|
| static int y;
|
|
|
| +#ifdef USE_RLIMIT
|
| + {
|
| + struct rlimit rlim = { RLIM_INFINITY, RLIM_INFINITY };
|
| +
|
| + setrlimit (RLIMIT_CORE, &rlim);
|
| + }
|
| +#endif
|
| +
|
| /* Make sure that coremaker_local doesn't get optimized away. */
|
| for (i = 0; i < 5; i++)
|
| coremaker_local[i] = i;
|
|
|