(main): Unlimit stack size.

From-SVN: r2737
This commit is contained in:
Richard Kenner 1992-11-10 10:28:47 -05:00
parent 5ce402b71d
commit f0cdf2b265
1 changed files with 19 additions and 0 deletions

View File

@ -101,6 +101,13 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "insn-config.h" /* For REGISTER_CONSTRAINTS */
#include <stdio.h>
#ifndef VMS
#ifndef USG
#include <sys/time.h>
#include <sys/resource.h>
#endif
#endif
static struct obstack obstack, obstack1, obstack2;
struct obstack *rtl_obstack = &obstack;
struct obstack *hash_obstack = &obstack1;
@ -5464,6 +5471,18 @@ main (argc, argv)
rtx tem;
int i;
#ifdef RLIMIT_STACK
/* Get rid of any avoidable limit on stack size. */
{
struct rlimit rlim;
/* Set the stack limit huge so that alloca does not fail. */
getrlimit (RLIMIT_STACK, &rlim);
rlim.rlim_cur = rlim.rlim_max;
setrlimit (RLIMIT_STACK, &rlim);
}
#endif /* RLIMIT_STACK defined */
obstack_init (rtl_obstack);
obstack_init (hash_obstack);
obstack_init (temp_obstack);