diff options
author | Doug Rabson <dfr@FreeBSD.org> | 2001-09-07 12:32:43 +0000 |
---|---|---|
committer | Doug Rabson <dfr@FreeBSD.org> | 2001-09-07 12:32:43 +0000 |
commit | 8e37b82334457a93d0e64515cf0ee8c086853142 (patch) | |
tree | 13a0b76f6f488523cd417cd47d0a5d1ae30c4bad /lib/libc/stdlib/malloc.c | |
parent | fd73ce782f15f073df4505f51c65673c1dd069a6 (diff) |
Notes
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r-- | lib/libc/stdlib/malloc.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c index 4e483e6a6140e..7425796a392f2 100644 --- a/lib/libc/stdlib/malloc.c +++ b/lib/libc/stdlib/malloc.c @@ -48,6 +48,11 @@ # define malloc_pageshift 12U # define malloc_minsize 16U # endif +# if defined(__ia64__) + static int malloc_pageshift_value; +# define malloc_pageshift malloc_pageshift_value +# define malloc_minsize 16U +# endif # if defined(__alpha__) # define malloc_pageshift 13U # define malloc_minsize 16U @@ -396,6 +401,12 @@ malloc_init () INIT_MMAP(); +#ifdef __ia64__ + malloc_pageshift = 0; + while ((1L << malloc_pageshift) < getpagesize()) + malloc_pageshift++; +#endif + #ifdef EXTRA_SANITY malloc_junk = 1; #endif /* EXTRA_SANITY */ |