summaryrefslogtreecommitdiffstats
path: root/newlib/libc/configure
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2010-03-02 12:05:18 +0000
committerCorinna Vinschen <corinna@vinschen.de>2010-03-02 12:05:18 +0000
commit3d7c4998ac37629eae7ad07a48844cf2ce8ec750 (patch)
treefe8879ab36704886d63ddc3814e9d42debeabd46 /newlib/libc/configure
parentcf1569458601355da7b427a24a1e08517f2a0deb (diff)
downloadcygnal-3d7c4998ac37629eae7ad07a48844cf2ce8ec750.tar.gz
cygnal-3d7c4998ac37629eae7ad07a48844cf2ce8ec750.tar.bz2
cygnal-3d7c4998ac37629eae7ad07a48844cf2ce8ec750.zip
Add eXtensible Data Record (XDR) support
* configure.host: Build libc/xdr only on cygwin. * Makefile.am: Install xdr headers. * libc/configure.in: Support new libc/xdr subdirectory. * libc/Makefile.am: Support new libc/xdr subdirectory. * libc/include/rpc/types.h: New. * libc/include/rpc/xdr.h: New. * libc/xdr/README: New. * libc/xdr/Makefile.am: New. * libc/xdr/dummy.c: New. * libc/xdr/xdr.c: New. * libc/xdr/xdr_array.c: New. * libc/xdr/xdr_float.c: New. * libc/xdr/xdr_float_vax.c: New. * libc/xdr/xdr_mem.c: New. * libc/xdr/xdr_private.c: New. * libc/xdr/xdr_private.h: New. * libc/xdr/xdr_rec.c: New. * libc/xdr/xdr_reference.c: New. * libc/xdr/xdr_sizeof.c: New. * libc/xdr/xdr_stdio.c: New. Regenerate using ac-2.63 and am-1.11.1 * libc/xdr/Makefile.in: New. * Makefile.in: Regenerate. * libc/configure: Regenerate. * libc/Makefile.in: Regenerate. * libc/argz/Makefile.in: Regenerate. * libc/ctype/Makefile.in: Regenerate. * libc/errno/Makefile.in: Regenerate. * libc/iconv/ccs/binary/Makefile.in: Regenerate. * libc/iconv/ccs/Makefile.in: Regenerate. * libc/iconv/ces/Makefile.in: Regenerate. * libc/iconv/lib/Makefile.in: Regenerate. * libc/iconv/Makefile.in: Regenerate. * libc/locale/Makefile.in: Regenerate. * libc/misc/Makefile.in: Regenerate. * libc/posix/Makefile.in: Regenerate. * libc/reent/Makefile.in: Regenerate. * libc/search/Makefile.in: Regenerate. * libc/signal/Makefile.in: Regenerate. * libc/stdio/Makefile.in: Regenerate. * libc/stdio64/Makefile.in: Regenerate. * libc/stdlib/Makefile.in: Regenerate. * libc/string/Makefile.in: Regenerate. * libc/syscalls/Makefile.in: Regenerate. * libc/time/Makefile.in: Regenerate. * libc/unix/Makefile.in: Regenerate.
Diffstat (limited to 'newlib/libc/configure')
-rwxr-xr-xnewlib/libc/configure39
1 files changed, 36 insertions, 3 deletions
diff --git a/newlib/libc/configure b/newlib/libc/configure
index 6c99a68b5..16daa2f25 100755
--- a/newlib/libc/configure
+++ b/newlib/libc/configure
@@ -675,6 +675,10 @@ LIBC_UNIX_LIB
HAVE_SYSCALL_DIR_FALSE
HAVE_SYSCALL_DIR_TRUE
LIBC_SYSCALL_LIB
+HAVE_XDR_DIR_FALSE
+HAVE_XDR_DIR_TRUE
+LIBC_XDR_DEF
+LIBC_XDR_LIB
HAVE_STDIO64_DIR_FALSE
HAVE_STDIO64_DIR_TRUE
LIBC_STDIO64_DEF
@@ -12395,7 +12399,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12398 "configure"
+#line 12402 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12501,7 +12505,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12504 "configure"
+#line 12508 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12833,6 +12837,27 @@ else
fi
+LIBC_XDR_LIB=
+LIBC_XDR_DEF=
+if test -n "${xdr_dir}"; then
+ if test "${use_libtool}" = "yes"; then
+ LIBC_XDR_LIB=${xdr_dir}/lib${xdr_dir}.${aext}
+ else
+ LIBC_XDR_LIB=${xdr_dir}/lib.${aext}
+ fi
+ LIBC_XDR_DEF=${xdr_dir}/stmp-def
+fi
+
+
+ if test x${xdr_dir} != x; then
+ HAVE_XDR_DIR_TRUE=
+ HAVE_XDR_DIR_FALSE='#'
+else
+ HAVE_XDR_DIR_TRUE='#'
+ HAVE_XDR_DIR_FALSE=
+fi
+
+
LIBC_SYSCALL_LIB=
if test -n "${syscall_dir}"; then
if test "${use_libtool}" = "yes"; then
@@ -12943,7 +12968,7 @@ fi
-ac_config_files="$ac_config_files Makefile argz/Makefile ctype/Makefile errno/Makefile locale/Makefile misc/Makefile reent/Makefile search/Makefile stdio/Makefile stdio64/Makefile stdlib/Makefile string/Makefile time/Makefile posix/Makefile signal/Makefile syscalls/Makefile unix/Makefile iconv/Makefile iconv/ces/Makefile iconv/ccs/Makefile iconv/ccs/binary/Makefile iconv/lib/Makefile"
+ac_config_files="$ac_config_files Makefile argz/Makefile ctype/Makefile errno/Makefile locale/Makefile misc/Makefile reent/Makefile search/Makefile stdio/Makefile stdio64/Makefile stdlib/Makefile string/Makefile time/Makefile posix/Makefile signal/Makefile syscalls/Makefile unix/Makefile iconv/Makefile iconv/ces/Makefile iconv/ccs/Makefile iconv/ccs/binary/Makefile iconv/lib/Makefile xdr/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -13191,6 +13216,13 @@ $as_echo "$as_me: error: conditional \"HAVE_STDIO64_DIR\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
+if test -z "${HAVE_XDR_DIR_TRUE}" && test -z "${HAVE_XDR_DIR_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_XDR_DIR\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"HAVE_XDR_DIR\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
if test -z "${HAVE_SYSCALL_DIR_TRUE}" && test -z "${HAVE_SYSCALL_DIR_FALSE}"; then
{ { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_SYSCALL_DIR\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
@@ -13994,6 +14026,7 @@ do
"iconv/ccs/Makefile") CONFIG_FILES="$CONFIG_FILES iconv/ccs/Makefile" ;;
"iconv/ccs/binary/Makefile") CONFIG_FILES="$CONFIG_FILES iconv/ccs/binary/Makefile" ;;
"iconv/lib/Makefile") CONFIG_FILES="$CONFIG_FILES iconv/lib/Makefile" ;;
+ "xdr/Makefile") CONFIG_FILES="$CONFIG_FILES xdr/Makefile" ;;
*) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}