* 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:
parent
2dd67478f5
commit
ff4e7bb239
5 changed files with 59 additions and 0 deletions
|
@ -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
47
mmalloc/configure
vendored
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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))
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue