diff options
Diffstat (limited to 'lib/mmap-stack.h')
-rw-r--r-- | lib/mmap-stack.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/lib/mmap-stack.h b/lib/mmap-stack.h deleted file mode 100644 index f4924d7b2..000000000 --- a/lib/mmap-stack.h +++ /dev/null @@ -1,54 +0,0 @@ -/* Run with a larger (mmap'd) stack. - - Copyright (C) 2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - - -/* FIXME: disable this, for now. - The whole idea feels a bit too kludgey. - Although it seems to work just fine on Linux, it doesn't - work on Solaris or HPUX. */ -#undef HAVE_MMAP_STACK - -#if HAVE_MMAP_STACK -# define RUN_WITH_BIG_STACK_2(F, A, B) \ - do \ - { \ - run_on_mmaped_stack ((void (*) (void)) F, 2, A, B); \ - error (0, errno, _("warning: unable to use large stack")); \ - F (A, B); \ - } \ - while (0) -#else -# define RUN_WITH_BIG_STACK_2(F, A, B) \ - do { F (A, B); } while (0) -#endif - -#if HAVE_MMAP_STACK -# define RUN_WITH_BIG_STACK_4(F, A, B, C, D) \ - do \ - { \ - run_on_mmaped_stack ((void (*) (void)) F, 4, A, B, C, D); \ - error (0, errno, _("warning: unable to use large stack")); \ - F (A, B, C, D); \ - } \ - while (0) -#else -# define RUN_WITH_BIG_STACK_4(F, A, B, C, D) \ - do { F (A, B, C, D); } while (0) -#endif - -void run_on_mmaped_stack (void (*func_) (void), size_t argc_, ...); |