* gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize.

This commit is contained in:
Jim Kingdon 1991-04-24 19:18:42 +00:00
parent a71d17b1ac
commit be11d1119a
2 changed files with 39 additions and 0 deletions

View File

@ -1,5 +1,11 @@
Wed Apr 24 09:45:17 1991 Jim Kingdon (kingdon at cygint.cygnus.com)
* gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize.
* infun.c (resume, resume_cleanups): New functions.
(wait_for_inferior, proceed, child_create_inferior): Use resume
not target_resume.
* remote.c (getpkt): Don't set immediate_quit.
* blockframe.c, frame.h (reinit_frame_cache): New function.

View File

@ -1093,6 +1093,39 @@ DEFUN(__default_morecore, (size), ptrdiff_t size)
#include <stdlib.h>
#endif /* __ONEFILE */
/* Deal with page size. */
#ifdef BSD
#ifndef BSD4_1
#define HAVE_GETPAGESIZE
#endif
#endif
#ifndef HAVE_GETPAGESIZE
#include <sys/param.h>
#if !defined (PAGESIZE)
#ifdef EXEC_PAGESIZE
#define PAGESIZE EXEC_PAGESIZE
#else
#ifdef NBPG
#define PAGESIZE NBPG * CLSIZE
#ifndef CLSIZE
#define CLSIZE 1
#endif /* no CLSIZE */
#else /* no NBPG */
#define PAGESIZE NBPC
#endif /* no NBPG */
#endif /* no EXEC_PAGESIZE */
#endif /* no PAGESIZE */
size_t
DEFUN_VOID(__getpagesize)
{
return PAGESIZE;
}
#endif /* not HAVE_GETPAGESIZE */
extern size_t EXFUN(__getpagesize, (NOARGS));
static size_t pagesize;