* build fix for cygwin

2000-02-18  Frank Ch. Eigler  <fche@redhat.com>

	From Jason "crash" Molenda <jsm@cygnus.com>:
	* configure.in: Check for getpagesize declaration.
	* mvmalloc.c, mmap-sup.c: Conditionally declare getpagesize.
	* configure: Regenerated.
This commit is contained in:
Frank Ch. Eigler 2000-02-19 00:44:46 +00:00
parent 2dd67478f5
commit ff4e7bb239
5 changed files with 59 additions and 0 deletions

View file

@ -1,3 +1,10 @@
2000-02-18 Frank Ch. Eigler <fche@redhat.com>
From Jason "crash" Molenda <jsm@cygnus.com>:
* configure.in: Check for getpagesize declaration.
* mvmalloc.c, mmap-sup.c: Conditionally declare getpagesize.
* configure: Regenerated.
Fri Feb 18 11:42:21 2000 Andrew Cagney <cagney@b1.cygnus.com> Fri Feb 18 11:42:21 2000 Andrew Cagney <cagney@b1.cygnus.com>
* configure.in: Check for <unistd.h>. * configure.in: Check for <unistd.h>.

47
mmalloc/configure vendored
View file

@ -1423,6 +1423,53 @@ EOF
fi fi
echo $ac_n "checking whether getpagesize must be declared""... $ac_c" 1>&6
echo "configure:1428: checking whether getpagesize must be declared" >&5
if eval "test \"`echo '$''{'bfd_cv_decl_needed_getpagesize'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 1433 "configure"
#include "confdefs.h"
#include <stdio.h>
#ifdef HAVE_STRING_H
#include <string.h>
#else
#ifdef HAVE_STRINGS_H
#include <strings.h>
#endif
#endif
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
int main() {
char *(*pfn) = (char *(*)) getpagesize
; return 0; }
EOF
if { (eval echo configure:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
bfd_cv_decl_needed_getpagesize=no
else
echo "configure: failed program was:" >&5
cat conftest.$ac_ext >&5
rm -rf conftest*
bfd_cv_decl_needed_getpagesize=yes
fi
rm -f conftest*
fi
echo "$ac_t""$bfd_cv_decl_needed_getpagesize" 1>&6
if test $bfd_cv_decl_needed_getpagesize = yes; then
cat >> confdefs.h <<\EOF
#define NEED_DECLARATION_GETPAGESIZE 1
EOF
fi
trap '' 1 2 15 trap '' 1 2 15
cat > confcache <<\EOF cat > confcache <<\EOF

View file

@ -30,5 +30,6 @@ AC_FUNC_MMAP
AC_CHECK_HEADERS(limits.h stddef.h unistd.h) AC_CHECK_HEADERS(limits.h stddef.h unistd.h)
BFD_NEED_DECLARATION(sbrk) BFD_NEED_DECLARATION(sbrk)
BFD_NEED_DECLARATION(getpagesize)
AC_OUTPUT(Makefile) AC_OUTPUT(Makefile)

View file

@ -41,7 +41,9 @@ Boston, MA 02111-1307, USA. */
it out. */ it out. */
static size_t pagesize; static size_t pagesize;
#if NEED_DECLARATION_GETPAGESIZE
extern int getpagesize PARAMS ((void)); extern int getpagesize PARAMS ((void));
#endif
#define PAGE_ALIGN(addr) (caddr_t) (((long)(addr) + pagesize - 1) & \ #define PAGE_ALIGN(addr) (caddr_t) (((long)(addr) + pagesize - 1) & \
~(pagesize - 1)) ~(pagesize - 1))

View file

@ -24,7 +24,9 @@ Boston, MA 02111-1307, USA. */
it out. */ it out. */
static size_t cache_pagesize; static size_t cache_pagesize;
#if NEED_DECLARATION_GETPAGESIZE
extern int getpagesize PARAMS ((void)); extern int getpagesize PARAMS ((void));
#endif
PTR PTR
mvalloc (md, size) mvalloc (md, size)