From: Jim Meyering Date: Sat, 15 Feb 2003 22:31:22 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v4.5.8~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b16ce70fb31c3f481ffd00734e8f8051b7b7e95;p=thirdparty%2Fcoreutils.git *** empty log message *** --- diff --git a/lib/ChangeLog b/lib/ChangeLog index 83ea97aa81..246635b3d3 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,9 +1,13 @@ 2003-02-15 Jim Meyering + * mmap-stack.c, mmap-stack.h: New files. + Let the caller run a function with a larger (mmap'd) stack. + Add Irix6 support to physmem.c. * physmem.c (irix_sysget): New function. (IRIX_SYSGET_TOTAL, IRIX_SYSGET_AVAILABLE): New macros. (physmem_total, physmem_available): Use them. + (main) [DEBUG]: New function. 2003-02-11 Jim Meyering diff --git a/lib/mmap-stack.h b/lib/mmap-stack.h new file mode 100644 index 0000000000..f093ee2e56 --- /dev/null +++ b/lib/mmap-stack.h @@ -0,0 +1,15 @@ +#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 + +void run_on_mmaped_stack (void (*func_) (void), size_t argc_, ...);