mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Changes for NeXT, suggested by Robert Brown.
* configure.in: Call AC_TYPE_MODE_T. (AC_CHECK_HEADERS): Add libc.h, to get more prototypes on the NeXT. Put header file list in alphabetical order. * configure, scmconfig.h.in: Regenerated. * filesys.c [HAVE_LIBC_H]: #include <libc.h>. * acconfig.h: New file, providing documentation for the CPP symbols defined in configure.in * acconfig-1.5.h: Removed; superceded by the above.
This commit is contained in:
parent
1f9e22264d
commit
b09ca6436c
4 changed files with 102 additions and 29 deletions
19
libguile/acconfig.h
Normal file
19
libguile/acconfig.h
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
/* acconfig.h --- documentation for symbols possibly defined in scmconfig.h
|
||||||
|
Jim Blandy <jimb@cyclic.com> --- August 1996 */
|
||||||
|
|
||||||
|
/* Define this if your system has a way to set a stdio stream's file
|
||||||
|
descriptor. You should also copy fd.h.in to fd.h, and give the
|
||||||
|
macro SET_FILE_FD_FIELD an appropriate definition. See
|
||||||
|
configure.in for more details. */
|
||||||
|
#undef HAVE_FD_SETTER
|
||||||
|
|
||||||
|
/* Define this if your system defines struct linger, for use with the
|
||||||
|
getsockopt and setsockopt system calls. */
|
||||||
|
#undef HAVE_STRUCT_LINGER
|
||||||
|
|
||||||
|
/* Define this if floats are the same size as longs. */
|
||||||
|
#undef SCM_SINGLES
|
||||||
|
|
||||||
|
/* Define this if a callee's stack frame has a higher address than the
|
||||||
|
caller's stack frame. On most machines, this is not the case. */
|
||||||
|
#undef SCM_STACK_GROWS_UP
|
73
libguile/configure
vendored
73
libguile/configure
vendored
|
@ -1210,7 +1210,7 @@ EOF
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for ac_hdr in unistd.h string.h malloc.h memory.h limits.h time.h sys/types.h sys/select.h sys/time.h sys/timeb.h sys/times.h
|
for ac_hdr in libc.h limits.h malloc.h memory.h string.h sys/select.h sys/time.h sys/timeb.h sys/times.h sys/types.h time.h unistd.h
|
||||||
do
|
do
|
||||||
ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
|
ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
|
||||||
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
||||||
|
@ -1387,6 +1387,37 @@ cat >> confdefs.h <<EOF
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
echo $ac_n "checking for mode_t""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 1396 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <sys/types.h>
|
||||||
|
#if STDC_HEADERS
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
EOF
|
||||||
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
||||||
|
egrep "mode_t" >/dev/null 2>&1; then
|
||||||
|
rm -rf conftest*
|
||||||
|
ac_cv_type_mode_t=yes
|
||||||
|
else
|
||||||
|
rm -rf conftest*
|
||||||
|
ac_cv_type_mode_t=no
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
|
fi
|
||||||
|
echo "$ac_t""$ac_cv_type_mode_t" 1>&6
|
||||||
|
if test $ac_cv_type_mode_t = no; then
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define mode_t int
|
||||||
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
for ac_func in ftime times geteuid seteuid setegid select uname mkdir rmdir getcwd rename putenv setlocale strftime strptime mknod nice lstat readlink symlink sync
|
for ac_func in ftime times geteuid seteuid setegid select uname mkdir rmdir getcwd rename putenv setlocale strftime strptime mknod nice lstat readlink symlink sync
|
||||||
do
|
do
|
||||||
|
@ -1395,7 +1426,7 @@ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1399 "configure"
|
#line 1430 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
/* System header to define __stub macros and hopefully few prototypes,
|
/* System header to define __stub macros and hopefully few prototypes,
|
||||||
which can conflict with char $ac_func(); below. */
|
which can conflict with char $ac_func(); below. */
|
||||||
|
@ -1419,7 +1450,7 @@ $ac_func();
|
||||||
|
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1423: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
|
if { (eval echo configure:1454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_func_$ac_func=yes"
|
eval "ac_cv_func_$ac_func=yes"
|
||||||
else
|
else
|
||||||
|
@ -1449,7 +1480,7 @@ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1453 "configure"
|
#line 1484 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
/* System header to define __stub macros and hopefully few prototypes,
|
/* System header to define __stub macros and hopefully few prototypes,
|
||||||
which can conflict with char $ac_func(); below. */
|
which can conflict with char $ac_func(); below. */
|
||||||
|
@ -1473,7 +1504,7 @@ $ac_func();
|
||||||
|
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
|
if { (eval echo configure:1508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_func_$ac_func=yes"
|
eval "ac_cv_func_$ac_func=yes"
|
||||||
else
|
else
|
||||||
|
@ -1499,7 +1530,7 @@ if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1503 "configure"
|
#line 1534 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
@ -1508,7 +1539,7 @@ int t() {
|
||||||
struct stat s; s.st_rdev;
|
struct stat s; s.st_rdev;
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
ac_cv_struct_st_rdev=yes
|
ac_cv_struct_st_rdev=yes
|
||||||
else
|
else
|
||||||
|
@ -1532,7 +1563,7 @@ if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1536 "configure"
|
#line 1567 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
@ -1541,7 +1572,7 @@ int t() {
|
||||||
struct stat s; s.st_blksize;
|
struct stat s; s.st_blksize;
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1545: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
ac_cv_struct_st_blksize=yes
|
ac_cv_struct_st_blksize=yes
|
||||||
else
|
else
|
||||||
|
@ -1565,7 +1596,7 @@ if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1569 "configure"
|
#line 1600 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
@ -1574,7 +1605,7 @@ int t() {
|
||||||
struct stat s; s.st_blocks;
|
struct stat s; s.st_blocks;
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
ac_cv_struct_st_blocks=yes
|
ac_cv_struct_st_blocks=yes
|
||||||
else
|
else
|
||||||
|
@ -1606,13 +1637,13 @@ if test "$cross_compiling" = yes; then
|
||||||
echo "configure: warning: Guessing that stack grows down -- see scmconfig.h.in" 1>&2
|
echo "configure: warning: Guessing that stack grows down -- see scmconfig.h.in" 1>&2
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1610 "configure"
|
#line 1641 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
aux (l) unsigned long l;
|
aux (l) unsigned long l;
|
||||||
{ int x; exit (l >= ((unsigned long)&x)); }
|
{ int x; exit (l >= ((unsigned long)&x)); }
|
||||||
main () { int q; aux((unsigned long)&q); }
|
main () { int q; aux((unsigned long)&q); }
|
||||||
EOF
|
EOF
|
||||||
{ (eval echo configure:1616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
|
{ (eval echo configure:1647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
|
||||||
if test -s conftest && (./conftest; exit) 2>/dev/null; then
|
if test -s conftest && (./conftest; exit) 2>/dev/null; then
|
||||||
cat >> confdefs.h <<\EOF
|
cat >> confdefs.h <<\EOF
|
||||||
#define SCM_STACK_GROWS_UP 1
|
#define SCM_STACK_GROWS_UP 1
|
||||||
|
@ -1631,11 +1662,11 @@ EOF
|
||||||
echo "configure: warning: Guessing that sizeof(long) == sizeof(float) -- see scmconfig.h.in" 1>&2
|
echo "configure: warning: Guessing that sizeof(long) == sizeof(float) -- see scmconfig.h.in" 1>&2
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1635 "configure"
|
#line 1666 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
main () { exit (sizeof(float) != sizeof(long)); }
|
main () { exit (sizeof(float) != sizeof(long)); }
|
||||||
EOF
|
EOF
|
||||||
{ (eval echo configure:1639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
|
{ (eval echo configure:1670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
|
||||||
if test -s conftest && (./conftest; exit) 2>/dev/null; then
|
if test -s conftest && (./conftest; exit) 2>/dev/null; then
|
||||||
cat >> confdefs.h <<\EOF
|
cat >> confdefs.h <<\EOF
|
||||||
#define SCM_SINGLES 1
|
#define SCM_SINGLES 1
|
||||||
|
@ -1650,7 +1681,7 @@ if eval "test \"`echo '$''{'scm_cv_struct_linger'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1654 "configure"
|
#line 1685 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
int main() { return 0; }
|
int main() { return 0; }
|
||||||
|
@ -1658,7 +1689,7 @@ int t() {
|
||||||
struct linger lgr; lgr.l_linger = 100
|
struct linger lgr; lgr.l_linger = 100
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1693: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
scm_cv_struct_linger="yes"
|
scm_cv_struct_linger="yes"
|
||||||
else
|
else
|
||||||
|
@ -1687,7 +1718,7 @@ FD_SETTER=""
|
||||||
|
|
||||||
if test "x$FD_SETTER" = x; then
|
if test "x$FD_SETTER" = x; then
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1691 "configure"
|
#line 1722 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -1696,7 +1727,7 @@ int t() {
|
||||||
stdout->_file = 1
|
stdout->_file = 1
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
FD_SETTER="((F)->_file = (D))"
|
FD_SETTER="((F)->_file = (D))"
|
||||||
fi
|
fi
|
||||||
|
@ -1706,7 +1737,7 @@ fi
|
||||||
|
|
||||||
if test "x$FD_SETTER" = x; then
|
if test "x$FD_SETTER" = x; then
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1710 "configure"
|
#line 1741 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -1715,7 +1746,7 @@ int t() {
|
||||||
stdout->_fileno
|
stdout->_fileno
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
if { (eval echo configure:1750: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
FD_SETTER="((F)->_fileno = (D))"
|
FD_SETTER="((F)->_fileno = (D))"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -20,10 +20,11 @@ AC_HEADER_STDC
|
||||||
AC_HEADER_DIRENT
|
AC_HEADER_DIRENT
|
||||||
AC_HEADER_TIME
|
AC_HEADER_TIME
|
||||||
AC_HEADER_SYS_WAIT
|
AC_HEADER_SYS_WAIT
|
||||||
AC_CHECK_HEADERS(unistd.h string.h malloc.h memory.h limits.h time.h sys/types.h sys/select.h sys/time.h sys/timeb.h sys/times.h)
|
AC_CHECK_HEADERS(libc.h limits.h malloc.h memory.h string.h sys/select.h sys/time.h sys/timeb.h sys/times.h sys/types.h time.h unistd.h)
|
||||||
|
|
||||||
AC_TYPE_GETGROUPS
|
AC_TYPE_GETGROUPS
|
||||||
AC_TYPE_SIGNAL
|
AC_TYPE_SIGNAL
|
||||||
|
AC_TYPE_MODE_T
|
||||||
|
|
||||||
AC_CHECK_FUNCS(ftime times geteuid seteuid setegid select uname mkdir rmdir getcwd rename putenv setlocale strftime strptime mknod nice lstat readlink symlink sync)
|
AC_CHECK_FUNCS(ftime times geteuid seteuid setegid select uname mkdir rmdir getcwd rename putenv setlocale strftime strptime mknod nice lstat readlink symlink sync)
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,9 @@
|
||||||
/* Define if on MINIX. */
|
/* Define if on MINIX. */
|
||||||
#undef _MINIX
|
#undef _MINIX
|
||||||
|
|
||||||
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||||
|
#undef mode_t
|
||||||
|
|
||||||
/* Define if the system does not provide POSIX.1 features except
|
/* Define if the system does not provide POSIX.1 features except
|
||||||
with this defined. */
|
with this defined. */
|
||||||
#undef _POSIX_1_SOURCE
|
#undef _POSIX_1_SOURCE
|
||||||
|
@ -51,6 +54,23 @@
|
||||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||||
#undef uid_t
|
#undef uid_t
|
||||||
|
|
||||||
|
/* Define this if your system has a way to set a stdio stream's file
|
||||||
|
descriptor. You should also copy fd.h.in to fd.h, and give the
|
||||||
|
macro SET_FILE_FD_FIELD an appropriate definition. See
|
||||||
|
configure.in for more details. */
|
||||||
|
#undef HAVE_FD_SETTER
|
||||||
|
|
||||||
|
/* Define this if your system defines struct linger, for use with the
|
||||||
|
getsockopt and setsockopt system calls. */
|
||||||
|
#undef HAVE_STRUCT_LINGER
|
||||||
|
|
||||||
|
/* Define this if floats are the same size as longs. */
|
||||||
|
#undef SCM_SINGLES
|
||||||
|
|
||||||
|
/* Define this if a callee's stack frame has a higher address than the
|
||||||
|
caller's stack frame. On most machines, this is not the case. */
|
||||||
|
#undef SCM_STACK_GROWS_UP
|
||||||
|
|
||||||
/* Define if you have the ftime function. */
|
/* Define if you have the ftime function. */
|
||||||
#undef HAVE_FTIME
|
#undef HAVE_FTIME
|
||||||
|
|
||||||
|
@ -87,6 +107,12 @@
|
||||||
/* Define if you have the select function. */
|
/* Define if you have the select function. */
|
||||||
#undef HAVE_SELECT
|
#undef HAVE_SELECT
|
||||||
|
|
||||||
|
/* Define if you have the setegid function. */
|
||||||
|
#undef HAVE_SETEGID
|
||||||
|
|
||||||
|
/* Define if you have the seteuid function. */
|
||||||
|
#undef HAVE_SETEUID
|
||||||
|
|
||||||
/* Define if you have the setlocale function. */
|
/* Define if you have the setlocale function. */
|
||||||
#undef HAVE_SETLOCALE
|
#undef HAVE_SETLOCALE
|
||||||
|
|
||||||
|
@ -111,6 +137,9 @@
|
||||||
/* Define if you have the <dirent.h> header file. */
|
/* Define if you have the <dirent.h> header file. */
|
||||||
#undef HAVE_DIRENT_H
|
#undef HAVE_DIRENT_H
|
||||||
|
|
||||||
|
/* Define if you have the <libc.h> header file. */
|
||||||
|
#undef HAVE_LIBC_H
|
||||||
|
|
||||||
/* Define if you have the <limits.h> header file. */
|
/* Define if you have the <limits.h> header file. */
|
||||||
#undef HAVE_LIMITS_H
|
#undef HAVE_LIMITS_H
|
||||||
|
|
||||||
|
@ -152,10 +181,3 @@
|
||||||
|
|
||||||
/* Define if you have the <unistd.h> header file. */
|
/* Define if you have the <unistd.h> header file. */
|
||||||
#undef HAVE_UNISTD_H
|
#undef HAVE_UNISTD_H
|
||||||
|
|
||||||
#undef SCM_SINGLES
|
|
||||||
|
|
||||||
#undef SCM_STACK_GROWS_UP
|
|
||||||
|
|
||||||
/* Define if you have struct linger. */
|
|
||||||
#undef HAVE_STRUCT_LINGER
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue