From f0cdf2b265a1eb99f22131b4a8f6a851cc1819b8 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 10 Nov 1992 10:28:47 -0500 Subject: [PATCH] (main): Unlimit stack size. From-SVN: r2737 --- gcc/genattrtab.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 47908266fea..4426df8ae59 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -101,6 +101,13 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "insn-config.h" /* For REGISTER_CONSTRAINTS */ #include +#ifndef VMS +#ifndef USG +#include +#include +#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); -- 2.30.2