FreeBSD Bugzilla – Attachment 188009 Details for
Bug 223675
textproc/sxml: Update to 1.0.7
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
sxml-1.0.7.patch
sxml-1.0.7.patch (text/plain), 627.30 KB, created by
takefu
on 2017-11-15 06:33:57 UTC
(
hide
)
Description:
sxml-1.0.7.patch
Filename:
MIME Type:
Creator:
takefu
Created:
2017-11-15 06:33:57 UTC
Size:
627.30 KB
patch
obsolete
>diff -udprN /usr/ports/textproc/sxml/Makefile ./Makefile >--- /usr/ports/textproc/sxml/Makefile 2014-10-27 12:15:44.000000000 +0000 >+++ ./Makefile 2017-11-15 04:46:24.094849000 +0000 >@@ -2,23 +2,21 @@ > # $FreeBSD: head/textproc/sxml/Makefile 371558 2014-10-27 12:15:44Z marino $ > > PORTNAME= sxml >-PORTVERSION= 1.0.6 >+PORTVERSION= 1.0.7 > CATEGORIES= textproc > MASTER_SITES= http://www.MysticWALL.COM/download/ > >-MAINTAINER= ports@FreeBSD.org >+MAINTAINER= takefu@airport.fm > COMMENT= Skimpy XML parsing and grafting library for C language > >-LICENSE= BSD3CLAUSE >+LICENSE= BSD2CLAUSE > LICENSE_FILE= ${WRKSRC}/LICENSE > >-USES= tar:bzip2 > GNU_CONFIGURE= yes > USE_LDCONFIG= yes >+USES= tar:bzip2 > >-MAKE_JOBS_UNSAFE= yes >- >-post-install: >- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsxml*.so >+do-test: build >+ cd ${BUILD_WRKSRC}/examples && ${MAKE} all > > .include <bsd.port.mk> >diff -udprN /usr/ports/textproc/sxml/distinfo ./distinfo >--- /usr/ports/textproc/sxml/distinfo 2014-08-24 07:25:09.000000000 +0000 >+++ ./distinfo 2017-06-20 00:01:08.782700000 +0000 >@@ -1,2 +1,3 @@ >-SHA256 (sxml-1.0.6.tar.bz2) = e26a960bd6c24021dd83c4da4d2a8006ed3b92e0a9ac85b17358e473000260d0 >-SIZE (sxml-1.0.6.tar.bz2) = 82316 >+TIMESTAMP = 1497916868 >+SHA256 (sxml-1.0.7.tar.bz2) = b7ed703252976074488044e49de070bc01a9f3eff7633c772dac05f089825470 >+SIZE (sxml-1.0.7.tar.bz2) = 83491 >diff -udprN /usr/ports/textproc/sxml/files/patch-Makefile.in ./files/patch-Makefile.in >--- /usr/ports/textproc/sxml/files/patch-Makefile.in 2014-08-24 07:25:09.000000000 +0000 >+++ ./files/patch-Makefile.in 2016-02-16 04:56:27.000000000 +0000 >@@ -1,6 +1,6 @@ >---- Makefile.in.orig >+--- Makefile.in.orig 2010-03-26 07:56:17 UTC > +++ Makefile.in >-@@ -30,11 +30,11 @@ >+@@ -30,11 +30,11 @@ CTAGS=@CTAGS@ > EDITOR=@EDITOR@ > > INSTALL=@INSTALL@ >@@ -9,12 +9,12 @@ > INSTALL_DATA=@INSTALL_DATA@ > > DEFS= @DEFS@ >--OPTS= -fforce-mem -fforce-addr -fstrength-reduce -funroll-loops -finline-functions >+-OPTS= -fforce-addr -fstrength-reduce -funroll-loops -finline-functions > +OPTS= -fstrength-reduce -funroll-loops -finline-functions > CPPFLAGS= -I@srcdir@ > CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ > >-@@ -121,43 +121,43 @@ >+@@ -121,43 +121,43 @@ libsxmlrpc.dylib: ${SXMLRPC_SOBJ} > install:: check-dirs install-libsxml install-libsxmlrpc > > install-libsxml:: >@@ -33,7 +33,7 @@ > if [ -f ${SXML_SLIB} ]; then \ > - ${INSTALL} ${SXML_SLIB} ${libdir}; \ > - (cd ${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \ >-+ ${INSTALL} ${SXML_SLIB} ${DESTDIR}${libdir}; \ >++ ${INSTALL_PROGRAM} ${SXML_SLIB} ${DESTDIR}${libdir}; \ > + (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \ > fi > if [ -f ${SXML_DYLIB} ]; then \ >@@ -61,7 +61,7 @@ > if [ -f ${SXMLRPC_SLIB} ]; then \ > - ${INSTALL} ${SXMLRPC_SLIB} ${libdir}; \ > - (cd ${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \ >-+ ${INSTALL} ${SXMLRPC_SLIB} ${DESTDIR}${libdir}; \ >++ ${INSTALL_PROGRAM} ${SXMLRPC_SLIB} ${DESTDIR}${libdir}; \ > + (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \ > fi > if [ -f ${SXMLRPC_DYLIB} ]; then \ >@@ -77,9 +77,9 @@ > - @if [ ! -d ${prefix} ]; then ${MKDIR} ${prefix}; fi > - @if [ ! -d ${libdir} ]; then ${MKDIR} ${libdir}; fi > - @if [ ! -d ${includedir} ]; then ${MKDIR} ${includedir}; fi >-+ @if [ ! -d ${DESTDIR}${prefix} ]; then ${MKDIR} ${DESTDIR}${prefix}; fi >-+ @if [ ! -d ${DESTDIR}${libdir} ]; then ${MKDIR} ${DESTDIR}${libdir}; fi >-+ @if [ ! -d ${DESTDIR}${includedir} ]; then ${MKDIR} ${DESTDIR}${includedir}; fi >++ @if [ ! -d ${prefix} ]; then ${MKDIR} ${DESTDIR}${prefix}; fi >++ @if [ ! -d ${libdir} ]; then ${MKDIR} ${DESTDIR}${libdir}; fi >++ @if [ ! -d ${includedir} ]; then ${MKDIR} ${DESTDIR}${includedir}; fi > > ############################################################################### > >diff -udprN /usr/ports/textproc/sxml/files/patch-examples_Makefile.in ./files/patch-examples_Makefile.in >--- /usr/ports/textproc/sxml/files/patch-examples_Makefile.in 1970-01-01 00:00:00.000000000 +0000 >+++ ./files/patch-examples_Makefile.in 2017-06-20 00:23:08.359744000 +0000 >@@ -0,0 +1,11 @@ >+--- examples/Makefile.in.orig 2008-02-05 14:03:37 UTC >++++ examples/Makefile.in >+@@ -34,7 +34,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s >+ INSTALL_DATA=@INSTALL_DATA@ >+ >+ DEFS= @DEFS@ >+-OPTS= -fforce-mem -fforce-addr -fstrength-reduce -funroll-loops -finline-functions >++OPTS= -fstrength-reduce -funroll-loops -finline-functions >+ CPPFLAGS= -I.. -L.. >+ CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ >+ >diff -udprN /usr/ports/textproc/sxml/pkg-descr ./pkg-descr >--- /usr/ports/textproc/sxml/pkg-descr 2015-03-02 23:51:49.000000000 +0000 >+++ ./pkg-descr 2013-08-23 01:55:07.000000000 +0000 >@@ -1,4 +1,5 @@ >-SXML is a skimpy XML parsing and grafting C library that you can use >-to read and write XML-like configuration file for your application. >+SXML is a skimpy XML parsing and grafting C library that you can use to read >+and write XML-like configuration file for your application. > >+Author: Kouichi ABE (WALL) <kouichi@MysticWALL.COM> > WWW: http://www.MysticWALL.COM/software/sxml/index.html >diff -udprN /usr/ports/textproc/sxml/work/.PLIST.mktmp ./work/.PLIST.mktmp >--- /usr/ports/textproc/sxml/work/.PLIST.mktmp 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/.PLIST.mktmp 2017-11-15 04:46:30.464792000 +0000 >@@ -0,0 +1,13 @@ >+/usr/local/share/licenses/sxml-1.0.7/catalog.mk >+/usr/local/share/licenses/sxml-1.0.7/LICENSE >+/usr/local/share/licenses/sxml-1.0.7/BSD2CLAUSE >+include/sxmlrpc.h >+include/sxml.h >+lib/libsxmlrpc.a >+lib/libsxmlrpc.so >+lib/libsxmlrpc.so.1 >+lib/libsxml.a >+lib/libsxml.so >+lib/libsxml.so.1 >+@postexec /sbin/ldconfig -m /usr/local/lib >+@postunexec /sbin/ldconfig -R >diff -udprN /usr/ports/textproc/sxml/work/.license-catalog.mk ./work/.license-catalog.mk >--- /usr/ports/textproc/sxml/work/.license-catalog.mk 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/.license-catalog.mk 2017-11-15 04:46:27.741556000 +0000 >@@ -0,0 +1,5 @@ >+_LICENSE=BSD2CLAUSE >+_LICENSE_NAME=BSD 2-clause Simplified License >+_LICENSE_PERMS=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept >+_LICENSE_GROUPS=FSF OSI COPYFREE >+_LICENSE_DISTFILES=sxml-1.0.7.tar.bz2 >diff -udprN /usr/ports/textproc/sxml/work/.license-report ./work/.license-report >--- /usr/ports/textproc/sxml/work/.license-report 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/.license-report 2017-11-15 04:46:27.742543000 +0000 >@@ -0,0 +1 @@ >+This package has a single license: BSD2CLAUSE (BSD 2-clause Simplified License). >diff -udprN /usr/ports/textproc/sxml/work/stage/usr/local/include/sxml.h ./work/stage/usr/local/include/sxml.h >--- /usr/ports/textproc/sxml/work/stage/usr/local/include/sxml.h 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/stage/usr/local/include/sxml.h 2017-11-15 04:46:30.488299000 +0000 >@@ -0,0 +1,136 @@ >+/***************************************************************************** >+ * >+ * FILE: sxml.h >+ * DESCRIPTION: Skimpy XML Parser/Grafter header file >+ * DATE: Wed, Sep 8 2004 >+ * UPDATED: Fri, Mar 26 2010 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2004-2010 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * LICENSE: >+ * >+ * Copyright (c) 2004-2010 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxml.h,v 1.22 2010/03/26 07:56:17 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#ifndef _SXML_H >+#define _SXML_H >+ >+#include <stdio.h> >+#include <stdarg.h> >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+/* >+ * Numeric release version identifier: >+ * MNNFFPPS: major minor fix patch status >+ * The status nibble has one of the values 0 for development, >+ * 1 to e for betas 1 to 14, and f for release. >+ * The patch level is exactly that. >+ */ >+#define SXML_VERSION_NUMBER 0x10007000L >+#define SXML_VERSION "SXML/1.0.7" >+#define SXML_VERSION_TEXT SXML_VERSION " (2010/03/26)" >+#define SXML_VERSION_TEXT_LONG "Skimpy XML Library 1.0.7, Fri, Mar 26 2010" >+ >+typedef enum { /* XML node type */ >+ SXML_VERTEX, /* root node */ >+ SXML_PROLOG, /* XML prolog */ >+ SXML_ELEMENT, /* XML element with attributes */ >+ SXML_CONTENT /* content of element */ >+} sxml_type_t; >+ >+typedef struct _sxml_attr { /* XML element attribute */ >+ const char * name; >+ const char * value; >+ struct _sxml_attr * next; >+} sxml_attr_t; >+ >+typedef struct { /* XML element */ >+ const char * name; /* name of element */ >+ sxml_attr_t * attrs; /* attributes */ >+} sxml_element_t; >+ >+typedef union { /* XML value union */ >+ sxml_element_t element; /* element */ >+ const char * content; /* content */ >+} sxml_value_t; >+ >+typedef struct _sxml_node { /* XML node structure */ >+ struct _sxml_node * parent; /* parent node */ >+ struct _sxml_node * child; /* first child node */ >+ struct _sxml_node * last_child; /* last child node (role of sentry) */ >+ struct _sxml_node * next; /* next node under same parent */ >+ struct _sxml_node * prev; /* previous node under same parent */ >+ sxml_type_t type; /* node type */ >+ sxml_value_t value; /* node value */ >+} sxml_node_t; >+ >+/*****************************************************************************/ >+ >+#define sxml_get_type(x) ((x)->type) >+#define sxml_get_child(x) ((x)->child) >+#define sxml_get_next_sibling(x) ((x)->next) >+#define sxml_get_prev_sibling(x) ((x)->prev) >+#define sxml_get_element_name(x) ((x)->value.element.name) >+ >+/****************************************************************************** >+ * >+ * Global functions declaration >+ * >+ *****************************************************************************/ >+/* parse */ >+sxml_node_t * sxml_parse_file(int fd); >+void sxml_delete_node(sxml_node_t * node); >+sxml_node_t * sxml_find_prolog(sxml_node_t * node, const char * name); >+sxml_node_t * sxml_find_element(sxml_node_t * node, const char * name, >+ const char * attr, const char * value); >+const char * sxml_get_attribute(sxml_node_t * node, const char * name); >+const char * sxml_get_content(sxml_node_t * node); >+/* print */ >+void sxml_print_tree(sxml_node_t * node, FILE * fout); >+void sxml_print_node(sxml_node_t * node, FILE * fout); >+/* graft */ >+sxml_node_t * sxml_new_vertex(void); >+sxml_node_t * sxml_new_prolog(sxml_node_t * parent, const char * name); >+sxml_node_t * sxml_new_element(sxml_node_t * parent, const char * name); >+sxml_node_t * sxml_set_content(sxml_node_t * element, const char * content); >+int sxml_set_attribute(sxml_node_t * node, const char * name, >+ const char * value); >+int sxml_set_fattribute(sxml_node_t * node, const char * name, >+ const char * fmt, ...); >+sxml_node_t * sxml_set_node(sxml_node_t * node, const char * name, >+ const char * content); >+sxml_node_t * sxml_set_fnode(sxml_node_t * node, const char * name, >+ const char * fmt, ...); >+ >+#endif /* _SXML_H */ >diff -udprN /usr/ports/textproc/sxml/work/stage/usr/local/include/sxmlrpc.h ./work/stage/usr/local/include/sxmlrpc.h >--- /usr/ports/textproc/sxml/work/stage/usr/local/include/sxmlrpc.h 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/stage/usr/local/include/sxmlrpc.h 2017-11-15 04:46:30.504520000 +0000 >@@ -0,0 +1,321 @@ >+/***************************************************************************** >+ * >+ * FILE: sxmlrpc.h >+ * DESCRIPTION: Skimpy XML-RPC library header file >+ * DATE: Sat, Mar 18 2006 >+ * UPDATED: Tue, Sep 4 2007 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2006-2007 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * NOTES: http://www.xmlrpc.com/spec >+ * LICENSE: >+ * >+ * Copyright (c) 2006-2007 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxmlrpc.h,v 1.10 2007/09/04 08:18:02 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#ifndef _SXMLRPC_H >+#define _SXMLRPC_H >+ >+#include <stdio.h> >+#include <sys/types.h> >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+/* >+ * Numeric release version identifier: >+ * MNNFFPPS: major minor fix patch status >+ * The status nibble has one of the values 0 for development, >+ * 1 to e for betas 1 to 14, and f for release. >+ * The patch level is exactly that. >+ */ >+#define SXMLRPC_VERSION_NUMBER 0x10004000L >+#define SXMLRPC_VERSION "SXMLRPC/1.0.4" >+#define SXMLRPC_VERSION_TEXT SXMLRPC_VERSION " (2007/09/04)" >+#define SXMLRPC_VERSION_TEXT_LONG \ >+ "Skimpy XML-RPC Library 1.0.4, Tue, Sep 4 2007" >+ >+/* XML-RPC server/client */ >+typedef enum { >+ SXMLRPC_ROLE_SERVER, >+ SXMLRPC_ROLE_CLIENT >+} sxmlrpc_role_t; >+ >+/* XML-RPC payload type */ >+typedef enum { >+ SXMLRPC_METHOD_NONE, >+ SXMLRPC_METHOD_CALL, >+ SXMLRPC_METHOD_RESPONSE, >+ SXMLRPC_METHOD_RESPONSE_FAULT >+} sxmlrpc_method_t; >+ >+/* XML-RPC value type */ >+typedef enum { >+ SXMLRPC_VALUE_INTEGER, >+ SXMLRPC_VALUE_DOUBLE, >+ SXMLRPC_VALUE_BOOLEAN, >+ SXMLRPC_VALUE_STRING, >+ SXMLRPC_VALUE_DATETIME, >+ SXMLRPC_VALUE_BASE64, >+ SXMLRPC_VALUE_STRUCT, >+ SXMLRPC_VALUE_ARRAY >+} sxmlrpc_value_type_t; >+ >+/* XML-RPC integer */ >+typedef int32_t sxmlrpc_int_t; >+/* XML-RPC double */ >+typedef double sxmlrpc_double_t; >+/* XML-RPC boolean */ >+#ifndef _BOOL_T >+#define _BOOL_T >+typedef enum { >+ false = 0, >+ true = 1 >+} sxmlrpc_boolean_t; >+typedef sxmlrpc_boolean_t bool; >+#endif /* _BOOL_T */ >+/* XML-RPC string (or dateTime.iso8601, base64) */ >+typedef u_int8_t * sxmlrpc_string_t; >+/* XML-RPC struct */ >+typedef struct _sxmlrpc_struct_t { >+ size_t size; >+ struct _sxmlrpc_member_t * member; >+} sxmlrpc_struct_t; >+#define sxmlrpc_set_struct(t,s,m) \ >+ do { \ >+ (t)->size = s; \ >+ (t)->member = m; \ >+ } while (0) >+/* XML-RPC array */ >+typedef struct _sxmlrpc_array_t { >+ size_t size; >+ struct _sxmlrpc_value_t * value; >+} sxmlrpc_array_t; >+#define sxmlrpc_set_array(a,s,v) \ >+ do { \ >+ (a)->size = s; \ >+ (a)->value = v; \ >+ } while (0) >+ >+/* XML-RPC value */ >+typedef struct _sxmlrpc_value_t { >+ sxmlrpc_value_type_t type; >+ union { >+ sxmlrpc_int_t ival; >+ sxmlrpc_double_t dval; >+ sxmlrpc_boolean_t bval; >+ sxmlrpc_string_t sval; /* string | dateTime | base64 */ >+ sxmlrpc_struct_t tval; >+ sxmlrpc_array_t aval; >+ } u; >+} sxmlrpc_value_t; >+#define sxmlrpc_get_value_type(v) ((v)->type) >+#define sxmlrpc_get_value_int(v) ((v)->u.ival) >+#define sxmlrpc_get_value_double(v) ((v)->u.dval) >+#define sxmlrpc_get_value_boolean(v) ((v)->u.bval) >+#define sxmlrpc_get_value_string(v) ((v)->u.sval) >+#define sxmlrpc_get_value_datetime(v) ((v)->u.sval) >+#define sxmlrpc_get_value_base64(v) ((v)->u.sval) >+#define sxmlrpc_get_value_struct(v) ((v)->u.tval) >+#define sxmlrpc_get_value_array(v) ((v)->u.aval) >+#define sxmlrpc_get_struct_size(v) ((v)->u.tval.size) >+#define sxmlrpc_get_struct_member(v) ((v)->u.tval.member) >+#define sxmlrpc_get_array_size(v) ((v)->u.aval.size) >+#define sxmlrpc_get_array_value(v) ((v)->u.aval.value) >+ >+/* member of XML-RPC struct */ >+typedef struct _sxmlrpc_member_t { >+ sxmlrpc_string_t name; >+ sxmlrpc_value_t value; >+} sxmlrpc_member_t; >+ >+ >+/* XML-RPC param */ >+typedef struct _sxmlrpc_param_t { >+ sxmlrpc_value_t value; >+} sxmlrpc_param_t; >+ >+/* XML-RPC params */ >+typedef struct _sxmlrpc_params_t { >+ size_t size; >+ sxmlrpc_param_t * param; >+} sxmlrpc_params_t; >+ >+/* XML-RPC */ >+typedef struct { >+ sxmlrpc_role_t role; >+ sxmlrpc_method_t method; >+ char * hostname; >+ char * servname; >+ char * path; >+ char * encoding; >+ /* XML-RPC Call/Response payload */ >+ union { >+#define call_method u.call.method_name >+#define call_params u.call.params >+ struct { >+ char * method_name; >+ sxmlrpc_params_t params; >+ } call; >+#define response_value u.response >+#define fault_code u.response.u.tval.member[0].value.u.ival >+#define fault_string u.response.u.tval.member[1].value.u.sval >+ sxmlrpc_value_t response; >+ } u; >+ /* HTTP-Request/Response Header/Body */ >+ struct { >+#define msghdr_text mesg.head.text >+#define msghdr_size mesg.head.size >+ struct { >+ char * text; >+ int size; >+ } head; >+#define msgbdy_fd mesg.body.fd >+#define msgbdy_size mesg.body.size >+ struct { >+ int fd; >+ size_t size; >+ } body; >+ } mesg; >+} sxmlrpc_t; >+#define sxmlrpc_method_name(x) ((x)->call_method) >+#define sxmlrpc_call_params(x) ((x)->call_params) >+#define sxmlrpc_response_ok(x) ((x)->method=SXMLRPC_METHOD_RESPONSE) >+#define sxmlrpc_response_fault(x) \ >+ ((x)->method=SXMLRPC_METHOD_RESPONSE_FAULT) >+ >+/* the type for a callback function */ >+typedef int (*sxmlrpc_callback_t)( >+ const char * client, /* client IP address */ >+ const char * method, /* method name */ >+ sxmlrpc_params_t * params, /* parameters for method */ >+ sxmlrpc_param_t * param /* parameter returned as result */ >+); >+ >+/****************************************************************************** >+ * >+ * Global functions declaration >+ * >+ *****************************************************************************/ >+/* >+ * create new object for XML-RPC >+ */ >+sxmlrpc_t * sxmlrpc_new( >+ const char * hostname, /* server/client IP address */ >+ const char * servname, /* server/client port number */ >+ const char * path); /* server/client request-URI */ >+/* >+ * free object of XML-RPC >+ */ >+void sxmlrpc_free(sxmlrpc_t * sxRPC); >+/* >+ * clear old response value of XML-RPC object >+ */ >+void sxmlrpc_flush(sxmlrpc_t * sxRPC); >+/* >+ * clear dynamic allocated area of value >+ */ >+void sxmlrpc_flush_value(sxmlrpc_value_t * v); >+/* >+ * call method of XML-RPC server >+ */ >+int sxmlrpc_call( >+ sxmlrpc_t * sxRPC, /* an object of XML-RPC */ >+ const char * methodName, /* method name */ >+ sxmlrpc_param_t * param, /* parameter for method */ >+ size_t param_num); /* number of parameter */ >+/* >+ * reply to a request from XML-RPC client >+ */ >+int sxmlrpc_server( >+ sxmlrpc_t * sxRPC, /* an object of XML-RPC */ >+ const int backlog, /* backlog of listen(2) */ >+ sxmlrpc_callback_t callback); /* callback function to process request */ >+ >+/*****************************************************************************/ >+ >+/* >+ * set value functions >+ */ >+int sxmlrpc_set_value_int(sxmlrpc_value_t *, sxmlrpc_int_t); >+int sxmlrpc_set_value_double(sxmlrpc_value_t *, sxmlrpc_double_t); >+int sxmlrpc_set_value_boolean(sxmlrpc_value_t *, sxmlrpc_boolean_t); >+int sxmlrpc_set_value_string(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_datetime(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_base64(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_struct(sxmlrpc_value_t *, sxmlrpc_struct_t); >+int sxmlrpc_set_value_array(sxmlrpc_value_t *, sxmlrpc_array_t); >+int sxmlrpc_set_param(sxmlrpc_param_t * param, sxmlrpc_value_t value); >+/* >+ * set fault response >+ */ >+int sxmlrpc_set_fault( >+ sxmlrpc_param_t * param, /* parameter for response */ >+ int faultCode, /* value of <faultCode> */ >+ sxmlrpc_string_t faultString); /* value of <faultString> */ >+ >+/*****************************************************************************/ >+ >+int sxmlrpc_get_fault_code(sxmlrpc_t *); >+sxmlrpc_string_t sxmlrpc_get_fault_string(sxmlrpc_t *); >+sxmlrpc_value_t * sxmlrpc_get_response_value(sxmlrpc_t *); >+ >+/*****************************************************************************/ >+ >+void sxmlrpc_print_value(sxmlrpc_value_t * value, FILE * output); >+ >+void sxmlrpc_copy_value(sxmlrpc_value_t * dst_value, >+ sxmlrpc_value_t * src_value); >+ >+/*****************************************************************************/ >+ >+const char * sxmlrpc_get_datetime_iso8601(const time_t); >+const char * sxmlrpc_get_current_datetime_iso8601(void); >+ >+int sxmlrpc_base64_encode( /* >0: successful, -1: error */ >+ const char * text, /* input text */ >+ char * buf, /* return buffer of base64 encoded text */ >+ size_t len); /* buffer size */ >+ >+int sxmlrpc_base64_decode( /* >0: successful, -1: error */ >+ const char * text, /* input text */ >+ char * buf, /* return buffer of base64 decoded text */ >+ size_t len); /* buffer size */ >+ >+/*****************************************************************************/ >+ >+int sxmlrpc_get_call_params(sxmlrpc_t *, int input_fd); >+int sxmlrpc_set_response_param(sxmlrpc_t *, sxmlrpc_param_t * param, >+ int output_fd); >+void sxmlrpc_set_encoding(sxmlrpc_t *, const char * ctype); >+ >+#endif /* _SXMLRPC_H */ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxml.a and ./work/stage/usr/local/lib/libsxml.a differ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxml.so and ./work/stage/usr/local/lib/libsxml.so differ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxml.so.1 and ./work/stage/usr/local/lib/libsxml.so.1 differ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxmlrpc.a and ./work/stage/usr/local/lib/libsxmlrpc.a differ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxmlrpc.so and ./work/stage/usr/local/lib/libsxmlrpc.so differ >Files /usr/ports/textproc/sxml/work/stage/usr/local/lib/libsxmlrpc.so.1 and ./work/stage/usr/local/lib/libsxmlrpc.so.1 differ >diff -udprN /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/BSD2CLAUSE ./work/stage/usr/local/share/licenses/sxml-1.0.7/BSD2CLAUSE >--- /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/BSD2CLAUSE 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/stage/usr/local/share/licenses/sxml-1.0.7/BSD2CLAUSE 2017-11-15 04:46:30.522709000 +0000 >@@ -0,0 +1,27 @@ >+The SXML Copyright >+ >+Copyright (c) 2004-2008 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+All rights reserved. >+ >+Redistribution and use in source and binary forms, with or without >+modification, are permitted provided that the following conditions are met: >+ >+ 1. Redistributions of source code must retain the above copyright >+ notice, this list of conditions and the following disclaimer. >+ >+ 2. Redistributions in binary form must reproduce the above copyright >+ notice, this list of conditions and the following disclaimer in >+ the documentation and/or other materials provided with the distribution. >+ >+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, >+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR >+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE >+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR >+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF >+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS >+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN >+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) >+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF >+THE POSSIBILITY OF SUCH DAMAGE. >+ >diff -udprN /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/LICENSE ./work/stage/usr/local/share/licenses/sxml-1.0.7/LICENSE >--- /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/LICENSE 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/stage/usr/local/share/licenses/sxml-1.0.7/LICENSE 2017-11-15 04:46:30.521623000 +0000 >@@ -0,0 +1 @@ >+This package has a single license: BSD2CLAUSE (BSD 2-clause Simplified License). >diff -udprN /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/catalog.mk ./work/stage/usr/local/share/licenses/sxml-1.0.7/catalog.mk >--- /usr/ports/textproc/sxml/work/stage/usr/local/share/licenses/sxml-1.0.7/catalog.mk 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/stage/usr/local/share/licenses/sxml-1.0.7/catalog.mk 2017-11-15 04:46:30.520305000 +0000 >@@ -0,0 +1,5 @@ >+_LICENSE=BSD2CLAUSE >+_LICENSE_NAME=BSD 2-clause Simplified License >+_LICENSE_PERMS=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept >+_LICENSE_GROUPS=FSF OSI COPYFREE >+_LICENSE_DISTFILES=sxml-1.0.7.tar.bz2 >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/LICENSE ./work/sxml-1.0.7/LICENSE >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/LICENSE 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/LICENSE 2008-02-05 14:03:06.000000000 +0000 >@@ -0,0 +1,27 @@ >+The SXML Copyright >+ >+Copyright (c) 2004-2008 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+All rights reserved. >+ >+Redistribution and use in source and binary forms, with or without >+modification, are permitted provided that the following conditions are met: >+ >+ 1. Redistributions of source code must retain the above copyright >+ notice, this list of conditions and the following disclaimer. >+ >+ 2. Redistributions in binary form must reproduce the above copyright >+ notice, this list of conditions and the following disclaimer in >+ the documentation and/or other materials provided with the distribution. >+ >+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, >+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR >+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE >+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR >+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF >+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS >+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN >+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) >+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF >+THE POSSIBILITY OF SUCH DAMAGE. >+ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile ./work/sxml-1.0.7/Makefile >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/Makefile 2017-11-15 04:46:29.836859000 +0000 >@@ -0,0 +1,178 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Fri, Mar 26 2010 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2010 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.12 2010/03/26 07:56:17 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=/usr/local >+exec_prefix=${prefix} >+bindir=${exec_prefix}/bin >+libdir=${exec_prefix}/lib >+includedir=${prefix}/include >+ >+CC=cc -pipe >+MAKE=/usr/bin/make >+RM=/bin/rm >+LD=/usr/bin/ld >+AR=/usr/bin/ar >+LN_S=ln -s >+RANLIB=ranlib >+MKDIR=/bin/mkdir >+CTAGS=/usr/bin/ctags >+EDITOR=/usr/bin/nvi >+ >+INSTALL=/usr/bin/install -c >+INSTALL_PROGRAM=install -s -m 555 >+INSTALL_DATA=install -m 0644 >+ >+DEFS= -DHAVE_CONFIG_H >+OPTS= -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I. >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} -O2 >+ >+DYEXT=so >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_SRC=sxml.c >+SXML_POBJ=${SXML_SRC:.c=.o} >+SXML_PLIB=libsxml.a >+SXML_SOBJ=${SXML_SRC:.c=.lo} >+SXML_SLIB=libsxml.so.1 >+SXML_DLIB=libsxml.1.dylib >+SXML_DYLIB=libsxml.`cat VERSION`.dylib >+SXML_LIB=libsxml.${DYEXT} >+ >+############################################################################### >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_SRC=sxmlrpc.c >+SXMLRPC_POBJ=${SXMLRPC_SRC:.c=.o} >+SXMLRPC_PLIB=libsxmlrpc.a >+SXMLRPC_SOBJ=${SXMLRPC_SRC:.c=.lo} >+SXMLRPC_SLIB=libsxmlrpc.so.1 >+SXMLRPC_DLIB=libsxmlrpc.1.dylib >+SXMLRPC_DYLIB=libsxmlrpc.`cat VERSION`.dylib >+SXMLRPC_LIB=libsxmlrpc.${DYEXT} >+ >+############################################################################### >+ >+all: ${SXML_PLIB} ${SXML_LIB} ${SXMLRPC_PLIB} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} -fpic ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+.c.lo: >+ ${CC} -fPIC ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+sxml.o: sxml.c ${SXML_HDR} >+${SXML_PLIB}: ${SXML_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxml.lo: sxml.c ${SXML_HDR} >+libsxml.so: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXML_SLIB} -o ${SXML_SLIB} ${SXML_SOBJ} >+ ${LN_S} ${SXML_SLIB} $@ >+ >+libsxml.dylib: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXML_DYLIB} ${SXML_SOBJ} -install_name ${libdir}/${SXML_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXML_DYLIB} $@ >+ >+############################################################################### >+ >+sxmlrpc.o: sxmlrpc.c ${SXMLRPC_HDR} >+${SXMLRPC_PLIB}: ${SXMLRPC_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXMLRPC_POBJ} ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxmlrpc.lo: sxmlrpc.c ${SXMLRPC_HDR} >+libsxmlrpc.so: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXMLRPC_SLIB} -o ${SXMLRPC_SLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} >+ ${LN_S} ${SXMLRPC_SLIB} $@ >+ >+libsxmlrpc.dylib: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXMLRPC_DYLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} -install_name ${libdir}/${SXMLRPC_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXMLRPC_DYLIB} $@ >+ >+############################################################################# >+ >+install:: check-dirs install-libsxml install-libsxmlrpc >+ >+install-libsxml:: >+ -${RM} ${DESTDIR}${libdir}/${SXML_PLIB} >+ ${INSTALL_DATA} ${SXML_PLIB} ${DESTDIR}${libdir} >+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXML_PLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_SLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_DLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_LIB} >+ if [ -f ${SXML_SLIB} ]; then \ >+ ${INSTALL_PROGRAM} ${SXML_SLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \ >+ fi >+ if [ -f ${SXML_DYLIB} ]; then \ >+ ${INSTALL} ${SXML_DYLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_DYLIB} ${SXML_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXML_HDR} ${DESTDIR}${includedir} >+ >+install-libsxmlrpc:: >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_PLIB} >+ ${INSTALL_DATA} ${SXMLRPC_PLIB} ${DESTDIR}${libdir} >+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXMLRPC_PLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_SLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_DLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_LIB} >+ if [ -f ${SXMLRPC_SLIB} ]; then \ >+ ${INSTALL_PROGRAM} ${SXMLRPC_SLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \ >+ fi >+ if [ -f ${SXMLRPC_DYLIB} ]; then \ >+ ${INSTALL} ${SXMLRPC_DYLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_DYLIB} ${SXMLRPC_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXMLRPC_HDR} ${DESTDIR}${includedir} >+ >+check-dirs:: >+ @if [ ! -d ${prefix} ]; then ${MKDIR} ${DESTDIR}${prefix}; fi >+ @if [ ! -d ${libdir} ]; then ${MKDIR} ${DESTDIR}${libdir}; fi >+ @if [ ! -d ${includedir} ]; then ${MKDIR} ${DESTDIR}${includedir}; fi >+ >+############################################################################### >+ >+tags-sxml: ${SXML_SRC} ${SXML_HDR} >+ ${CTAGS} ${SXML_SRC} ${SXML_HDR} >+ >+tags-sxmlrpc: ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ ${CTAGS} ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f *~ make.log a.out *.core core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXML_PLIB} ${SXML_SLIB} ${SXML_DYLIB} ${SXML_LIB} \ >+ ${SXMLRPC_PLIB} ${SXMLRPC_SLIB} ${SXMLRPC_DYLIB} ${SXMLRPC_LIB} \ >+ config.cache config.log config.status config.h Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile.in ./work/sxml-1.0.7/Makefile.in >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile.in 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/Makefile.in 2017-11-15 04:46:27.756709000 +0000 >@@ -0,0 +1,178 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Fri, Mar 26 2010 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2010 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.12 2010/03/26 07:56:17 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=@prefix@ >+exec_prefix=@exec_prefix@ >+bindir=@bindir@ >+libdir=@libdir@ >+includedir=@includedir@ >+ >+CC=@CC@ >+MAKE=@MAKE@ >+RM=@RM@ >+LD=@LD@ >+AR=@AR@ >+LN_S=@LN_S@ >+RANLIB=@RANLIB@ >+MKDIR=@MKDIR@ >+CTAGS=@CTAGS@ >+EDITOR=@EDITOR@ >+ >+INSTALL=@INSTALL@ >+INSTALL_PROGRAM=@INSTALL_PROGRAM@ >+INSTALL_DATA=@INSTALL_DATA@ >+ >+DEFS= @DEFS@ >+OPTS= -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I@srcdir@ >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ >+ >+DYEXT=@DYEXT@ >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_SRC=sxml.c >+SXML_POBJ=${SXML_SRC:.c=.o} >+SXML_PLIB=libsxml.a >+SXML_SOBJ=${SXML_SRC:.c=.lo} >+SXML_SLIB=libsxml.so.1 >+SXML_DLIB=libsxml.1.dylib >+SXML_DYLIB=libsxml.`cat VERSION`.dylib >+SXML_LIB=libsxml.${DYEXT} >+ >+############################################################################### >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_SRC=sxmlrpc.c >+SXMLRPC_POBJ=${SXMLRPC_SRC:.c=.o} >+SXMLRPC_PLIB=libsxmlrpc.a >+SXMLRPC_SOBJ=${SXMLRPC_SRC:.c=.lo} >+SXMLRPC_SLIB=libsxmlrpc.so.1 >+SXMLRPC_DLIB=libsxmlrpc.1.dylib >+SXMLRPC_DYLIB=libsxmlrpc.`cat VERSION`.dylib >+SXMLRPC_LIB=libsxmlrpc.${DYEXT} >+ >+############################################################################### >+ >+all: ${SXML_PLIB} ${SXML_LIB} ${SXMLRPC_PLIB} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} @P_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+.c.lo: >+ ${CC} @S_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+sxml.o: sxml.c ${SXML_HDR} >+${SXML_PLIB}: ${SXML_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxml.lo: sxml.c ${SXML_HDR} >+libsxml.so: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXML_SLIB} -o ${SXML_SLIB} ${SXML_SOBJ} >+ ${LN_S} ${SXML_SLIB} $@ >+ >+libsxml.dylib: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXML_DYLIB} ${SXML_SOBJ} -install_name ${libdir}/${SXML_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXML_DYLIB} $@ >+ >+############################################################################### >+ >+sxmlrpc.o: sxmlrpc.c ${SXMLRPC_HDR} >+${SXMLRPC_PLIB}: ${SXMLRPC_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXMLRPC_POBJ} ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxmlrpc.lo: sxmlrpc.c ${SXMLRPC_HDR} >+libsxmlrpc.so: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXMLRPC_SLIB} -o ${SXMLRPC_SLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} >+ ${LN_S} ${SXMLRPC_SLIB} $@ >+ >+libsxmlrpc.dylib: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXMLRPC_DYLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} -install_name ${libdir}/${SXMLRPC_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXMLRPC_DYLIB} $@ >+ >+############################################################################# >+ >+install:: check-dirs install-libsxml install-libsxmlrpc >+ >+install-libsxml:: >+ -${RM} ${DESTDIR}${libdir}/${SXML_PLIB} >+ ${INSTALL_DATA} ${SXML_PLIB} ${DESTDIR}${libdir} >+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXML_PLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_SLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_DLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXML_LIB} >+ if [ -f ${SXML_SLIB} ]; then \ >+ ${INSTALL_PROGRAM} ${SXML_SLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \ >+ fi >+ if [ -f ${SXML_DYLIB} ]; then \ >+ ${INSTALL} ${SXML_DYLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXML_DYLIB} ${SXML_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXML_HDR} ${DESTDIR}${includedir} >+ >+install-libsxmlrpc:: >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_PLIB} >+ ${INSTALL_DATA} ${SXMLRPC_PLIB} ${DESTDIR}${libdir} >+ ${RANLIB} -t ${DESTDIR}${libdir}/${SXMLRPC_PLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_SLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_DLIB} >+ -${RM} ${DESTDIR}${libdir}/${SXMLRPC_LIB} >+ if [ -f ${SXMLRPC_SLIB} ]; then \ >+ ${INSTALL_PROGRAM} ${SXMLRPC_SLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \ >+ fi >+ if [ -f ${SXMLRPC_DYLIB} ]; then \ >+ ${INSTALL} ${SXMLRPC_DYLIB} ${DESTDIR}${libdir}; \ >+ (cd ${DESTDIR}${libdir}; ${LN_S} ${SXMLRPC_DYLIB} ${SXMLRPC_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXMLRPC_HDR} ${DESTDIR}${includedir} >+ >+check-dirs:: >+ @if [ ! -d ${prefix} ]; then ${MKDIR} ${DESTDIR}${prefix}; fi >+ @if [ ! -d ${libdir} ]; then ${MKDIR} ${DESTDIR}${libdir}; fi >+ @if [ ! -d ${includedir} ]; then ${MKDIR} ${DESTDIR}${includedir}; fi >+ >+############################################################################### >+ >+tags-sxml: ${SXML_SRC} ${SXML_HDR} >+ ${CTAGS} ${SXML_SRC} ${SXML_HDR} >+ >+tags-sxmlrpc: ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ ${CTAGS} ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f *~ make.log a.out *.core core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXML_PLIB} ${SXML_SLIB} ${SXML_DYLIB} ${SXML_LIB} \ >+ ${SXMLRPC_PLIB} ${SXMLRPC_SLIB} ${SXMLRPC_DYLIB} ${SXMLRPC_LIB} \ >+ config.cache config.log config.status config.h Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile.in.orig ./work/sxml-1.0.7/Makefile.in.orig >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/Makefile.in.orig 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/Makefile.in.orig 2010-03-26 07:56:17.000000000 +0000 >@@ -0,0 +1,178 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Fri, Mar 26 2010 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2010 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.12 2010/03/26 07:56:17 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=@prefix@ >+exec_prefix=@exec_prefix@ >+bindir=@bindir@ >+libdir=@libdir@ >+includedir=@includedir@ >+ >+CC=@CC@ >+MAKE=@MAKE@ >+RM=@RM@ >+LD=@LD@ >+AR=@AR@ >+LN_S=@LN_S@ >+RANLIB=@RANLIB@ >+MKDIR=@MKDIR@ >+CTAGS=@CTAGS@ >+EDITOR=@EDITOR@ >+ >+INSTALL=@INSTALL@ >+INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s >+INSTALL_DATA=@INSTALL_DATA@ >+ >+DEFS= @DEFS@ >+OPTS= -fforce-addr -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I@srcdir@ >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ >+ >+DYEXT=@DYEXT@ >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_SRC=sxml.c >+SXML_POBJ=${SXML_SRC:.c=.o} >+SXML_PLIB=libsxml.a >+SXML_SOBJ=${SXML_SRC:.c=.lo} >+SXML_SLIB=libsxml.so.1 >+SXML_DLIB=libsxml.1.dylib >+SXML_DYLIB=libsxml.`cat VERSION`.dylib >+SXML_LIB=libsxml.${DYEXT} >+ >+############################################################################### >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_SRC=sxmlrpc.c >+SXMLRPC_POBJ=${SXMLRPC_SRC:.c=.o} >+SXMLRPC_PLIB=libsxmlrpc.a >+SXMLRPC_SOBJ=${SXMLRPC_SRC:.c=.lo} >+SXMLRPC_SLIB=libsxmlrpc.so.1 >+SXMLRPC_DLIB=libsxmlrpc.1.dylib >+SXMLRPC_DYLIB=libsxmlrpc.`cat VERSION`.dylib >+SXMLRPC_LIB=libsxmlrpc.${DYEXT} >+ >+############################################################################### >+ >+all: ${SXML_PLIB} ${SXML_LIB} ${SXMLRPC_PLIB} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} @P_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+.c.lo: >+ ${CC} @S_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+sxml.o: sxml.c ${SXML_HDR} >+${SXML_PLIB}: ${SXML_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxml.lo: sxml.c ${SXML_HDR} >+libsxml.so: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXML_SLIB} -o ${SXML_SLIB} ${SXML_SOBJ} >+ ${LN_S} ${SXML_SLIB} $@ >+ >+libsxml.dylib: ${SXML_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXML_DYLIB} ${SXML_SOBJ} -install_name ${libdir}/${SXML_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXML_DYLIB} $@ >+ >+############################################################################### >+ >+sxmlrpc.o: sxmlrpc.c ${SXMLRPC_HDR} >+${SXMLRPC_PLIB}: ${SXMLRPC_POBJ} >+ -${RM} -f $@ >+ ${AR} rc $@ ${SXMLRPC_POBJ} ${SXML_POBJ} >+ ${RANLIB} $@ >+ >+sxmlrpc.lo: sxmlrpc.c ${SXMLRPC_HDR} >+libsxmlrpc.so: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -shared -Wl,-soname,${SXMLRPC_SLIB} -o ${SXMLRPC_SLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} >+ ${LN_S} ${SXMLRPC_SLIB} $@ >+ >+libsxmlrpc.dylib: ${SXMLRPC_SOBJ} >+ -${RM} -f $@ >+ ${CC} -dynamiclib -undefined error -o ${SXMLRPC_DYLIB} ${SXMLRPC_SOBJ} ${SXML_POBJ} -install_name ${libdir}/${SXMLRPC_DLIB} -compatibility_version `cat VERSION` -current_version `cat VERSION` >+ ${LN_S} ${SXMLRPC_DYLIB} $@ >+ >+############################################################################# >+ >+install:: check-dirs install-libsxml install-libsxmlrpc >+ >+install-libsxml:: >+ -${RM} ${libdir}/${SXML_PLIB} >+ ${INSTALL_DATA} ${SXML_PLIB} ${libdir} >+ ${RANLIB} -t ${libdir}/${SXML_PLIB} >+ -${RM} ${libdir}/${SXML_SLIB} >+ -${RM} ${libdir}/${SXML_DLIB} >+ -${RM} ${libdir}/${SXML_LIB} >+ if [ -f ${SXML_SLIB} ]; then \ >+ ${INSTALL} ${SXML_SLIB} ${libdir}; \ >+ (cd ${libdir}; ${LN_S} ${SXML_SLIB} ${SXML_LIB}); \ >+ fi >+ if [ -f ${SXML_DYLIB} ]; then \ >+ ${INSTALL} ${SXML_DYLIB} ${libdir}; \ >+ (cd ${libdir}; ${LN_S} ${SXML_DYLIB} ${SXML_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXML_HDR} ${includedir} >+ >+install-libsxmlrpc:: >+ -${RM} ${libdir}/${SXMLRPC_PLIB} >+ ${INSTALL_DATA} ${SXMLRPC_PLIB} ${libdir} >+ ${RANLIB} -t ${libdir}/${SXMLRPC_PLIB} >+ -${RM} ${libdir}/${SXMLRPC_SLIB} >+ -${RM} ${libdir}/${SXMLRPC_DLIB} >+ -${RM} ${libdir}/${SXMLRPC_LIB} >+ if [ -f ${SXMLRPC_SLIB} ]; then \ >+ ${INSTALL} ${SXMLRPC_SLIB} ${libdir}; \ >+ (cd ${libdir}; ${LN_S} ${SXMLRPC_SLIB} ${SXMLRPC_LIB}); \ >+ fi >+ if [ -f ${SXMLRPC_DYLIB} ]; then \ >+ ${INSTALL} ${SXMLRPC_DYLIB} ${libdir}; \ >+ (cd ${libdir}; ${LN_S} ${SXMLRPC_DYLIB} ${SXMLRPC_DLIB}); \ >+ fi >+ ${INSTALL_DATA} ${SXMLRPC_HDR} ${includedir} >+ >+check-dirs:: >+ @if [ ! -d ${prefix} ]; then ${MKDIR} ${prefix}; fi >+ @if [ ! -d ${libdir} ]; then ${MKDIR} ${libdir}; fi >+ @if [ ! -d ${includedir} ]; then ${MKDIR} ${includedir}; fi >+ >+############################################################################### >+ >+tags-sxml: ${SXML_SRC} ${SXML_HDR} >+ ${CTAGS} ${SXML_SRC} ${SXML_HDR} >+ >+tags-sxmlrpc: ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ ${CTAGS} ${SXMLRPC_SRC} ${SXMLRPC_HDR} >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f *~ make.log a.out *.core core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXML_PLIB} ${SXML_SLIB} ${SXML_DYLIB} ${SXML_LIB} \ >+ ${SXMLRPC_PLIB} ${SXMLRPC_SLIB} ${SXMLRPC_DYLIB} ${SXMLRPC_LIB} \ >+ config.cache config.log config.status config.h Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/README ./work/sxml-1.0.7/README >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/README 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/README 2008-02-05 14:03:06.000000000 +0000 >@@ -0,0 +1,85 @@ >+=============================================================================== >+ SXML - Skimpy XML parsing and grafting library for C language >+ Copyright (c) 2004-2008 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL) <kouichi@MysticWALL.COM> >+=============================================================================== >+ >+ 1. ¤Ï¤¸¤á¤Ë >+ >+ SXML ¤Ï¡¢C ¸À¸ìÍÑ´Ê°× XML ²òÀϥ饤¥Ö¥é¥ê¤Ç¤¹¡£ >+ XML ¤Î¥¿¥°¤È°À¤ËÂбþ¤·¤¿¹½Ê¸²òÀϤ¬²Äǽ¤Ç¤¹¡£ >+ ¤Þ¤¿¡¢XML ·Á¼°¤ÎÌÚ¹½Â¤¤òÁȤßΩ¤Æ¤ë API ¤â¼ÂÁõ¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢ >+ C ¥×¥í¥°¥é¥à¤Ç XML ·Á¼°¤Îʸ½ñ¥Õ¥¡¥¤¥ë¤òºîÀ®¤Ç¤¤Þ¤¹¡£ >+ XML ·Á¼°¤ÇÀßÄê¤òµ½Ò¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÀßÄê¥Õ¥¡¥¤¥ëÍѤ˼ÂÁõ¤·¤Þ¤·¤¿¡£ >+ >+ >+ 2. ¥¤¥ó¥¹¥È¡¼¥ë >+ >+ SXML ¤Î¥È¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê¤Ç¡¢¼¡¤Î¤è¤¦¤ËÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£ >+ ¡Ê'%' ¤Ï¥æ¡¼¥¶¥×¥í¥ó¥×¥È¡¢'#' ¤Ï root ¤Î¥×¥í¥ó¥×¥È¤òɽ¤·¤Þ¤¹¡£¡Ë >+ >+ % ./configure >+ % make >& make.log >+ % su >+ # make install >+ >+ »ÈÍÑÎã¤Î¥×¥í¥°¥é¥à¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¾ì¹ç¤Ï >+ >+ % make examples >+ >+ ¤È¼Â¹Ô¤·¤Þ¤¹¡£sxmlparse.c ¤È sxmlprint.c ¤ª¤è¤Ó sxmlgraft.c ¤Î >+ ¼Â¹Ô¥³¥Þ¥ó¥É¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£ >+ >+ >+ 3. »ÅÍÍ >+ >+ ¸·Ì©¤Ê XML ¤Î¹½Ê¸²òÀϤϹԤäƤ¤¤Þ¤»¤ó¡£ >+ >+ SXML ¤Ï¼ÂÍÑÃʳ¬¤Î¥é¥¤¥Ö¥é¥ê¤Ç¤¹¤¬¡¢¥Ð¥°¤¬Àø¤ó¤Ç¤¤¤ë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£ >+ ¥³¥ó¥Ñ¥¤¥ë¤¬¤Ç¤¤Ê¤¤¾ì¹ç¤ä¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ï¡¢ >+ ±óθ̵¤¯ºî¼Ô¤Ë¤´Ï¢Íí¤¯¤À¤µ¤¤¡£¤½¤Î¤È¤¡¢°ì½ï¤Ë make.log ¤ä >+ ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤âÁ÷¤Ã¤Æ¤¤¤¿¤À¤±¤ë¤È¡¢¸¶°ø¤¬Äɵᤷ¤ä¤¹¤¯½õ¤«¤ê¤Þ¤¹¡£ >+ ¤Þ¤¿¡¢OS ̾¤È¥Ð¡¼¥¸¥ç¥ó¤Ê¤É¤â¤ªÃΤ餻¤¯¤À¤µ¤¤¡£ >+ >+ ¸½»þÅÀ¤Ç¤Î³«È¯¤ª¤è¤ÓÆ°ºî´Ä¶¤Ï¡¢FreeBSD 6.2-RELEASE ¾å¤Ç¤Î¤ß³Îǧ¤·¤Æ¤¤¤Þ¤¹¡£ >+ ¤Þ¤¿¡¢MacOS X 10.4.x (Tiger) ¤Ç¤ÎÆ°ºî¤â³Îǧ¤·¤Æ¤¤¤Þ¤¹¡£ >+ >+ >+ 4. Ãøºî¸¢ >+ >+ SXML ¤ÎÃøºî¸¢¤Ï¡¢°¤Éô¹¯°ì <kouichi@MysticWALL.COM> ¤Ëµ¢Â°¤·¤Þ¤¹¡£ >+ Copyright (c) 2004-2008 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ all rights reserved. >+ >+ >+ 5. ÇÛÉÛ¾ò·ï >+ >+ ËÜ¥½¥Õ¥È¥¦¥§¥¢¤Ë¤è¤Ã¤ÆÍøÍѼԤޤ¿¤ÏÂè»°¼Ô¤¬²¿¤é¤«¤Î»³²¤¢¤ë¤¤¤ÏÈï³²¤ò >+ ¼õ¤±¤¿¾ì¹ç¡¢ºî¼Ô¤Ï¤½¤ÎÀÕǤ¤ò°ìÀÚÉé¤ï¤Ê¤¤¤â¤Î¤È¤·¤Þ¤¹¡£ >+ ¤³¤ì¤ò¾µÂú¤¹¤ë¸Â¤ê¤Ë¤ª¤¤¤Æ¡¢Ã¯¤Ç¤âºî¼Ô¤ËÃǤê̵¤¯Á´¤Æ¤Î¥½¡¼¥¹¤ÎÇÛÉÛ¡¢ >+ ²þÊÑ¡¢°úÍÑ¡¢Æó¼¡ÍøÍѤò¼«Í³¤Ë¹Ô¤¦¤³¤È¤¬¤Ç¤¤Þ¤¹¡£ >+ >+ ⤷¡¢ËÜ¥½¥Õ¥È¥¦¥§¥¢¤ÎÍøÍÑ¡¦ÇÛÉÛ¤ËÀ©¸Â¤ò²Ã¤¨¤Æ¤·¤Þ¤¦¤è¤¦¤Ê¹Ô°Ù¡¢ >+ ¤¢¤ë¤¤¤Ïºî¼Ô¤ËÃǤê̵¤¯±ÄÍøÌÜŪ¤ËÍøÍѤ¹¤ë¤Ê¤É¤Î¹Ô°Ù¤Ï¡¢ >+ °ìÀÚ¤³¤ì¤ò¸·½Å¤Ë¶Ø»ß¤·¤Þ¤¹¡£ >+ >+ »¨»ïÅù¤ÎÉÕÏ¿¤È¤·¤Æ·ÇºÜ¤¹¤ë¾ì¹ç¤Ï¡¢»öÁ°¤Ë·ÇºÜ»¨»ï̾¤Ê¤É¤ò¤ªÃΤ餻²¼¤µ¤¤¡£ >+ >+ ¤Þ¤¿¡¢ÇÛÉÛ»þ¤Ë¤Ï¡¢É¬¤ºÁ´¥Õ¥¡¥¤¥ë¤ª¤è¤Ó¥Ç¥£¥ì¥¯¥È¥ê¤ò´Þ¤á¤Æ²¼¤µ¤¤¡£ >+ ¤Ç¤¤ì¤Ðºî¼Ô¤ËÏ¢Íí¤ò¼è¤Ã¤Æ¤¯¤ì¤ë¤È½õ¤«¤ê¤Þ¤¹¡£ >+ ¢¨ anonymous FTP server ¤ËÃÖ¤¯¾ì¹ç¤ÏÏ¢Íí¤ÏÉÔÍפǤ¹¡£ >+ >+ »ÈÍѵöÂú¤Ë¤Ä¤¤¤Æ¤Ï¡¢LICENSE ¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡£ >+ >+ >+ 6. ºî¼Ô >+ >+ ¤´°Õ¸«¡¢¤´´¶ÁÛ¤ò¤ªÂÔ¤Á¤·¤Æ¤ª¤ê¤Þ¤¹¡£ >+ ¤Þ¤¿¡¢¤´¼ÁÌä¤ä¤´Í×˾¤â±óθ̵¤¯ºî¼Ô¤Þ¤Ç¤ª´ó¤»²¼¤µ¤¤¡£ >+ ¥Ð¥°¥Õ¥£¥Ã¥¯¥¹¥Ñ¥Ã¥Á¤ä¿·µ¡Ç½¤ÎÄɲäâÂç´¿·Þ¤Ç¤¹¡£ >+ ¢¨ÅŻҥ᡼¥ë¤Î Subject ÀèƬ¤Ë [SXML] ¤ÈÉÕ¤±¤Æ¤«¤é >+ ¢¨É½Âê¤òµ½Ò¤·¤Æ¤¯¤ì¤ë¤È½õ¤«¤ê¤Þ¤¹¡£ >+ >+ °¤Éô¹¯°ì / Kouichi ABE (WALL) >+ kouichi@MysticWALL.COM >+ http://www.MysticWALL.COM/ >+ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.guess ./work/sxml-1.0.7/config.guess >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.guess 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.guess 2017-11-15 04:46:27.784115000 +0000 >@@ -0,0 +1,1433 @@ >+#! /bin/sh >+# Attempt to guess a canonical system name. >+# Copyright 1992-2015 Free Software Foundation, Inc. >+ >+timestamp='2015-03-04' >+ >+# This file is free software; you can redistribute it and/or modify it >+# under the terms of the GNU General Public License as published by >+# the Free Software Foundation; either version 3 of the License, or >+# (at your option) any later version. >+# >+# This program is distributed in the hope that it will be useful, but >+# WITHOUT ANY WARRANTY; without even the implied warranty of >+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >+# General Public License for more details. >+# >+# You should have received a copy of the GNU General Public License >+# along with this program; if not, see <http://www.gnu.org/licenses/>. >+# >+# As a special exception to the GNU General Public License, if you >+# distribute this file as part of a program that contains a >+# configuration script generated by Autoconf, you may include it under >+# the same distribution terms that you use for the rest of that >+# program. This Exception is an additional permission under section 7 >+# of the GNU General Public License, version 3 ("GPLv3"). >+# >+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. >+# >+# You can get the latest version of this script from: >+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD >+# >+# Please send patches to <config-patches@gnu.org>. >+ >+ >+me=`echo "$0" | sed -e 's,.*/,,'` >+ >+usage="\ >+Usage: $0 [OPTION] >+ >+Output the configuration name of the system \`$me' is run on. >+ >+Operation modes: >+ -h, --help print this help, then exit >+ -t, --time-stamp print date of last modification, then exit >+ -v, --version print version number, then exit >+ >+Report bugs and patches to <config-patches@gnu.org>." >+ >+version="\ >+GNU config.guess ($timestamp) >+ >+Originally written by Per Bothner. >+Copyright 1992-2015 Free Software Foundation, Inc. >+ >+This is free software; see the source for copying conditions. There is NO >+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." >+ >+help=" >+Try \`$me --help' for more information." >+ >+# Parse command line >+while test $# -gt 0 ; do >+ case $1 in >+ --time-stamp | --time* | -t ) >+ echo "$timestamp" ; exit ;; >+ --version | -v ) >+ echo "$version" ; exit ;; >+ --help | --h* | -h ) >+ echo "$usage"; exit ;; >+ -- ) # Stop option processing >+ shift; break ;; >+ - ) # Use stdin as input. >+ break ;; >+ -* ) >+ echo "$me: invalid option $1$help" >&2 >+ exit 1 ;; >+ * ) >+ break ;; >+ esac >+done >+ >+if test $# != 0; then >+ echo "$me: too many arguments$help" >&2 >+ exit 1 >+fi >+ >+trap 'exit 1' 1 2 15 >+ >+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a >+# compiler to aid in system detection is discouraged as it requires >+# temporary files to be created and, as you can see below, it is a >+# headache to deal with in a portable fashion. >+ >+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still >+# use `HOST_CC' if defined, but it is deprecated. >+ >+# Portable tmp directory creation inspired by the Autoconf team. >+ >+set_cc_for_build=' >+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; >+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; >+: ${TMPDIR=/tmp} ; >+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || >+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || >+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || >+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; >+dummy=$tmp/dummy ; >+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; >+case $CC_FOR_BUILD,$HOST_CC,$CC in >+ ,,) echo "int x;" > $dummy.c ; >+ for c in cc gcc c89 c99 ; do >+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then >+ CC_FOR_BUILD="$c"; break ; >+ fi ; >+ done ; >+ if test x"$CC_FOR_BUILD" = x ; then >+ CC_FOR_BUILD=no_compiler_found ; >+ fi >+ ;; >+ ,,*) CC_FOR_BUILD=$CC ;; >+ ,*,*) CC_FOR_BUILD=$HOST_CC ;; >+esac ; set_cc_for_build= ;' >+ >+# This is needed to find uname on a Pyramid OSx when run in the BSD universe. >+# (ghazi@noc.rutgers.edu 1994-08-24) >+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then >+ PATH=$PATH:/.attbin ; export PATH >+fi >+ >+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown >+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown >+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown >+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown >+ >+case "${UNAME_SYSTEM}" in >+Linux|GNU|GNU/*) >+ # If the system lacks a compiler, then just pick glibc. >+ # We could probably try harder. >+ LIBC=gnu >+ >+ eval $set_cc_for_build >+ cat <<-EOF > $dummy.c >+ #include <features.h> >+ #if defined(__UCLIBC__) >+ LIBC=uclibc >+ #elif defined(__dietlibc__) >+ LIBC=dietlibc >+ #else >+ LIBC=gnu >+ #endif >+ EOF >+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` >+ ;; >+esac >+ >+# Note: order is significant - the case branches are not exclusive. >+ >+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in >+ *:NetBSD:*:*) >+ # NetBSD (nbsd) targets should (where applicable) match one or >+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, >+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently >+ # switched to ELF, *-*-netbsd* would select the old >+ # object file format. This provides both forward >+ # compatibility and a consistent mechanism for selecting the >+ # object file format. >+ # >+ # Note: NetBSD doesn't particularly care about the vendor >+ # portion of the name. We always set it to "unknown". >+ sysctl="sysctl -n hw.machine_arch" >+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ >+ /sbin/$sysctl 2>/dev/null || \ >+ /usr/sbin/$sysctl 2>/dev/null || \ >+ echo unknown)` >+ case "${UNAME_MACHINE_ARCH}" in >+ armeb) machine=armeb-unknown ;; >+ arm*) machine=arm-unknown ;; >+ sh3el) machine=shl-unknown ;; >+ sh3eb) machine=sh-unknown ;; >+ sh5el) machine=sh5le-unknown ;; >+ earmv*) >+ arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` >+ endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` >+ machine=${arch}${endian}-unknown >+ ;; >+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;; >+ esac >+ # The Operating System including object format, if it has switched >+ # to ELF recently, or will in the future. >+ case "${UNAME_MACHINE_ARCH}" in >+ arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) >+ eval $set_cc_for_build >+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ >+ | grep -q __ELF__ >+ then >+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). >+ # Return netbsd for either. FIX? >+ os=netbsd >+ else >+ os=netbsdelf >+ fi >+ ;; >+ *) >+ os=netbsd >+ ;; >+ esac >+ # Determine ABI tags. >+ case "${UNAME_MACHINE_ARCH}" in >+ earm*) >+ expr='s/^earmv[0-9]/-eabi/;s/eb$//' >+ abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` >+ ;; >+ esac >+ # The OS release >+ # Debian GNU/NetBSD machines have a different userland, and >+ # thus, need a distinct triplet. However, they do not need >+ # kernel version information, so it can be replaced with a >+ # suitable tag, in the style of linux-gnu. >+ case "${UNAME_VERSION}" in >+ Debian*) >+ release='-gnu' >+ ;; >+ *) >+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` >+ ;; >+ esac >+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: >+ # contains redundant information, the shorter form: >+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. >+ echo "${machine}-${os}${release}${abi}" >+ exit ;; >+ *:Bitrig:*:*) >+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` >+ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} >+ exit ;; >+ *:OpenBSD:*:*) >+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` >+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} >+ exit ;; >+ *:ekkoBSD:*:*) >+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} >+ exit ;; >+ *:SolidBSD:*:*) >+ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} >+ exit ;; >+ macppc:MirBSD:*:*) >+ echo powerpc-unknown-mirbsd${UNAME_RELEASE} >+ exit ;; >+ *:MirBSD:*:*) >+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} >+ exit ;; >+ alpha:OSF1:*:*) >+ case $UNAME_RELEASE in >+ *4.0) >+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` >+ ;; >+ *5.*) >+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` >+ ;; >+ esac >+ # According to Compaq, /usr/sbin/psrinfo has been available on >+ # OSF/1 and Tru64 systems produced since 1995. I hope that >+ # covers most systems running today. This code pipes the CPU >+ # types through head -n 1, so we only detect the type of CPU 0. >+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` >+ case "$ALPHA_CPU_TYPE" in >+ "EV4 (21064)") >+ UNAME_MACHINE="alpha" ;; >+ "EV4.5 (21064)") >+ UNAME_MACHINE="alpha" ;; >+ "LCA4 (21066/21068)") >+ UNAME_MACHINE="alpha" ;; >+ "EV5 (21164)") >+ UNAME_MACHINE="alphaev5" ;; >+ "EV5.6 (21164A)") >+ UNAME_MACHINE="alphaev56" ;; >+ "EV5.6 (21164PC)") >+ UNAME_MACHINE="alphapca56" ;; >+ "EV5.7 (21164PC)") >+ UNAME_MACHINE="alphapca57" ;; >+ "EV6 (21264)") >+ UNAME_MACHINE="alphaev6" ;; >+ "EV6.7 (21264A)") >+ UNAME_MACHINE="alphaev67" ;; >+ "EV6.8CB (21264C)") >+ UNAME_MACHINE="alphaev68" ;; >+ "EV6.8AL (21264B)") >+ UNAME_MACHINE="alphaev68" ;; >+ "EV6.8CX (21264D)") >+ UNAME_MACHINE="alphaev68" ;; >+ "EV6.9A (21264/EV69A)") >+ UNAME_MACHINE="alphaev69" ;; >+ "EV7 (21364)") >+ UNAME_MACHINE="alphaev7" ;; >+ "EV7.9 (21364A)") >+ UNAME_MACHINE="alphaev79" ;; >+ esac >+ # A Pn.n version is a patched version. >+ # A Vn.n version is a released version. >+ # A Tn.n version is a released field test version. >+ # A Xn.n version is an unreleased experimental baselevel. >+ # 1.2 uses "1.2" for uname -r. >+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` >+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code. >+ exitcode=$? >+ trap '' 0 >+ exit $exitcode ;; >+ Alpha\ *:Windows_NT*:*) >+ # How do we know it's Interix rather than the generic POSIX subsystem? >+ # Should we change UNAME_MACHINE based on the output of uname instead >+ # of the specific Alpha model? >+ echo alpha-pc-interix >+ exit ;; >+ 21064:Windows_NT:50:3) >+ echo alpha-dec-winnt3.5 >+ exit ;; >+ Amiga*:UNIX_System_V:4.0:*) >+ echo m68k-unknown-sysv4 >+ exit ;; >+ *:[Aa]miga[Oo][Ss]:*:*) >+ echo ${UNAME_MACHINE}-unknown-amigaos >+ exit ;; >+ *:[Mm]orph[Oo][Ss]:*:*) >+ echo ${UNAME_MACHINE}-unknown-morphos >+ exit ;; >+ *:OS/390:*:*) >+ echo i370-ibm-openedition >+ exit ;; >+ *:z/VM:*:*) >+ echo s390-ibm-zvmoe >+ exit ;; >+ *:OS400:*:*) >+ echo powerpc-ibm-os400 >+ exit ;; >+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) >+ echo arm-acorn-riscix${UNAME_RELEASE} >+ exit ;; >+ arm*:riscos:*:*|arm*:RISCOS:*:*) >+ echo arm-unknown-riscos >+ exit ;; >+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) >+ echo hppa1.1-hitachi-hiuxmpp >+ exit ;; >+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) >+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. >+ if test "`(/bin/universe) 2>/dev/null`" = att ; then >+ echo pyramid-pyramid-sysv3 >+ else >+ echo pyramid-pyramid-bsd >+ fi >+ exit ;; >+ NILE*:*:*:dcosx) >+ echo pyramid-pyramid-svr4 >+ exit ;; >+ DRS?6000:unix:4.0:6*) >+ echo sparc-icl-nx6 >+ exit ;; >+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) >+ case `/usr/bin/uname -p` in >+ sparc) echo sparc-icl-nx7; exit ;; >+ esac ;; >+ s390x:SunOS:*:*) >+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ sun4H:SunOS:5.*:*) >+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) >+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) >+ echo i386-pc-auroraux${UNAME_RELEASE} >+ exit ;; >+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) >+ eval $set_cc_for_build >+ SUN_ARCH="i386" >+ # If there is a compiler, see if it is configured for 64-bit objects. >+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. >+ # This test works for both compilers. >+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then >+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ >+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ >+ grep IS_64BIT_ARCH >/dev/null >+ then >+ SUN_ARCH="x86_64" >+ fi >+ fi >+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ sun4*:SunOS:6*:*) >+ # According to config.sub, this is the proper way to canonicalize >+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but >+ # it's likely to be more like Solaris than SunOS4. >+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ sun4*:SunOS:*:*) >+ case "`/usr/bin/arch -k`" in >+ Series*|S4*) >+ UNAME_RELEASE=`uname -v` >+ ;; >+ esac >+ # Japanese Language versions have a version number like `4.1.3-JL'. >+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` >+ exit ;; >+ sun3*:SunOS:*:*) >+ echo m68k-sun-sunos${UNAME_RELEASE} >+ exit ;; >+ sun*:*:4.2BSD:*) >+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` >+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 >+ case "`/bin/arch`" in >+ sun3) >+ echo m68k-sun-sunos${UNAME_RELEASE} >+ ;; >+ sun4) >+ echo sparc-sun-sunos${UNAME_RELEASE} >+ ;; >+ esac >+ exit ;; >+ aushp:SunOS:*:*) >+ echo sparc-auspex-sunos${UNAME_RELEASE} >+ exit ;; >+ # The situation for MiNT is a little confusing. The machine name >+ # can be virtually everything (everything which is not >+ # "atarist" or "atariste" at least should have a processor >+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT" >+ # to the lowercase version "mint" (or "freemint"). Finally >+ # the system name "TOS" denotes a system which is actually not >+ # MiNT. But MiNT is downward compatible to TOS, so this should >+ # be no problem. >+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) >+ echo m68k-atari-mint${UNAME_RELEASE} >+ exit ;; >+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) >+ echo m68k-atari-mint${UNAME_RELEASE} >+ exit ;; >+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) >+ echo m68k-atari-mint${UNAME_RELEASE} >+ exit ;; >+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) >+ echo m68k-milan-mint${UNAME_RELEASE} >+ exit ;; >+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) >+ echo m68k-hades-mint${UNAME_RELEASE} >+ exit ;; >+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) >+ echo m68k-unknown-mint${UNAME_RELEASE} >+ exit ;; >+ m68k:machten:*:*) >+ echo m68k-apple-machten${UNAME_RELEASE} >+ exit ;; >+ powerpc:machten:*:*) >+ echo powerpc-apple-machten${UNAME_RELEASE} >+ exit ;; >+ RISC*:Mach:*:*) >+ echo mips-dec-mach_bsd4.3 >+ exit ;; >+ RISC*:ULTRIX:*:*) >+ echo mips-dec-ultrix${UNAME_RELEASE} >+ exit ;; >+ VAX*:ULTRIX*:*:*) >+ echo vax-dec-ultrix${UNAME_RELEASE} >+ exit ;; >+ 2020:CLIX:*:* | 2430:CLIX:*:*) >+ echo clipper-intergraph-clix${UNAME_RELEASE} >+ exit ;; >+ mips:*:*:UMIPS | mips:*:*:RISCos) >+ eval $set_cc_for_build >+ sed 's/^ //' << EOF >$dummy.c >+#ifdef __cplusplus >+#include <stdio.h> /* for printf() prototype */ >+ int main (int argc, char *argv[]) { >+#else >+ int main (argc, argv) int argc; char *argv[]; { >+#endif >+ #if defined (host_mips) && defined (MIPSEB) >+ #if defined (SYSTYPE_SYSV) >+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); >+ #endif >+ #if defined (SYSTYPE_SVR4) >+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); >+ #endif >+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) >+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); >+ #endif >+ #endif >+ exit (-1); >+ } >+EOF >+ $CC_FOR_BUILD -o $dummy $dummy.c && >+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && >+ SYSTEM_NAME=`$dummy $dummyarg` && >+ { echo "$SYSTEM_NAME"; exit; } >+ echo mips-mips-riscos${UNAME_RELEASE} >+ exit ;; >+ Motorola:PowerMAX_OS:*:*) >+ echo powerpc-motorola-powermax >+ exit ;; >+ Motorola:*:4.3:PL8-*) >+ echo powerpc-harris-powermax >+ exit ;; >+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) >+ echo powerpc-harris-powermax >+ exit ;; >+ Night_Hawk:Power_UNIX:*:*) >+ echo powerpc-harris-powerunix >+ exit ;; >+ m88k:CX/UX:7*:*) >+ echo m88k-harris-cxux7 >+ exit ;; >+ m88k:*:4*:R4*) >+ echo m88k-motorola-sysv4 >+ exit ;; >+ m88k:*:3*:R3*) >+ echo m88k-motorola-sysv3 >+ exit ;; >+ AViiON:dgux:*:*) >+ # DG/UX returns AViiON for all architectures >+ UNAME_PROCESSOR=`/usr/bin/uname -p` >+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] >+ then >+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ >+ [ ${TARGET_BINARY_INTERFACE}x = x ] >+ then >+ echo m88k-dg-dgux${UNAME_RELEASE} >+ else >+ echo m88k-dg-dguxbcs${UNAME_RELEASE} >+ fi >+ else >+ echo i586-dg-dgux${UNAME_RELEASE} >+ fi >+ exit ;; >+ M88*:DolphinOS:*:*) # DolphinOS (SVR3) >+ echo m88k-dolphin-sysv3 >+ exit ;; >+ M88*:*:R3*:*) >+ # Delta 88k system running SVR3 >+ echo m88k-motorola-sysv3 >+ exit ;; >+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) >+ echo m88k-tektronix-sysv3 >+ exit ;; >+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) >+ echo m68k-tektronix-bsd >+ exit ;; >+ *:IRIX*:*:*) >+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` >+ exit ;; >+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. >+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id >+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' >+ i*86:AIX:*:*) >+ echo i386-ibm-aix >+ exit ;; >+ ia64:AIX:*:*) >+ if [ -x /usr/bin/oslevel ] ; then >+ IBM_REV=`/usr/bin/oslevel` >+ else >+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} >+ fi >+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} >+ exit ;; >+ *:AIX:2:3) >+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then >+ eval $set_cc_for_build >+ sed 's/^ //' << EOF >$dummy.c >+ #include <sys/systemcfg.h> >+ >+ main() >+ { >+ if (!__power_pc()) >+ exit(1); >+ puts("powerpc-ibm-aix3.2.5"); >+ exit(0); >+ } >+EOF >+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` >+ then >+ echo "$SYSTEM_NAME" >+ else >+ echo rs6000-ibm-aix3.2.5 >+ fi >+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then >+ echo rs6000-ibm-aix3.2.4 >+ else >+ echo rs6000-ibm-aix3.2 >+ fi >+ exit ;; >+ *:AIX:*:[4567]) >+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` >+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then >+ IBM_ARCH=rs6000 >+ else >+ IBM_ARCH=powerpc >+ fi >+ if [ -x /usr/bin/lslpp ] ; then >+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | >+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` >+ else >+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} >+ fi >+ echo ${IBM_ARCH}-ibm-aix${IBM_REV} >+ exit ;; >+ *:AIX:*:*) >+ echo rs6000-ibm-aix >+ exit ;; >+ ibmrt:4.4BSD:*|romp-ibm:BSD:*) >+ echo romp-ibm-bsd4.4 >+ exit ;; >+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and >+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to >+ exit ;; # report: romp-ibm BSD 4.3 >+ *:BOSX:*:*) >+ echo rs6000-bull-bosx >+ exit ;; >+ DPX/2?00:B.O.S.:*:*) >+ echo m68k-bull-sysv3 >+ exit ;; >+ 9000/[34]??:4.3bsd:1.*:*) >+ echo m68k-hp-bsd >+ exit ;; >+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) >+ echo m68k-hp-bsd4.4 >+ exit ;; >+ 9000/[34678]??:HP-UX:*:*) >+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` >+ case "${UNAME_MACHINE}" in >+ 9000/31? ) HP_ARCH=m68000 ;; >+ 9000/[34]?? ) HP_ARCH=m68k ;; >+ 9000/[678][0-9][0-9]) >+ if [ -x /usr/bin/getconf ]; then >+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` >+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` >+ case "${sc_cpu_version}" in >+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 >+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 >+ 532) # CPU_PA_RISC2_0 >+ case "${sc_kernel_bits}" in >+ 32) HP_ARCH="hppa2.0n" ;; >+ 64) HP_ARCH="hppa2.0w" ;; >+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 >+ esac ;; >+ esac >+ fi >+ if [ "${HP_ARCH}" = "" ]; then >+ eval $set_cc_for_build >+ sed 's/^ //' << EOF >$dummy.c >+ >+ #define _HPUX_SOURCE >+ #include <stdlib.h> >+ #include <unistd.h> >+ >+ int main () >+ { >+ #if defined(_SC_KERNEL_BITS) >+ long bits = sysconf(_SC_KERNEL_BITS); >+ #endif >+ long cpu = sysconf (_SC_CPU_VERSION); >+ >+ switch (cpu) >+ { >+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break; >+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break; >+ case CPU_PA_RISC2_0: >+ #if defined(_SC_KERNEL_BITS) >+ switch (bits) >+ { >+ case 64: puts ("hppa2.0w"); break; >+ case 32: puts ("hppa2.0n"); break; >+ default: puts ("hppa2.0"); break; >+ } break; >+ #else /* !defined(_SC_KERNEL_BITS) */ >+ puts ("hppa2.0"); break; >+ #endif >+ default: puts ("hppa1.0"); break; >+ } >+ exit (0); >+ } >+EOF >+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` >+ test -z "$HP_ARCH" && HP_ARCH=hppa >+ fi ;; >+ esac >+ if [ ${HP_ARCH} = "hppa2.0w" ] >+ then >+ eval $set_cc_for_build >+ >+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating >+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler >+ # generating 64-bit code. GNU and HP use different nomenclature: >+ # >+ # $ CC_FOR_BUILD=cc ./config.guess >+ # => hppa2.0w-hp-hpux11.23 >+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess >+ # => hppa64-hp-hpux11.23 >+ >+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | >+ grep -q __LP64__ >+ then >+ HP_ARCH="hppa2.0w" >+ else >+ HP_ARCH="hppa64" >+ fi >+ fi >+ echo ${HP_ARCH}-hp-hpux${HPUX_REV} >+ exit ;; >+ ia64:HP-UX:*:*) >+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` >+ echo ia64-hp-hpux${HPUX_REV} >+ exit ;; >+ 3050*:HI-UX:*:*) >+ eval $set_cc_for_build >+ sed 's/^ //' << EOF >$dummy.c >+ #include <unistd.h> >+ int >+ main () >+ { >+ long cpu = sysconf (_SC_CPU_VERSION); >+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns >+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct >+ results, however. */ >+ if (CPU_IS_PA_RISC (cpu)) >+ { >+ switch (cpu) >+ { >+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; >+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; >+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; >+ default: puts ("hppa-hitachi-hiuxwe2"); break; >+ } >+ } >+ else if (CPU_IS_HP_MC68K (cpu)) >+ puts ("m68k-hitachi-hiuxwe2"); >+ else puts ("unknown-hitachi-hiuxwe2"); >+ exit (0); >+ } >+EOF >+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && >+ { echo "$SYSTEM_NAME"; exit; } >+ echo unknown-hitachi-hiuxwe2 >+ exit ;; >+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) >+ echo hppa1.1-hp-bsd >+ exit ;; >+ 9000/8??:4.3bsd:*:*) >+ echo hppa1.0-hp-bsd >+ exit ;; >+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) >+ echo hppa1.0-hp-mpeix >+ exit ;; >+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) >+ echo hppa1.1-hp-osf >+ exit ;; >+ hp8??:OSF1:*:*) >+ echo hppa1.0-hp-osf >+ exit ;; >+ i*86:OSF1:*:*) >+ if [ -x /usr/sbin/sysversion ] ; then >+ echo ${UNAME_MACHINE}-unknown-osf1mk >+ else >+ echo ${UNAME_MACHINE}-unknown-osf1 >+ fi >+ exit ;; >+ parisc*:Lites*:*:*) >+ echo hppa1.1-hp-lites >+ exit ;; >+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) >+ echo c1-convex-bsd >+ exit ;; >+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) >+ if getsysinfo -f scalar_acc >+ then echo c32-convex-bsd >+ else echo c2-convex-bsd >+ fi >+ exit ;; >+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) >+ echo c34-convex-bsd >+ exit ;; >+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) >+ echo c38-convex-bsd >+ exit ;; >+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) >+ echo c4-convex-bsd >+ exit ;; >+ CRAY*Y-MP:*:*:*) >+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' >+ exit ;; >+ CRAY*[A-Z]90:*:*:*) >+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ >+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ >+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ >+ -e 's/\.[^.]*$/.X/' >+ exit ;; >+ CRAY*TS:*:*:*) >+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' >+ exit ;; >+ CRAY*T3E:*:*:*) >+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' >+ exit ;; >+ CRAY*SV1:*:*:*) >+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' >+ exit ;; >+ *:UNICOS/mp:*:*) >+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' >+ exit ;; >+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) >+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` >+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` >+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` >+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" >+ exit ;; >+ 5000:UNIX_System_V:4.*:*) >+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` >+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` >+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" >+ exit ;; >+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) >+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} >+ exit ;; >+ sparc*:BSD/OS:*:*) >+ echo sparc-unknown-bsdi${UNAME_RELEASE} >+ exit ;; >+ *:BSD/OS:*:*) >+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} >+ exit ;; >+ *:FreeBSD:*:*) >+ UNAME_PROCESSOR=`/usr/bin/uname -p` >+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` >+ exit ;; >+ i*:CYGWIN*:*) >+ echo ${UNAME_MACHINE}-pc-cygwin >+ exit ;; >+ *:MINGW64*:*) >+ echo ${UNAME_MACHINE}-pc-mingw64 >+ exit ;; >+ *:MINGW*:*) >+ echo ${UNAME_MACHINE}-pc-mingw32 >+ exit ;; >+ *:MSYS*:*) >+ echo ${UNAME_MACHINE}-pc-msys >+ exit ;; >+ i*:windows32*:*) >+ # uname -m includes "-pc" on this system. >+ echo ${UNAME_MACHINE}-mingw32 >+ exit ;; >+ i*:PW*:*) >+ echo ${UNAME_MACHINE}-pc-pw32 >+ exit ;; >+ *:Interix*:*) >+ case ${UNAME_MACHINE} in >+ x86) >+ echo i586-pc-interix${UNAME_RELEASE} >+ exit ;; >+ authenticamd | genuineintel | EM64T) >+ echo x86_64-unknown-interix${UNAME_RELEASE} >+ exit ;; >+ IA64) >+ echo ia64-unknown-interix${UNAME_RELEASE} >+ exit ;; >+ esac ;; >+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) >+ echo i${UNAME_MACHINE}-pc-mks >+ exit ;; >+ 8664:Windows_NT:*) >+ echo x86_64-pc-mks >+ exit ;; >+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*) >+ # How do we know it's Interix rather than the generic POSIX subsystem? >+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we >+ # UNAME_MACHINE based on the output of uname instead of i386? >+ echo i586-pc-interix >+ exit ;; >+ i*:UWIN*:*) >+ echo ${UNAME_MACHINE}-pc-uwin >+ exit ;; >+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) >+ echo x86_64-unknown-cygwin >+ exit ;; >+ p*:CYGWIN*:*) >+ echo powerpcle-unknown-cygwin >+ exit ;; >+ prep*:SunOS:5.*:*) >+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` >+ exit ;; >+ *:GNU:*:*) >+ # the GNU system >+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` >+ exit ;; >+ *:GNU/*:*:*) >+ # other systems with GNU libc and userland >+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} >+ exit ;; >+ i*86:Minix:*:*) >+ echo ${UNAME_MACHINE}-pc-minix >+ exit ;; >+ aarch64:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ aarch64_be:Linux:*:*) >+ UNAME_MACHINE=aarch64_be >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ alpha:Linux:*:*) >+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in >+ EV5) UNAME_MACHINE=alphaev5 ;; >+ EV56) UNAME_MACHINE=alphaev56 ;; >+ PCA56) UNAME_MACHINE=alphapca56 ;; >+ PCA57) UNAME_MACHINE=alphapca56 ;; >+ EV6) UNAME_MACHINE=alphaev6 ;; >+ EV67) UNAME_MACHINE=alphaev67 ;; >+ EV68*) UNAME_MACHINE=alphaev68 ;; >+ esac >+ objdump --private-headers /bin/sh | grep -q ld.so.1 >+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ arc:Linux:*:* | arceb:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ arm*:Linux:*:*) >+ eval $set_cc_for_build >+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ >+ | grep -q __ARM_EABI__ >+ then >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ else >+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ >+ | grep -q __ARM_PCS_VFP >+ then >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi >+ else >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf >+ fi >+ fi >+ exit ;; >+ avr32*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ cris:Linux:*:*) >+ echo ${UNAME_MACHINE}-axis-linux-${LIBC} >+ exit ;; >+ crisv32:Linux:*:*) >+ echo ${UNAME_MACHINE}-axis-linux-${LIBC} >+ exit ;; >+ e2k:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ frv:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ hexagon:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ i*86:Linux:*:*) >+ echo ${UNAME_MACHINE}-pc-linux-${LIBC} >+ exit ;; >+ ia64:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ m32r*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ m68*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ mips:Linux:*:* | mips64:Linux:*:*) >+ eval $set_cc_for_build >+ sed 's/^ //' << EOF >$dummy.c >+ #undef CPU >+ #undef ${UNAME_MACHINE} >+ #undef ${UNAME_MACHINE}el >+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) >+ CPU=${UNAME_MACHINE}el >+ #else >+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) >+ CPU=${UNAME_MACHINE} >+ #else >+ CPU= >+ #endif >+ #endif >+EOF >+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` >+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } >+ ;; >+ openrisc*:Linux:*:*) >+ echo or1k-unknown-linux-${LIBC} >+ exit ;; >+ or32:Linux:*:* | or1k*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ padre:Linux:*:*) >+ echo sparc-unknown-linux-${LIBC} >+ exit ;; >+ parisc64:Linux:*:* | hppa64:Linux:*:*) >+ echo hppa64-unknown-linux-${LIBC} >+ exit ;; >+ parisc:Linux:*:* | hppa:Linux:*:*) >+ # Look for CPU level >+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in >+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; >+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; >+ *) echo hppa-unknown-linux-${LIBC} ;; >+ esac >+ exit ;; >+ ppc64:Linux:*:*) >+ echo powerpc64-unknown-linux-${LIBC} >+ exit ;; >+ ppc:Linux:*:*) >+ echo powerpc-unknown-linux-${LIBC} >+ exit ;; >+ ppc64le:Linux:*:*) >+ echo powerpc64le-unknown-linux-${LIBC} >+ exit ;; >+ ppcle:Linux:*:*) >+ echo powerpcle-unknown-linux-${LIBC} >+ exit ;; >+ s390:Linux:*:* | s390x:Linux:*:*) >+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC} >+ exit ;; >+ sh64*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ sh*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ sparc:Linux:*:* | sparc64:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ tile*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ vax:Linux:*:*) >+ echo ${UNAME_MACHINE}-dec-linux-${LIBC} >+ exit ;; >+ x86_64:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ xtensa*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ i*86:DYNIX/ptx:4*:*) >+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. >+ # earlier versions are messed up and put the nodename in both >+ # sysname and nodename. >+ echo i386-sequent-sysv4 >+ exit ;; >+ i*86:UNIX_SV:4.2MP:2.*) >+ # Unixware is an offshoot of SVR4, but it has its own version >+ # number series starting with 2... >+ # I am not positive that other SVR4 systems won't match this, >+ # I just have to hope. -- rms. >+ # Use sysv4.2uw... so that sysv4* matches it. >+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} >+ exit ;; >+ i*86:OS/2:*:*) >+ # If we were able to find `uname', then EMX Unix compatibility >+ # is probably installed. >+ echo ${UNAME_MACHINE}-pc-os2-emx >+ exit ;; >+ i*86:XTS-300:*:STOP) >+ echo ${UNAME_MACHINE}-unknown-stop >+ exit ;; >+ i*86:atheos:*:*) >+ echo ${UNAME_MACHINE}-unknown-atheos >+ exit ;; >+ i*86:syllable:*:*) >+ echo ${UNAME_MACHINE}-pc-syllable >+ exit ;; >+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) >+ echo i386-unknown-lynxos${UNAME_RELEASE} >+ exit ;; >+ i*86:*DOS:*:*) >+ echo ${UNAME_MACHINE}-pc-msdosdjgpp >+ exit ;; >+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) >+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` >+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then >+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} >+ else >+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} >+ fi >+ exit ;; >+ i*86:*:5:[678]*) >+ # UnixWare 7.x, OpenUNIX and OpenServer 6. >+ case `/bin/uname -X | grep "^Machine"` in >+ *486*) UNAME_MACHINE=i486 ;; >+ *Pentium) UNAME_MACHINE=i586 ;; >+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;; >+ esac >+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} >+ exit ;; >+ i*86:*:3.2:*) >+ if test -f /usr/options/cb.name; then >+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` >+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL >+ elif /bin/uname -X 2>/dev/null >/dev/null ; then >+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` >+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 >+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ >+ && UNAME_MACHINE=i586 >+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ >+ && UNAME_MACHINE=i686 >+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ >+ && UNAME_MACHINE=i686 >+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL >+ else >+ echo ${UNAME_MACHINE}-pc-sysv32 >+ fi >+ exit ;; >+ pc:*:*:*) >+ # Left here for compatibility: >+ # uname -m prints for DJGPP always 'pc', but it prints nothing about >+ # the processor, so we play safe by assuming i586. >+ # Note: whatever this is, it MUST be the same as what config.sub >+ # prints for the "djgpp" host, or else GDB configury will decide that >+ # this is a cross-build. >+ echo i586-pc-msdosdjgpp >+ exit ;; >+ Intel:Mach:3*:*) >+ echo i386-pc-mach3 >+ exit ;; >+ paragon:*:*:*) >+ echo i860-intel-osf1 >+ exit ;; >+ i860:*:4.*:*) # i860-SVR4 >+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then >+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 >+ else # Add other i860-SVR4 vendors below as they are discovered. >+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 >+ fi >+ exit ;; >+ mini*:CTIX:SYS*5:*) >+ # "miniframe" >+ echo m68010-convergent-sysv >+ exit ;; >+ mc68k:UNIX:SYSTEM5:3.51m) >+ echo m68k-convergent-sysv >+ exit ;; >+ M680?0:D-NIX:5.3:*) >+ echo m68k-diab-dnix >+ exit ;; >+ M68*:*:R3V[5678]*:*) >+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; >+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) >+ OS_REL='' >+ test -r /etc/.relid \ >+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` >+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ >+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } >+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ >+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; >+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) >+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ >+ && { echo i486-ncr-sysv4; exit; } ;; >+ NCR*:*:4.2:* | MPRAS*:*:4.2:*) >+ OS_REL='.3' >+ test -r /etc/.relid \ >+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` >+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ >+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } >+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ >+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } >+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ >+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; >+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) >+ echo m68k-unknown-lynxos${UNAME_RELEASE} >+ exit ;; >+ mc68030:UNIX_System_V:4.*:*) >+ echo m68k-atari-sysv4 >+ exit ;; >+ TSUNAMI:LynxOS:2.*:*) >+ echo sparc-unknown-lynxos${UNAME_RELEASE} >+ exit ;; >+ rs6000:LynxOS:2.*:*) >+ echo rs6000-unknown-lynxos${UNAME_RELEASE} >+ exit ;; >+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) >+ echo powerpc-unknown-lynxos${UNAME_RELEASE} >+ exit ;; >+ SM[BE]S:UNIX_SV:*:*) >+ echo mips-dde-sysv${UNAME_RELEASE} >+ exit ;; >+ RM*:ReliantUNIX-*:*:*) >+ echo mips-sni-sysv4 >+ exit ;; >+ RM*:SINIX-*:*:*) >+ echo mips-sni-sysv4 >+ exit ;; >+ *:SINIX-*:*:*) >+ if uname -p 2>/dev/null >/dev/null ; then >+ UNAME_MACHINE=`(uname -p) 2>/dev/null` >+ echo ${UNAME_MACHINE}-sni-sysv4 >+ else >+ echo ns32k-sni-sysv >+ fi >+ exit ;; >+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort >+ # says <Richard.M.Bartel@ccMail.Census.GOV> >+ echo i586-unisys-sysv4 >+ exit ;; >+ *:UNIX_System_V:4*:FTX*) >+ # From Gerald Hewes <hewes@openmarket.com>. >+ # How about differentiating between stratus architectures? -djm >+ echo hppa1.1-stratus-sysv4 >+ exit ;; >+ *:*:*:FTX*) >+ # From seanf@swdc.stratus.com. >+ echo i860-stratus-sysv4 >+ exit ;; >+ i*86:VOS:*:*) >+ # From Paul.Green@stratus.com. >+ echo ${UNAME_MACHINE}-stratus-vos >+ exit ;; >+ *:VOS:*:*) >+ # From Paul.Green@stratus.com. >+ echo hppa1.1-stratus-vos >+ exit ;; >+ mc68*:A/UX:*:*) >+ echo m68k-apple-aux${UNAME_RELEASE} >+ exit ;; >+ news*:NEWS-OS:6*:*) >+ echo mips-sony-newsos6 >+ exit ;; >+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) >+ if [ -d /usr/nec ]; then >+ echo mips-nec-sysv${UNAME_RELEASE} >+ else >+ echo mips-unknown-sysv${UNAME_RELEASE} >+ fi >+ exit ;; >+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. >+ echo powerpc-be-beos >+ exit ;; >+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. >+ echo powerpc-apple-beos >+ exit ;; >+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible. >+ echo i586-pc-beos >+ exit ;; >+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible. >+ echo i586-pc-haiku >+ exit ;; >+ x86_64:Haiku:*:*) >+ echo x86_64-unknown-haiku >+ exit ;; >+ SX-4:SUPER-UX:*:*) >+ echo sx4-nec-superux${UNAME_RELEASE} >+ exit ;; >+ SX-5:SUPER-UX:*:*) >+ echo sx5-nec-superux${UNAME_RELEASE} >+ exit ;; >+ SX-6:SUPER-UX:*:*) >+ echo sx6-nec-superux${UNAME_RELEASE} >+ exit ;; >+ SX-7:SUPER-UX:*:*) >+ echo sx7-nec-superux${UNAME_RELEASE} >+ exit ;; >+ SX-8:SUPER-UX:*:*) >+ echo sx8-nec-superux${UNAME_RELEASE} >+ exit ;; >+ SX-8R:SUPER-UX:*:*) >+ echo sx8r-nec-superux${UNAME_RELEASE} >+ exit ;; >+ Power*:Rhapsody:*:*) >+ echo powerpc-apple-rhapsody${UNAME_RELEASE} >+ exit ;; >+ *:Rhapsody:*:*) >+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} >+ exit ;; >+ *:Darwin:*:*) >+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown >+ eval $set_cc_for_build >+ if test "$UNAME_PROCESSOR" = unknown ; then >+ UNAME_PROCESSOR=powerpc >+ fi >+ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then >+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then >+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ >+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ >+ grep IS_64BIT_ARCH >/dev/null >+ then >+ case $UNAME_PROCESSOR in >+ i386) UNAME_PROCESSOR=x86_64 ;; >+ powerpc) UNAME_PROCESSOR=powerpc64 ;; >+ esac >+ fi >+ fi >+ elif test "$UNAME_PROCESSOR" = i386 ; then >+ # Avoid executing cc on OS X 10.9, as it ships with a stub >+ # that puts up a graphical alert prompting to install >+ # developer tools. Any system running Mac OS X 10.7 or >+ # later (Darwin 11 and later) is required to have a 64-bit >+ # processor. This is not true of the ARM version of Darwin >+ # that Apple uses in portable devices. >+ UNAME_PROCESSOR=x86_64 >+ fi >+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} >+ exit ;; >+ *:procnto*:*:* | *:QNX:[0123456789]*:*) >+ UNAME_PROCESSOR=`uname -p` >+ if test "$UNAME_PROCESSOR" = "x86"; then >+ UNAME_PROCESSOR=i386 >+ UNAME_MACHINE=pc >+ fi >+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} >+ exit ;; >+ *:QNX:*:4*) >+ echo i386-pc-qnx >+ exit ;; >+ NEO-?:NONSTOP_KERNEL:*:*) >+ echo neo-tandem-nsk${UNAME_RELEASE} >+ exit ;; >+ NSE-*:NONSTOP_KERNEL:*:*) >+ echo nse-tandem-nsk${UNAME_RELEASE} >+ exit ;; >+ NSR-?:NONSTOP_KERNEL:*:*) >+ echo nsr-tandem-nsk${UNAME_RELEASE} >+ exit ;; >+ *:NonStop-UX:*:*) >+ echo mips-compaq-nonstopux >+ exit ;; >+ BS2000:POSIX*:*:*) >+ echo bs2000-siemens-sysv >+ exit ;; >+ DS/*:UNIX_System_V:*:*) >+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} >+ exit ;; >+ *:Plan9:*:*) >+ # "uname -m" is not consistent, so use $cputype instead. 386 >+ # is converted to i386 for consistency with other x86 >+ # operating systems. >+ if test "$cputype" = "386"; then >+ UNAME_MACHINE=i386 >+ else >+ UNAME_MACHINE="$cputype" >+ fi >+ echo ${UNAME_MACHINE}-unknown-plan9 >+ exit ;; >+ *:TOPS-10:*:*) >+ echo pdp10-unknown-tops10 >+ exit ;; >+ *:TENEX:*:*) >+ echo pdp10-unknown-tenex >+ exit ;; >+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) >+ echo pdp10-dec-tops20 >+ exit ;; >+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) >+ echo pdp10-xkl-tops20 >+ exit ;; >+ *:TOPS-20:*:*) >+ echo pdp10-unknown-tops20 >+ exit ;; >+ *:ITS:*:*) >+ echo pdp10-unknown-its >+ exit ;; >+ SEI:*:*:SEIUX) >+ echo mips-sei-seiux${UNAME_RELEASE} >+ exit ;; >+ *:DragonFly:*:*) >+ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` >+ exit ;; >+ *:*VMS:*:*) >+ UNAME_MACHINE=`(uname -p) 2>/dev/null` >+ case "${UNAME_MACHINE}" in >+ A*) echo alpha-dec-vms ; exit ;; >+ I*) echo ia64-dec-vms ; exit ;; >+ V*) echo vax-dec-vms ; exit ;; >+ esac ;; >+ *:XENIX:*:SysV) >+ echo i386-pc-xenix >+ exit ;; >+ i*86:skyos:*:*) >+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' >+ exit ;; >+ i*86:rdos:*:*) >+ echo ${UNAME_MACHINE}-pc-rdos >+ exit ;; >+ i*86:AROS:*:*) >+ echo ${UNAME_MACHINE}-pc-aros >+ exit ;; >+ x86_64:VMkernel:*:*) >+ echo ${UNAME_MACHINE}-unknown-esx >+ exit ;; >+esac >+ >+cat >&2 <<EOF >+$0: unable to guess system type >+ >+This script, last modified $timestamp, has failed to recognize >+the operating system you are using. It is advised that you >+download the most up to date version of the config scripts from >+ >+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD >+and >+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD >+ >+If the version you run ($0) is already up to date, please >+send the following data and any information you think might be >+pertinent to <config-patches@gnu.org> in order to provide the needed >+information to handle your system. >+ >+config.guess timestamp = $timestamp >+ >+uname -m = `(uname -m) 2>/dev/null || echo unknown` >+uname -r = `(uname -r) 2>/dev/null || echo unknown` >+uname -s = `(uname -s) 2>/dev/null || echo unknown` >+uname -v = `(uname -v) 2>/dev/null || echo unknown` >+ >+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` >+/bin/uname -X = `(/bin/uname -X) 2>/dev/null` >+ >+hostinfo = `(hostinfo) 2>/dev/null` >+/bin/universe = `(/bin/universe) 2>/dev/null` >+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` >+/bin/arch = `(/bin/arch) 2>/dev/null` >+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` >+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` >+ >+UNAME_MACHINE = ${UNAME_MACHINE} >+UNAME_RELEASE = ${UNAME_RELEASE} >+UNAME_SYSTEM = ${UNAME_SYSTEM} >+UNAME_VERSION = ${UNAME_VERSION} >+EOF >+ >+exit 1 >+ >+# Local variables: >+# eval: (add-hook 'write-file-hooks 'time-stamp) >+# time-stamp-start: "timestamp='" >+# time-stamp-format: "%:y-%02m-%02d" >+# time-stamp-end: "'" >+# End: >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.h ./work/sxml-1.0.7/config.h >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.h 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.h 2017-11-15 04:46:29.862371000 +0000 >@@ -0,0 +1,212 @@ >+/* config.h. Generated from config.h.in by configure. */ >+/* config.h.in. Generated from configure.in by autoheader. */ >+ >+/* Define to 1 if the `closedir' function returns void instead of `int'. */ >+/* #undef CLOSEDIR_VOID */ >+ >+/* Define to 1 if you have the <arpa/inet.h> header file. */ >+#define HAVE_ARPA_INET_H 1 >+ >+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. >+ */ >+#define HAVE_DIRENT_H 1 >+ >+/* Define to 1 if you have the <fcntl.h> header file. */ >+#define HAVE_FCNTL_H 1 >+ >+/* Define to 1 if you have the `getpagesize' function. */ >+#define HAVE_GETPAGESIZE 1 >+ >+/* Define to 1 if you have the `gettimeofday' function. */ >+#define HAVE_GETTIMEOFDAY 1 >+ >+/* Define to 1 if you have the <inttypes.h> header file. */ >+#define HAVE_INTTYPES_H 1 >+ >+/* Define to 1 if you have the <limits.h> header file. */ >+#define HAVE_LIMITS_H 1 >+ >+/* Define to 1 if your system has a GNU libc compatible `malloc' function, and >+ to 0 otherwise. */ >+#define HAVE_MALLOC 1 >+ >+/* Define to 1 if you have the `memmove' function. */ >+#define HAVE_MEMMOVE 1 >+ >+/* Define to 1 if you have the <memory.h> header file. */ >+#define HAVE_MEMORY_H 1 >+ >+/* Define to 1 if you have the `memset' function. */ >+#define HAVE_MEMSET 1 >+ >+/* Define to 1 if you have a working `mmap' system call. */ >+#define HAVE_MMAP 1 >+ >+/* Define to 1 if you have the `munmap' function. */ >+#define HAVE_MUNMAP 1 >+ >+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ >+/* #undef HAVE_NDIR_H */ >+ >+/* Define to 1 if you have the <netdb.h> header file. */ >+#define HAVE_NETDB_H 1 >+ >+/* Define to 1 if you have the <netinet/in.h> header file. */ >+#define HAVE_NETINET_IN_H 1 >+ >+/* Define to 1 if you have the `select' function. */ >+#define HAVE_SELECT 1 >+ >+/* Define to 1 if you have the `socket' function. */ >+#define HAVE_SOCKET 1 >+ >+/* Define to 1 if `stat' has the bug that it succeeds when given the >+ zero-length file name argument. */ >+/* #undef HAVE_STAT_EMPTY_STRING_BUG */ >+ >+/* Define to 1 if stdbool.h conforms to C99. */ >+#define HAVE_STDBOOL_H 1 >+ >+/* Define to 1 if you have the <stdint.h> header file. */ >+#define HAVE_STDINT_H 1 >+ >+/* Define to 1 if you have the <stdlib.h> header file. */ >+#define HAVE_STDLIB_H 1 >+ >+/* Define to 1 if you have the `strcasecmp' function. */ >+#define HAVE_STRCASECMP 1 >+ >+/* Define to 1 if you have the `strchr' function. */ >+#define HAVE_STRCHR 1 >+ >+/* Define to 1 if you have the `strdup' function. */ >+#define HAVE_STRDUP 1 >+ >+/* Define to 1 if you have the `strerror' function. */ >+#define HAVE_STRERROR 1 >+ >+/* Define to 1 if you have the <strings.h> header file. */ >+#define HAVE_STRINGS_H 1 >+ >+/* Define to 1 if you have the <string.h> header file. */ >+#define HAVE_STRING_H 1 >+ >+/* Define to 1 if you have the `strpbrk' function. */ >+#define HAVE_STRPBRK 1 >+ >+/* Define to 1 if you have the `strtol' function. */ >+#define HAVE_STRTOL 1 >+ >+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. >+ */ >+/* #undef HAVE_SYS_DIR_H */ >+ >+/* Define to 1 if you have the <sys/ioctl.h> header file. */ >+#define HAVE_SYS_IOCTL_H 1 >+ >+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. >+ */ >+/* #undef HAVE_SYS_NDIR_H */ >+ >+/* Define to 1 if you have the <sys/select.h> header file. */ >+#define HAVE_SYS_SELECT_H 1 >+ >+/* Define to 1 if you have the <sys/socket.h> header file. */ >+#define HAVE_SYS_SOCKET_H 1 >+ >+/* Define to 1 if you have the <sys/stat.h> header file. */ >+#define HAVE_SYS_STAT_H 1 >+ >+/* Define to 1 if you have the <sys/time.h> header file. */ >+#define HAVE_SYS_TIME_H 1 >+ >+/* Define to 1 if you have the <sys/types.h> header file. */ >+#define HAVE_SYS_TYPES_H 1 >+ >+/* Define to 1 if you have the <termios.h> header file. */ >+#define HAVE_TERMIOS_H 1 >+ >+/* Define to 1 if you have the <unistd.h> header file. */ >+#define HAVE_UNISTD_H 1 >+ >+/* Define to 1 if the system has the type `_Bool'. */ >+#define HAVE__BOOL 1 >+ >+/* Define to 1 if `lstat' dereferences a symlink specified with a trailing >+ slash. */ >+#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >+ >+/* Define to the address where bug reports for this package should be sent. */ >+#define PACKAGE_BUGREPORT "kouichi@MysticWALL.COM" >+ >+/* Define to the full name of this package. */ >+#define PACKAGE_NAME "SXML" >+ >+/* Define to the full name and version of this package. */ >+#define PACKAGE_STRING "SXML 1.0.6" >+ >+/* Define to the one symbol short name of this package. */ >+#define PACKAGE_TARNAME "sxml" >+ >+/* Define to the version of this package. */ >+#define PACKAGE_VERSION "1.0.6" >+ >+/* Define to the type of arg 1 for `select'. */ >+#define SELECT_TYPE_ARG1 int >+ >+/* Define to the type of args 2, 3 and 4 for `select'. */ >+#define SELECT_TYPE_ARG234 (fd_set *) >+ >+/* Define to the type of arg 5 for `select'. */ >+#define SELECT_TYPE_ARG5 (struct timeval *) >+ >+/* Define to 1 if you have the ANSI C header files. */ >+#define STDC_HEADERS 1 >+ >+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ >+#define TIME_WITH_SYS_TIME 1 >+ >+/* Define to 1 if your <sys/time.h> declares `struct tm'. */ >+/* #undef TM_IN_SYS_TIME */ >+ >+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most >+ significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ >+#if defined __BIG_ENDIAN__ >+# define WORDS_BIGENDIAN 1 >+#elif ! defined __LITTLE_ENDIAN__ >+/* # undef WORDS_BIGENDIAN */ >+#endif >+ >+/* Define to empty if `const' does not conform to ANSI C. */ >+/* #undef const */ >+ >+/* Define to `int' if <sys/types.h> doesn't define. */ >+/* #undef gid_t */ >+ >+/* Define to `__inline__' or `__inline' if that's what the C compiler >+ calls it, or to nothing if 'inline' is not supported under any name. */ >+#ifndef __cplusplus >+/* #undef inline */ >+#endif >+ >+/* Define to the type of a signed integer type of width exactly 32 bits if >+ such a type exists and the standard includes do not define it. */ >+/* #undef int32_t */ >+ >+/* Define to rpl_malloc if the replacement function should be used. */ >+/* #undef malloc */ >+ >+/* Define to `int' if <sys/types.h> does not define. */ >+/* #undef mode_t */ >+ >+/* Define to `long int' if <sys/types.h> does not define. */ >+/* #undef off_t */ >+ >+/* Define to `unsigned int' if <sys/types.h> does not define. */ >+/* #undef size_t */ >+ >+/* Define to `int' if <sys/types.h> does not define. */ >+/* #undef ssize_t */ >+ >+/* Define to `int' if <sys/types.h> doesn't define. */ >+/* #undef uid_t */ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.h.in ./work/sxml-1.0.7/config.h.in >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.h.in 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.h.in 2010-03-26 16:17:29.000000000 +0000 >@@ -0,0 +1,211 @@ >+/* config.h.in. Generated from configure.in by autoheader. */ >+ >+/* Define to 1 if the `closedir' function returns void instead of `int'. */ >+#undef CLOSEDIR_VOID >+ >+/* Define to 1 if you have the <arpa/inet.h> header file. */ >+#undef HAVE_ARPA_INET_H >+ >+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. >+ */ >+#undef HAVE_DIRENT_H >+ >+/* Define to 1 if you have the <fcntl.h> header file. */ >+#undef HAVE_FCNTL_H >+ >+/* Define to 1 if you have the `getpagesize' function. */ >+#undef HAVE_GETPAGESIZE >+ >+/* Define to 1 if you have the `gettimeofday' function. */ >+#undef HAVE_GETTIMEOFDAY >+ >+/* Define to 1 if you have the <inttypes.h> header file. */ >+#undef HAVE_INTTYPES_H >+ >+/* Define to 1 if you have the <limits.h> header file. */ >+#undef HAVE_LIMITS_H >+ >+/* Define to 1 if your system has a GNU libc compatible `malloc' function, and >+ to 0 otherwise. */ >+#undef HAVE_MALLOC >+ >+/* Define to 1 if you have the `memmove' function. */ >+#undef HAVE_MEMMOVE >+ >+/* Define to 1 if you have the <memory.h> header file. */ >+#undef HAVE_MEMORY_H >+ >+/* Define to 1 if you have the `memset' function. */ >+#undef HAVE_MEMSET >+ >+/* Define to 1 if you have a working `mmap' system call. */ >+#undef HAVE_MMAP >+ >+/* Define to 1 if you have the `munmap' function. */ >+#undef HAVE_MUNMAP >+ >+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ >+#undef HAVE_NDIR_H >+ >+/* Define to 1 if you have the <netdb.h> header file. */ >+#undef HAVE_NETDB_H >+ >+/* Define to 1 if you have the <netinet/in.h> header file. */ >+#undef HAVE_NETINET_IN_H >+ >+/* Define to 1 if you have the `select' function. */ >+#undef HAVE_SELECT >+ >+/* Define to 1 if you have the `socket' function. */ >+#undef HAVE_SOCKET >+ >+/* Define to 1 if `stat' has the bug that it succeeds when given the >+ zero-length file name argument. */ >+#undef HAVE_STAT_EMPTY_STRING_BUG >+ >+/* Define to 1 if stdbool.h conforms to C99. */ >+#undef HAVE_STDBOOL_H >+ >+/* Define to 1 if you have the <stdint.h> header file. */ >+#undef HAVE_STDINT_H >+ >+/* Define to 1 if you have the <stdlib.h> header file. */ >+#undef HAVE_STDLIB_H >+ >+/* Define to 1 if you have the `strcasecmp' function. */ >+#undef HAVE_STRCASECMP >+ >+/* Define to 1 if you have the `strchr' function. */ >+#undef HAVE_STRCHR >+ >+/* Define to 1 if you have the `strdup' function. */ >+#undef HAVE_STRDUP >+ >+/* Define to 1 if you have the `strerror' function. */ >+#undef HAVE_STRERROR >+ >+/* Define to 1 if you have the <strings.h> header file. */ >+#undef HAVE_STRINGS_H >+ >+/* Define to 1 if you have the <string.h> header file. */ >+#undef HAVE_STRING_H >+ >+/* Define to 1 if you have the `strpbrk' function. */ >+#undef HAVE_STRPBRK >+ >+/* Define to 1 if you have the `strtol' function. */ >+#undef HAVE_STRTOL >+ >+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. >+ */ >+#undef HAVE_SYS_DIR_H >+ >+/* Define to 1 if you have the <sys/ioctl.h> header file. */ >+#undef HAVE_SYS_IOCTL_H >+ >+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. >+ */ >+#undef HAVE_SYS_NDIR_H >+ >+/* Define to 1 if you have the <sys/select.h> header file. */ >+#undef HAVE_SYS_SELECT_H >+ >+/* Define to 1 if you have the <sys/socket.h> header file. */ >+#undef HAVE_SYS_SOCKET_H >+ >+/* Define to 1 if you have the <sys/stat.h> header file. */ >+#undef HAVE_SYS_STAT_H >+ >+/* Define to 1 if you have the <sys/time.h> header file. */ >+#undef HAVE_SYS_TIME_H >+ >+/* Define to 1 if you have the <sys/types.h> header file. */ >+#undef HAVE_SYS_TYPES_H >+ >+/* Define to 1 if you have the <termios.h> header file. */ >+#undef HAVE_TERMIOS_H >+ >+/* Define to 1 if you have the <unistd.h> header file. */ >+#undef HAVE_UNISTD_H >+ >+/* Define to 1 if the system has the type `_Bool'. */ >+#undef HAVE__BOOL >+ >+/* Define to 1 if `lstat' dereferences a symlink specified with a trailing >+ slash. */ >+#undef LSTAT_FOLLOWS_SLASHED_SYMLINK >+ >+/* Define to the address where bug reports for this package should be sent. */ >+#undef PACKAGE_BUGREPORT >+ >+/* Define to the full name of this package. */ >+#undef PACKAGE_NAME >+ >+/* Define to the full name and version of this package. */ >+#undef PACKAGE_STRING >+ >+/* Define to the one symbol short name of this package. */ >+#undef PACKAGE_TARNAME >+ >+/* Define to the version of this package. */ >+#undef PACKAGE_VERSION >+ >+/* Define to the type of arg 1 for `select'. */ >+#undef SELECT_TYPE_ARG1 >+ >+/* Define to the type of args 2, 3 and 4 for `select'. */ >+#undef SELECT_TYPE_ARG234 >+ >+/* Define to the type of arg 5 for `select'. */ >+#undef SELECT_TYPE_ARG5 >+ >+/* Define to 1 if you have the ANSI C header files. */ >+#undef STDC_HEADERS >+ >+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ >+#undef TIME_WITH_SYS_TIME >+ >+/* Define to 1 if your <sys/time.h> declares `struct tm'. */ >+#undef TM_IN_SYS_TIME >+ >+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most >+ significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ >+#if defined __BIG_ENDIAN__ >+# define WORDS_BIGENDIAN 1 >+#elif ! defined __LITTLE_ENDIAN__ >+# undef WORDS_BIGENDIAN >+#endif >+ >+/* Define to empty if `const' does not conform to ANSI C. */ >+#undef const >+ >+/* Define to `int' if <sys/types.h> doesn't define. */ >+#undef gid_t >+ >+/* Define to `__inline__' or `__inline' if that's what the C compiler >+ calls it, or to nothing if 'inline' is not supported under any name. */ >+#ifndef __cplusplus >+#undef inline >+#endif >+ >+/* Define to the type of a signed integer type of width exactly 32 bits if >+ such a type exists and the standard includes do not define it. */ >+#undef int32_t >+ >+/* Define to rpl_malloc if the replacement function should be used. */ >+#undef malloc >+ >+/* Define to `int' if <sys/types.h> does not define. */ >+#undef mode_t >+ >+/* Define to `long int' if <sys/types.h> does not define. */ >+#undef off_t >+ >+/* Define to `unsigned int' if <sys/types.h> does not define. */ >+#undef size_t >+ >+/* Define to `int' if <sys/types.h> does not define. */ >+#undef ssize_t >+ >+/* Define to `int' if <sys/types.h> doesn't define. */ >+#undef uid_t >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.log ./work/sxml-1.0.7/config.log >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.log 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.log 2017-11-15 04:46:29.924850000 +0000 >@@ -0,0 +1,2465 @@ >+This file contains any messages produced by compilers while >+running configure, to aid debugging if configure makes a mistake. >+ >+It was created by SXML configure 1.0.6, which was >+generated by GNU Autoconf 2.62. Invocation command line was >+ >+ $ ./configure --prefix=/usr/local --localstatedir=/var --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd10.4 >+ >+## --------- ## >+## Platform. ## >+## --------- ## >+ >+hostname = RELENG10-ix86.localIPv4.airport.fm >+uname -m = i386 >+uname -r = 10.4-RELEASE >+uname -s = FreeBSD >+uname -v = FreeBSD 10.4-RELEASE #0 r324094: Fri Sep 29 03:26:46 UTC 2017 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC >+ >+/usr/bin/uname -p = i386 >+/bin/uname -X = unknown >+ >+/bin/arch = unknown >+/usr/bin/arch -k = unknown >+/usr/convex/getsysinfo = unknown >+/usr/bin/hostinfo = unknown >+/bin/machine = unknown >+/usr/bin/oslevel = unknown >+/bin/universe = unknown >+ >+PATH: /root/ports/textproc/sxml/work/.bin >+PATH: /sbin >+PATH: /bin >+PATH: /usr/sbin >+PATH: /usr/bin >+PATH: /usr/games >+PATH: /usr/local/sbin >+PATH: /usr/local/bin >+PATH: /root/bin >+ >+ >+## ----------- ## >+## Core tests. ## >+## ----------- ## >+ >+configure:1703: loading site script /usr/ports/Templates/config.site >+| # $FreeBSD: head/Templates/config.site 443121 2017-06-10 21:23:04Z rene $ >+| # Do not add: >+| # - toolchain related >+| # - arch-dependent values >+| # - anything "=no" unless guaranteed to never be >+| # implemented in FreeBSD >+| # - also avoid "working" values >+| # This file must reflect the oldest supported Release. >+| # >+| #MAINTAINER= portmgr@FreeBSD.org >+| >+| # Path >+| : ${ac_cv_path_BZIP2=/usr/bin/bzip2} >+| : ${ac_cv_path_EGREP=/usr/bin/egrep} >+| : ${ac_cv_path_FGREP=/usr/bin/fgrep} >+| : ${ac_cv_path_GREP=/usr/bin/grep} >+| : ${ac_cv_path_GZIP=/usr/bin/gzip} >+| : ${ac_cv_path_MKTEMP_COMMAND=/usr/bin/mktemp} >+| : ${ac_cv_path_SED=/usr/bin/sed} >+| : ${ac_cv_path_install=/usr/bin/install} >+| : ${ac_cv_path_mkdir=/bin/mkdir} >+| : ${ac_cv_prog_AWK=/usr/bin/awk} >+| : ${ac_cv_prog_SED=/usr/bin/sed} >+| : ${am_cv_prog_tar_ustar=/usr/bin/tar} >+| : ${cl_cv_prog_LN=/bin/ln} >+| : ${cl_cv_prog_cp='/bin/cp -p'} >+| : ${lt_cv_path_MAGIC_CMD=/usr/bin/file} >+| >+| # Headers >+| : ${ac_cv_header_alloca_h=no} >+| : ${ac_cv_header_arpa_inet_h=yes} >+| : ${ac_cv_header_arpa_nameser_h=yes} >+| : ${ac_cv_header_ctype_h=yes} >+| : ${ac_cv_header_dirent_h=yes} >+| : ${ac_cv_header_dlfcn_h=yes} >+| : ${ac_cv_header_elf_h=yes} >+| : ${ac_cv_header_errno_h=yes} >+| : ${ac_cv_header_fcntl_h=yes} >+| : ${ac_cv_header_float_h=yes} >+| : ${ac_cv_header_floatingpoint_h=yes} >+| : ${ac_cv_header_getopt_h=yes} >+| : ${ac_cv_header_glob_h=yes} >+| : ${ac_cv_header_inttypes_h=yes} >+| : ${ac_cv_header_langinfo_h=yes} >+| : ${ac_cv_header_libgen_h=yes} >+| : ${ac_cv_header_libutil_h=yes} >+| : ${ac_cv_header_limits_h=yes} >+| : ${ac_cv_header_login_cap_h=yes} >+| : ${ac_cv_header_math_h=yes} >+| : ${ac_cv_header_memory_h=yes} >+| : ${ac_cv_header_minix_config_h=no} >+| : ${ac_cv_header_net_if_h=yes} >+| : ${ac_cv_header_net_if_media_h=yes} >+| : ${ac_cv_header_net_if_tap_h=yes} >+| : ${ac_cv_header_net_if_tun_h=yes} >+| : ${ac_cv_header_netdb_h=yes} >+| : ${ac_cv_header_netinet_in_h=yes} >+| : ${ac_cv_header_paths_h=yes} >+| : ${ac_cv_header_poll_h=yes} >+| : ${ac_cv_header_pwd_h=yes} >+| : ${ac_cv_header_readpassphrase_h=yes} >+| : ${ac_cv_header_resolv_h=yes} >+| : ${ac_cv_header_rpc_types_h=yes} >+| : ${ac_cv_header_sched_h=yes} >+| : ${ac_cv_header_search_h=yes} >+| : ${ac_cv_header_security_pam_appl_h=yes} >+| : ${ac_cv_header_signal_h=yes} >+| : ${ac_cv_header_spawn_h=yes} >+| : ${ac_cv_header_stdarg_h=yes} >+| : ${ac_cv_header_stdbool_h=yes} >+| : ${ac_cv_header_stdc=yes} >+| : ${ac_cv_header_stddef_h=yes} >+| : ${ac_cv_header_stdint_h=yes} >+| : ${ac_cv_header_stdio_h=yes} >+| : ${ac_cv_header_stdlib_h=yes} >+| : ${ac_cv_header_string_h=yes} >+| : ${ac_cv_header_strings_h=yes} >+| : ${ac_cv_header_sys_acl_h=yes} >+| : ${ac_cv_header_sys_cdefs_h=yes} >+| : ${ac_cv_header_sys_dir_h=yes} >+| : ${ac_cv_header_sys_fcntl_h=yes} >+| : ${ac_cv_header_sys_file_h=yes} >+| : ${ac_cv_header_sys_ioctl_h=yes} >+| : ${ac_cv_header_sys_mman_h=yes} >+| : ${ac_cv_header_sys_mount_h=yes} >+| : ${ac_cv_header_sys_msg_h=yes} >+| : ${ac_cv_header_sys_param_h=yes} >+| : ${ac_cv_header_sys_poll_h=yes} >+| : ${ac_cv_header_sys_ptrace_h=yes} >+| : ${ac_cv_header_sys_select_h=yes} >+| : ${ac_cv_header_sys_socket_h=yes} >+| : ${ac_cv_header_sys_stat_h=yes} >+| : ${ac_cv_header_sys_statvfs_h=yes} >+| : ${ac_cv_header_sys_time_h=yes} >+| : ${ac_cv_header_sys_timers_h=yes} >+| : ${ac_cv_header_sys_times_h=yes} >+| : ${ac_cv_header_sys_types_h=yes} >+| : ${ac_cv_header_sys_un_h=yes} >+| : ${ac_cv_header_sys_wait_h=yes} >+| : ${ac_cv_header_time_h=yes} >+| : ${ac_cv_header_ttyent_h=yes} >+| : ${ac_cv_header_ucontext_h=yes} >+| : ${ac_cv_header_unistd_h=yes} >+| : ${ac_cv_header_utime_h=yes} >+| : ${ac_cv_header_vis_h=yes} >+| : ${ac_cv_header_wchar_h=yes} >+| : ${ac_cv_header_wctype_h=yes} >+| : ${ac_cv_header_zlib_h=yes} >+| >+| : ${gl_cv_header_wchar_h_correct_inline=yes} >+| >+| : ${ac_cv_header_argz_h=no} >+| : ${ac_cv_header_byteswap_h=no} >+| : ${ac_cv_header_dl_h=no} >+| : ${ac_cv_header_malloc_h=no} >+| : ${ac_cv_header_random_h=no} >+| : ${ac_cv_header_vfork_h=no} >+| >+| : ${gl_cv_have_raw_decl_strchrnul=yes} >+| : ${gl_cv_have_raw_decl_memcpy=no} >+| : ${gl_cv_have_raw_decl_memmem=yes} >+| : ${gl_cv_have_raw_decl_memrchr=yes} >+| : ${gl_cv_have_raw_decl_rawmemchr=yes} >+| : ${gl_cv_have_raw_decl_stpcpy=yes} >+| : ${gl_cv_have_raw_decl_stpncpy=yes} >+| : ${gl_cv_have_raw_decl_strcasestr=yes} >+| : ${gl_cv_have_raw_decl_strdup=yes} >+| : ${gl_cv_have_raw_decl_strncat=yes} >+| : ${gl_cv_have_raw_decl_strndup=yes} >+| : ${gl_cv_have_raw_decl_strnlen=yes} >+| : ${gl_cv_have_raw_decl_strpbrk=yes} >+| : ${gl_cv_have_raw_decl_strsep=yes} >+| : ${gl_cv_have_raw_decl_strsignal=yes} >+| : ${gl_cv_have_raw_decl_strtok_r=yes} >+| : ${gl_cv_have_raw_decl_strverscmp=no} >+| >+| # Type >+| : ${ac_cv_c_int16_t=yes} >+| : ${ac_cv_c_int32_t=yes} >+| : ${ac_cv_c_int64_t=yes} >+| : ${ac_cv_c_int8_t=yes} >+| : ${ac_cv_c_uint16_t=yes} >+| : ${ac_cv_c_uint32_t=yes} >+| : ${ac_cv_c_uint64_t=yes} >+| : ${ac_cv_c_uint8_t=yes} >+| >+| : ${ac_cv_type__Bool=yes} >+| : ${ac_cv_type_char=yes} >+| : ${ac_cv_type_char_p=yes} >+| : ${ac_cv_type_fsblkcnt_t=yes} >+| : ${ac_cv_type_fsfilcnt_t=yes} >+| : ${ac_cv_type_in_addr_t=yes} >+| : ${ac_cv_type_in_port_t=yes} >+| : ${ac_cv_type_int16_t=yes} >+| : ${ac_cv_type_int32_t=yes} >+| : ${ac_cv_type_int=yes} >+| : ${ac_cv_type_intmax_t=yes} >+| : ${ac_cv_type_long=yes} >+| : ${ac_cv_type_long_double=yes} >+| : ${ac_cv_type_long_long=yes} >+| : ${ac_cv_type_long_long_int=yes} >+| : ${ac_cv_type_mbstate_t=yes} >+| : ${ac_cv_type_mode_t=yes} >+| : ${ac_cv_type_nlink_t=yes} >+| : ${ac_cv_type_off_t=yes} >+| : ${ac_cv_type_pid_t=yes} >+| : ${ac_cv_type_posix_spawn_file_actions_t=yes} >+| : ${ac_cv_type_posix_spawnattr_t=yes} >+| : ${ac_cv_type_ptrdiff_t=yes} >+| : ${ac_cv_type_short=yes} >+| : ${ac_cv_type_sig_atomic_t=yes} >+| : ${ac_cv_type_sigset_t=yes} >+| : ${ac_cv_type_size_t=yes} >+| : ${ac_cv_type_socklen_t=yes} >+| : ${ac_cv_type_ssize_t=yes} >+| : ${ac_cv_type_stack_t=yes} >+| : ${ac_cv_type_struct_timespec=yes} >+| : ${ac_cv_type_u_char=yes} >+| : ${ac_cv_type_u_int16_t=yes} >+| : ${ac_cv_type_u_int32_t=yes} >+| : ${ac_cv_type_u_int8_t=yes} >+| : ${ac_cv_type_u_int=yes} >+| : ${ac_cv_type_u_long=yes} >+| : ${ac_cv_type_u_short=yes} >+| : ${ac_cv_type_uid_t=yes} >+| : ${ac_cv_type_uintptr_t=yes} >+| : ${ac_cv_type_unsigned_char=yes} >+| : ${ac_cv_type_unsigned_int=yes} >+| : ${ac_cv_type_unsigned_long=yes} >+| : ${ac_cv_type_unsigned_long_long=yes} >+| : ${ac_cv_type_unsigned_long_long_int=yes} >+| : ${ac_cv_type_unsigned_short=yes} >+| : ${ac_cv_type_volatile_sig_atomic_t=yes} >+| : ${ac_cv_type_wchar_t=yes} >+| : ${ac_cv_type_wint_t=yes} >+| >+| : ${gl_cv_sigaltstack_low_base=yes} >+| : ${gl_cv_size_max=yes} >+| : ${gl_cv_type_sigset_t=yes} >+| : ${gl_cv_type_wchar_t_signed=yes} >+| : ${gl_cv_type_wctrans_t=yes} >+| : ${gl_cv_type_wctype_t=yes} >+| : ${gl_cv_type_wint_t_signed=yes} >+| : ${gl_cv_var_stdin_large_offset=yes} >+| : ${gt_cv_c_intmax_t=yes} >+| : ${gt_cv_c_wchar_t=yes} >+| : ${gt_cv_c_wint_t=yes} >+| : ${gt_cv_func_printf_posix=yes} >+| : ${gt_cv_int_divbyzero_sigfpe=yes} >+| : ${gt_cv_siginfo_t=yes} >+| : ${gt_cv_ssize_t=yes} >+| >+| # lib >+| : ${ac_cv_lib_crypt_crypt=yes} >+| : ${ac_cv_lib_edit_el_init=yes} >+| : ${ac_cv_lib_pam_pam_set_item=yes} >+| : ${ac_cv_lib_z_deflate=yes} >+| : ${ac_cv_libc_defines___progname=yes} >+| : ${ac_cv_libc_defines_sys_errlist=yes} >+| : ${ac_cv_libc_defines_sys_nerr=yes} >+| >+| # Struct >+| : ${ac_cv_member_HEADER_ad=yes} >+| : ${ac_cv_member_struct___res_state_retrans=yes} >+| : ${ac_cv_member_struct_sigaction_sa_sigaction=yes} >+| : ${ac_cv_member_struct_sockaddr_in6_sin6_scope_id=yes} >+| : ${ac_cv_member_struct_stat_st_blksize=yes} >+| >+| : ${gl_cv_sys_struct_timespec_in_time_h=yes} >+| : ${gl_cv_sys_struct_timeval=yes} >+| >+| : ${ac_cv_func_waitid=yes} >+| : ${ac_cv_func_strchrnul=yes} >+| : ${ac_cv_func_uselocale=yes} >+| : ${ac_cv_func_newlocale=yes} >+| >+| # Functions >+| : ${ac_cv_func___b64_ntop=yes} >+| : ${ac_cv_func___b64_pton=yes} >+| : ${ac_cv_func__getlong=yes} >+| : ${ac_cv_func__getshort=yes} >+| : ${ac_cv_func__getshort=yes} >+| : ${ac_cv_func__stat=yes} >+| : ${ac_cv_func_acl_create_entry_np=yes} >+| : ${ac_cv_func_acl_delete_def_file=yes} >+| : ${ac_cv_func_acl_delete_fd_np=yes} >+| : ${ac_cv_func_acl_delete_file_np=yes} >+| : ${ac_cv_func_acl_free=yes} >+| : ${ac_cv_func_acl_from_text=yes} >+| : ${ac_cv_func_acl_get_fd=yes} >+| : ${ac_cv_func_acl_get_file=yes} >+| : ${ac_cv_func_acl_set_fd=yes} >+| : ${ac_cv_func_acl_set_file=yes} >+| : ${ac_cv_func_alarm=yes} >+| : ${ac_cv_func_alloca=yes} >+| : ${ac_cv_func_arc4random=yes} >+| : ${ac_cv_func_arc4random_buf=yes} >+| : ${ac_cv_func_arc4random_uniform=yes} >+| : ${ac_cv_func_asprintf=yes} >+| : ${ac_cv_func_atexit=yes} >+| : ${ac_cv_func_bcmp=yes} >+| : ${ac_cv_func_bcopy=yes} >+| : ${ac_cv_func_bindresvport_sa=yes} >+| : ${ac_cv_func_btowc=yes} >+| : ${ac_cv_func_bzero=yes} >+| : ${ac_cv_func_chown=yes} >+| : ${ac_cv_func_clock=yes} >+| : ${ac_cv_func_clock_gettime=yes} >+| : ${ac_cv_func_closedir=yes} >+| : ${ac_cv_func_closefrom=yes} >+| : ${ac_cv_func_daemon=yes} >+| : ${ac_cv_func_dirname=yes} >+| : ${ac_cv_func_dlopen=yes} >+| : ${ac_cv_func_dup2=yes} >+| : ${ac_cv_func_eaccess=yes} >+| : ${ac_cv_func_fchmod=yes} >+| : ${ac_cv_func_fchown=yes} >+| : ${ac_cv_func_fcntl=yes} >+| : ${ac_cv_func_fileno=yes} >+| : ${ac_cv_func_fork=yes} >+| : ${ac_cv_func_fpurge=yes} >+| : ${ac_cv_func_freeaddrinfo=yes} >+| : ${ac_cv_func_fstatvfs=yes} >+| : ${ac_cv_func_fsync=yes} >+| : ${ac_cv_func_futimes=yes} >+| : ${ac_cv_func_fwprintf=yes} >+| : ${ac_cv_func_gai_strerror=yes} >+| : ${ac_cv_func_getaddrinfo=yes} >+| : ${ac_cv_func_getcwd=yes} >+| : ${ac_cv_func_getdelim=yes} >+| : ${ac_cv_func_getdtablesize=yes} >+| : ${ac_cv_func_getegid=yes} >+| : ${ac_cv_func_geteuid=yes} >+| : ${ac_cv_func_getgid=yes} >+| : ${ac_cv_func_getgrouplist=yes} >+| : ${ac_cv_func_gethostbyname=yes} >+| : ${ac_cv_func_gethostname=yes} >+| : ${ac_cv_func_getline=yes} >+| : ${ac_cv_func_getnameinfo=yes} >+| : ${ac_cv_func_getopt=yes} >+| : ${ac_cv_func_getopt_long_only=yes} >+| : ${ac_cv_func_getpagesize=yes} >+| : ${ac_cv_func_getpeereid=yes} >+| : ${ac_cv_func_getpgid=yes} >+| : ${ac_cv_func_getpgrp=yes} >+| : ${ac_cv_func_getpgrp_void=yes} >+| : ${ac_cv_func_getpid=yes} >+| : ${ac_cv_func_getrlimit=yes} >+| : ${ac_cv_func_getrusage=yes} >+| : ${ac_cv_func_gettimeofday=yes} >+| : ${ac_cv_func_getttyent=yes} >+| : ${ac_cv_func_getuid=yes} >+| : ${ac_cv_func_getwd=yes} >+| : ${ac_cv_func_glob=yes} >+| : ${ac_cv_func_group_from_gid=yes} >+| : ${ac_cv_func_inet_aton=yes} >+| : ${ac_cv_func_inet_ntoa=yes} >+| : ${ac_cv_func_inet_ntop=yes} >+| : ${ac_cv_func_innetgr=yes} >+| : ${ac_cv_func_isascii=yes} >+| : ${ac_cv_func_isascii=yes} >+| : ${ac_cv_func_isblank=yes} >+| : ${ac_cv_func_issetugid=yes} >+| : ${ac_cv_func_iswblank=yes} >+| : ${ac_cv_func_iswcntrl=yes} >+| : ${ac_cv_func_iswctype=yes} >+| : ${ac_cv_func_link=yes} >+| : ${ac_cv_func_localtime=yes} >+| : ${ac_cv_func_lstat=yes} >+| : ${ac_cv_func_lstat_dereferences_slashed_symlink=yes} >+| : ${ac_cv_func_malloc_0_nonnull=yes} >+| : ${ac_cv_func_mbrlen=yes} >+| : ${ac_cv_func_mbrtowc=yes} >+| : ${ac_cv_func_mbsinit=yes} >+| : ${ac_cv_func_mbsrtowcs=yes} >+| : ${ac_cv_func_memchr=yes} >+| : ${ac_cv_func_memcmp=yes} >+| : ${ac_cv_func_memcpy=yes} >+| : ${ac_cv_func_memmove=yes} >+| : ${ac_cv_func_memset=yes} >+| : ${ac_cv_func_mkdtemp=yes} >+| : ${ac_cv_func_mkstemp=yes} >+| : ${ac_cv_func_mktemp=yes} >+| : ${ac_cv_func_mlock=yes} >+| : ${ac_cv_func_mmap=yes} >+| : ${ac_cv_func_mmap_fixed_mapped=yes} >+| : ${ac_cv_func_mprotect=yes} >+| : ${ac_cv_func_munlock=yes} >+| : ${ac_cv_func_munmap=yes} >+| : ${ac_cv_func_nl_langinfo=yes} >+| : ${ac_cv_func_opendir=yes} >+| : ${ac_cv_func_pam_getenvlist=yes} >+| : ${ac_cv_func_pam_putenv=yes} >+| : ${ac_cv_func_pathconf=yes} >+| : ${ac_cv_func_pipe=yes} >+| : ${ac_cv_func_poll=yes} >+| : ${ac_cv_func_posix_spawn=yes} >+| : ${ac_cv_func_pread=yes} >+| : ${ac_cv_func_pthread_cond_broadcast=yes} >+| : ${ac_cv_func_pthread_cond_destroy=yes} >+| : ${ac_cv_func_pthread_cond_init=yes} >+| : ${ac_cv_func_pthread_cond_signal=yes} >+| : ${ac_cv_func_pthread_cond_timedwait=yes} >+| : ${ac_cv_func_pthread_cond_wait=yes} >+| : ${ac_cv_func_pthread_equal=yes} >+| : ${ac_cv_func_pthread_exit=yes} >+| : ${ac_cv_func_pthread_mutex_destroy=yes} >+| : ${ac_cv_func_pthread_mutex_init=yes} >+| : ${ac_cv_func_pthread_mutex_lock=yes} >+| : ${ac_cv_func_pthread_mutex_unlock=yes} >+| : ${ac_cv_func_pthread_self=yes} >+| : ${ac_cv_func_putenv=yes} >+| : ${ac_cv_func_pwrite=yes} >+| : ${ac_cv_func_raise=yes} >+| : ${ac_cv_func_rand=yes} >+| : ${ac_cv_func_random=yes} >+| : ${ac_cv_func_readdir=yes} >+| : ${ac_cv_func_readlink=yes} >+| : ${ac_cv_func_readlinkat=yes} >+| : ${ac_cv_func_readpassphrase=yes} >+| : ${ac_cv_func_realpath=yes} >+| : ${ac_cv_func_recvmsg=yes} >+| : ${ac_cv_func_rename=yes} >+| : ${ac_cv_func_rresvport_af=yes} >+| : ${ac_cv_func_sched_yield=yes} >+| : ${ac_cv_func_select=yes} >+| : ${ac_cv_func_sendmsg=yes} >+| : ${ac_cv_func_setegid=yes} >+| : ${ac_cv_func_setenv=yes} >+| : ${ac_cv_func_seteuid=yes} >+| : ${ac_cv_func_setgroupent=yes} >+| : ${ac_cv_func_setgroups=yes} >+| : ${ac_cv_func_setlinebuf=yes} >+| : ${ac_cv_func_setlocale=yes} >+| : ${ac_cv_func_setlogin=yes} >+| : ${ac_cv_func_setpassent=yes} >+| : ${ac_cv_func_setproctitle=yes} >+| : ${ac_cv_func_setregid=yes} >+| : ${ac_cv_func_setresgid=yes} >+| : ${ac_cv_func_setresuid=yes} >+| : ${ac_cv_func_setreuid=yes} >+| : ${ac_cv_func_setrlimit=yes} >+| : ${ac_cv_func_setsid=yes} >+| : ${ac_cv_func_setsockopt=yes} >+| : ${ac_cv_func_setvbuf=yes} >+| : ${ac_cv_func_shmget=yes} >+| : ${ac_cv_func_sigaction=yes} >+| : ${ac_cv_func_sigaltstack=yes} >+| : ${ac_cv_func_siginterrupt=yes} >+| : ${ac_cv_func_sigprocmask=yes} >+| : ${ac_cv_func_sigvec=yes} >+| : ${ac_cv_func_sleep=yes} >+| : ${ac_cv_func_snprintf=yes} >+| : ${ac_cv_func_socketpair=yes} >+| : ${ac_cv_func_srand=yes} >+| : ${ac_cv_func_srandom=yes} >+| : ${ac_cv_func_stat=yes} >+| : ${ac_cv_func_statfs=yes} >+| : ${ac_cv_func_statvfs=yes} >+| : ${ac_cv_func_stpcpy=yes} >+| : ${ac_cv_func_stpncpy=yes} >+| : ${ac_cv_func_strbrk=yes} >+| : ${ac_cv_func_strcasecmp=yes} >+| : ${ac_cv_func_strcspn=yes} >+| : ${ac_cv_func_strdup=yes} >+| : ${ac_cv_func_strerror=yes} >+| : ${ac_cv_func_strerror_r=yes} >+| : ${ac_cv_func_strftime=yes} >+| : ${ac_cv_func_strlcat=yes} >+| : ${ac_cv_func_strlcpy=yes} >+| : ${ac_cv_func_strlen=yes} >+| : ${ac_cv_func_strmode=yes} >+| : ${ac_cv_func_strncasecmp=yes} >+| : ${ac_cv_func_strndup=yes} >+| : ${ac_cv_func_strnlen=yes} >+| : ${ac_cv_func_strnlen_working=yes} >+| : ${ac_cv_func_strpbrk=yes} >+| : ${ac_cv_func_strptime=yes} >+| : ${ac_cv_func_strsep=yes} >+| : ${ac_cv_func_strsignal=yes} >+| : ${ac_cv_func_strtol=yes} >+| : ${ac_cv_func_strtoll=yes} >+| : ${ac_cv_func_strtonum=yes} >+| : ${ac_cv_func_strtoul=yes} >+| : ${ac_cv_func_strtoull=yes} >+| : ${ac_cv_func_symlink=yes} >+| : ${ac_cv_func_sysconf=yes} >+| : ${ac_cv_func_tcgetpgrp=yes} >+| : ${ac_cv_func_time=yes} >+| : ${ac_cv_func_towlower=yes} >+| : ${ac_cv_func_truncate=yes} >+| : ${ac_cv_func_tsearch=yes} >+| : ${ac_cv_func_uname=yes} >+| : ${ac_cv_func_unsetenv=yes} >+| : ${ac_cv_func_user_from_uid=yes} >+| : ${ac_cv_func_usleep=yes} >+| : ${ac_cv_func_utime=yes} >+| : ${ac_cv_func_utimes=yes} >+| : ${ac_cv_func_vasprintf=yes} >+| : ${ac_cv_func_vfork=yes} >+| : ${ac_cv_func_vprintf=yes} >+| : ${ac_cv_func_vsnprintf=yes} >+| : ${ac_cv_func_vsprintf=yes} >+| : ${ac_cv_func_waitpid=yes} >+| : ${ac_cv_func_wcrtomb=yes} >+| : ${ac_cv_func_wcscoll=yes} >+| : ${ac_cv_func_wcslen=yes} >+| : ${ac_cv_func_wcsnlen=yes} >+| : ${ac_cv_func_wctob=yes} >+| : ${ac_cv_func_wcwidth=yes} >+| : ${ac_cv_func_wmemchr=yes} >+| : ${ac_cv_func_wmemcpy=yes} >+| : ${ac_cv_func_yp_match=yes} >+| >+| # non existing functions >+| : ${ac_cv_func_argz_count=no} >+| : ${ac_cv_func_argz_next=no} >+| : ${ac_cv_func_argz_stringify=no} >+| : ${ac_cv_func_obstacks=no} >+| : ${ac_cv_func_pstat_getdynamic=no} >+| : ${ac_cv_func_rawmemchr=no} >+| : ${ac_cv_func_yield=no} >+| >+| : ${ac_cv_have___va_copy=yes} >+| : ${ac_cv_have_clock_t=yes} >+| : ${ac_cv_have_control_in_msghdr=yes} >+| : ${ac_cv_have_getopt_optreset=yes} >+| : ${ac_cv_have_int64_t=yes} >+| : ${ac_cv_have_intxx_t=yes} >+| : ${ac_cv_have_mode_t=yes} >+| : ${ac_cv_have_pid_t=yes} >+| : ${ac_cv_have_pw_change_in_struct_passwd=yes} >+| : ${ac_cv_have_pw_class_in_struct_passwd=yes} >+| : ${ac_cv_have_pw_expire_in_struct_passwd=yes} >+| : ${ac_cv_have_sa_family_t=yes} >+| : ${ac_cv_have_size_t=yes} >+| : ${ac_cv_have_ss_family_in_struct_ss=yes} >+| : ${ac_cv_have_ssize_t=yes} >+| : ${ac_cv_have_struct_addrinfo=yes} >+| : ${ac_cv_have_struct_in6_addr=yes} >+| : ${ac_cv_have_struct_sockaddr_in6=yes} >+| : ${ac_cv_have_struct_sockaddr_storage=yes} >+| : ${ac_cv_have_struct_timeval=yes} >+| : ${ac_cv_have_u_char=yes} >+| : ${ac_cv_have_u_int64_t=yes} >+| : ${ac_cv_have_u_int=yes} >+| : ${ac_cv_have_u_intxx_t=yes} >+| : ${ac_cv_have_va_copy=yes} >+| >+| : ${ac_cv_have_decl_GLOB_NOMATCH=yes} >+| : ${ac_cv_have_decl_LLONG_MAX=yes} >+| : ${ac_cv_have_decl_MAXSYMLINKS=yes} >+| : ${ac_cv_have_decl_O_NONBLOCK=yes} >+| : ${ac_cv_have_decl_RLIMIT_NPROC=yes} >+| : ${ac_cv_have_decl_SHUT_RD=yes} >+| : ${ac_cv_have_decl__Exit=yes} >+| : ${ac_cv_have_decl_alarm=yes} >+| : ${ac_cv_have_decl_alphasort=yes} >+| : ${ac_cv_have_decl_atoll=yes} >+| : ${ac_cv_have_decl_btowc=yes} >+| : ${ac_cv_have_decl_chdir=yes} >+| : ${ac_cv_have_decl_chown=yes} >+| : ${ac_cv_have_decl_clearerr_unlocked=yes} >+| : ${ac_cv_have_decl_closedir=yes} >+| : ${ac_cv_have_decl_dprintf=yes} >+| : ${ac_cv_have_decl_dup2=yes} >+| : ${ac_cv_have_decl_dup=yes} >+| : ${ac_cv_have_decl_endusershell=yes} >+| : ${ac_cv_have_decl_faccessat=yes} >+| : ${ac_cv_have_decl_fchdir=yes} >+| : ${ac_cv_have_decl_fchmodat=yes} >+| : ${ac_cv_have_decl_fchownat=yes} >+| : ${ac_cv_have_decl_fcntl=yes} >+| : ${ac_cv_have_decl_fdopendir=yes} >+| : ${ac_cv_have_decl_feof_unlocked=yes} >+| : ${ac_cv_have_decl_feof_unlocked_fgets_unlocked=yes} >+| : ${ac_cv_have_decl_ferror_unlocked=yes} >+| : ${ac_cv_have_decl_ffsl=yes} >+| : ${ac_cv_have_decl_ffsll=yes} >+| : ${ac_cv_have_decl_fpurge=yes} >+| : ${ac_cv_have_decl_frexpl=yes} >+| : ${ac_cv_have_decl_fseeko=yes} >+| : ${ac_cv_have_decl_fstat=yes} >+| : ${ac_cv_have_decl_fstatat=yes} >+| : ${ac_cv_have_decl_fsync=yes} >+| : ${ac_cv_have_decl_ftello=yes} >+| : ${ac_cv_have_decl_ftruncate=yes} >+| : ${ac_cv_have_decl_getc_unlocked=yes} >+| : ${ac_cv_have_decl_getchar_unlocked=yes} >+| : ${ac_cv_have_decl_getcwd=yes} >+| : ${ac_cv_have_decl_getdelim=yes} >+| : ${ac_cv_have_decl_getdomainname=yes} >+| : ${ac_cv_have_decl_getdtablesize=yes} >+| : ${ac_cv_have_decl_getenv=yes} >+| : ${ac_cv_have_decl_getgroups=yes} >+| : ${ac_cv_have_decl_gethostname=yes} >+| : ${ac_cv_have_decl_getline=yes} >+| : ${ac_cv_have_decl_getloadavg=yes} >+| : ${ac_cv_have_decl_getlogin=yes} >+| : ${ac_cv_have_decl_getlogin_r=yes} >+| : ${ac_cv_have_decl_getpagesize=yes} >+| : ${ac_cv_have_decl_gets=yes} >+| : ${ac_cv_have_decl_getsubopt=yes} >+| : ${ac_cv_have_decl_gettimeofday=yes} >+| : ${ac_cv_have_decl_getusershell=yes} >+| : ${ac_cv_have_decl_grantpt=yes} >+| : ${ac_cv_have_decl_h_errno=yes} >+| : ${ac_cv_have_decl_imaxabs=yes} >+| : ${ac_cv_have_decl_imaxdiv=yes} >+| : ${ac_cv_have_decl_initstate=yes} >+| : ${ac_cv_have_decl_isatty=yes} >+| : ${ac_cv_have_decl_isblank=yes} >+| : ${ac_cv_have_decl_iswblank=yes} >+| : ${ac_cv_have_decl_iswctype=yes} >+| : ${ac_cv_have_decl_lchmod=yes} >+| : ${ac_cv_have_decl_lchown=yes} >+| : ${ac_cv_have_decl_link=yes} >+| : ${ac_cv_have_decl_linkat=yes} >+| : ${ac_cv_have_decl_lseek=yes} >+| : ${ac_cv_have_decl_lstat=yes} >+| : ${ac_cv_have_decl_mbrlen=yes} >+| : ${ac_cv_have_decl_mbrtowc=yes} >+| : ${ac_cv_have_decl_mbsinit=yes} >+| : ${ac_cv_have_decl_mbsnrtowcs=yes} >+| : ${ac_cv_have_decl_mbsrtowcs=yes} >+| : ${ac_cv_have_decl_memmem=yes} >+| : ${ac_cv_have_decl_memrchr=yes} >+| : ${ac_cv_have_decl_mkdirat=yes} >+| : ${ac_cv_have_decl_mkdtemp=yes} >+| : ${ac_cv_have_decl_mkfifo=yes} >+| : ${ac_cv_have_decl_mkfifoat=yes} >+| : ${ac_cv_have_decl_mknod=yes} >+| : ${ac_cv_have_decl_mknodat=yes} >+| : ${ac_cv_have_decl_mkstemp=yes} >+| : ${ac_cv_have_decl_nl_langinfo=yes} >+| : ${ac_cv_have_decl_offsetof=yes} >+| : ${ac_cv_have_decl_openat=yes} >+| : ${ac_cv_have_decl_opendir=yes} >+| : ${ac_cv_have_decl_pclose=yes} >+| : ${ac_cv_have_decl_pipe=yes} >+| : ${ac_cv_have_decl_popen=yes} >+| : ${ac_cv_have_decl_posix_openpt=yes} >+| : ${ac_cv_have_decl_posix_spawn=yes} >+| : ${ac_cv_have_decl_posix_spawn_file_actions_addclose=yes} >+| : ${ac_cv_have_decl_posix_spawn_file_actions_adddup2=yes} >+| : ${ac_cv_have_decl_posix_spawn_file_actions_addopen=yes} >+| : ${ac_cv_have_decl_posix_spawn_file_actions_destroy=yes} >+| : ${ac_cv_have_decl_posix_spawn_file_actions_init=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_destroy=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getflags=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getpgroup=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getschedparam=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getschedpolicy=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getsigdefault=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_getsigmask=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_init=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setflags=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setpgroup=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setschedparam=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setschedpolicy=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setsigdefault=yes} >+| : ${ac_cv_have_decl_posix_spawnattr_setsigmask=yes} >+| : ${ac_cv_have_decl_posix_spawnp=yes} >+| : ${ac_cv_have_decl_pread=yes} >+| : ${ac_cv_have_decl_pselect=yes} >+| : ${ac_cv_have_decl_pthread_sigmask=yes} >+| : ${ac_cv_have_decl_ptsname=yes} >+| : ${ac_cv_have_decl_putc_unlocked=yes} >+| : ${ac_cv_have_decl_putchar_unlocked=yes} >+| : ${ac_cv_have_decl_pwrite=yes} >+| : ${ac_cv_have_decl_random=yes} >+| : ${ac_cv_have_decl_rawmemchr=yes} >+| : ${ac_cv_have_decl_readdir=yes} >+| : ${ac_cv_have_decl_readlink=yes} >+| : ${ac_cv_have_decl_readlinkat=yes} >+| : ${ac_cv_have_decl_realpath=yes} >+| : ${ac_cv_have_decl_renameat=yes} >+| : ${ac_cv_have_decl_rewinddir=yes} >+| : ${ac_cv_have_decl_rmdir=yes} >+| : ${ac_cv_have_decl_rpmatch=yes} >+| : ${ac_cv_have_decl_scandir=yes} >+| : ${ac_cv_have_decl_select=yes} >+| : ${ac_cv_have_decl_setenv=yes} >+| : ${ac_cv_have_decl_sethostname=yes} >+| : ${ac_cv_have_decl_setlocale=yes} >+| : ${ac_cv_have_decl_setstate=yes} >+| : ${ac_cv_have_decl_setusershell=yes} >+| : ${ac_cv_have_decl_sigaction=yes} >+| : ${ac_cv_have_decl_sigaddset=yes} >+| : ${ac_cv_have_decl_sigaltstack=yes} >+| : ${ac_cv_have_decl_sigdelset=yes} >+| : ${ac_cv_have_decl_sigemptyset=yes} >+| : ${ac_cv_have_decl_sigfillset=yes} >+| : ${ac_cv_have_decl_sigismember=yes} >+| : ${ac_cv_have_decl_sigpending=yes} >+| : ${ac_cv_have_decl_sigprocmask=yes} >+| : ${ac_cv_have_decl_sleep=yes} >+| : ${ac_cv_have_decl_snprintf=yes} >+| : ${ac_cv_have_decl_srandom=yes} >+| : ${ac_cv_have_decl_stat=yes} >+| : ${ac_cv_have_decl_stpcpy=yes} >+| : ${ac_cv_have_decl_stpncpy=yes} >+| : ${ac_cv_have_decl_strcasestr=yes} >+| : ${ac_cv_have_decl_strdup=yes} >+| : ${ac_cv_have_decl_strerror_r=yes} >+| : ${ac_cv_have_decl_strncat=yes} >+| : ${ac_cv_have_decl_strndup=yes} >+| : ${ac_cv_have_decl_strnlen=yes} >+| : ${ac_cv_have_decl_strpbrk=yes} >+| : ${ac_cv_have_decl_strsep=yes} >+| : ${ac_cv_have_decl_strsignal=yes} >+| : ${ac_cv_have_decl_strtod=yes} >+| : ${ac_cv_have_decl_strtoimax=yes} >+| : ${ac_cv_have_decl_strtok_r=yes} >+| : ${ac_cv_have_decl_strtoll=yes} >+| : ${ac_cv_have_decl_strtoull=yes} >+| : ${ac_cv_have_decl_strtoumax=yes} >+| : ${ac_cv_have_decl_symlink=yes} >+| : ${ac_cv_have_decl_symlinkat=yes} >+| : ${ac_cv_have_decl_sys_siglist=yes} >+| : ${ac_cv_have_decl_tcsendbreak=yes} >+| : ${ac_cv_have_decl_tmpfile=yes} >+| : ${ac_cv_have_decl_towctrans=yes} >+| : ${ac_cv_have_decl_ttyname_r=yes} >+| : ${ac_cv_have_decl_unlink=yes} >+| : ${ac_cv_have_decl_unlinkat=yes} >+| : ${ac_cv_have_decl_unlockpt=yes} >+| : ${ac_cv_have_decl_unsetenv=yes} >+| : ${ac_cv_have_decl_usleep=yes} >+| : ${ac_cv_have_decl_vdprintf=yes} >+| : ${ac_cv_have_decl_vsnprintf=yes} >+| : ${ac_cv_have_decl_waitpid=yes} >+| : ${ac_cv_have_decl_wcpcpy=yes} >+| : ${ac_cv_have_decl_wcpncpy=yes} >+| : ${ac_cv_have_decl_wcrtomb=yes} >+| : ${ac_cv_have_decl_wcscasecmp=yes} >+| : ${ac_cv_have_decl_wcscat=yes} >+| : ${ac_cv_have_decl_wcschr=yes} >+| : ${ac_cv_have_decl_wcscmp=yes} >+| : ${ac_cv_have_decl_wcscoll=yes} >+| : ${ac_cv_have_decl_wcscpy=yes} >+| : ${ac_cv_have_decl_wcscspn=yes} >+| : ${ac_cv_have_decl_wcsdup=yes} >+| : ${ac_cv_have_decl_wcslen=yes} >+| : ${ac_cv_have_decl_wcsncasecmp=yes} >+| : ${ac_cv_have_decl_wcsncat=yes} >+| : ${ac_cv_have_decl_wcsncmp=yes} >+| : ${ac_cv_have_decl_wcsncpy=yes} >+| : ${ac_cv_have_decl_wcsnlen=yes} >+| : ${ac_cv_have_decl_wcsnrtombs=yes} >+| : ${ac_cv_have_decl_wcspbrk=yes} >+| : ${ac_cv_have_decl_wcsrchr=yes} >+| : ${ac_cv_have_decl_wcsrtombs=yes} >+| : ${ac_cv_have_decl_wcsspn=yes} >+| : ${ac_cv_have_decl_wcsstr=yes} >+| : ${ac_cv_have_decl_wcstok=yes} >+| : ${ac_cv_have_decl_wcswidth=yes} >+| : ${ac_cv_have_decl_wcsxfrm=yes} >+| : ${ac_cv_have_decl_wctob=yes} >+| : ${ac_cv_have_decl_wctrans=yes} >+| : ${ac_cv_have_decl_wctype=yes} >+| : ${ac_cv_have_decl_wcwidth=yes} >+| : ${ac_cv_have_decl_wmemchr=yes} >+| : ${ac_cv_have_decl_wmemcmp=yes} >+| : ${ac_cv_have_decl_wmemcpy=yes} >+| : ${ac_cv_have_decl_wmemmove=yes} >+| : ${ac_cv_have_decl_wmemset=yes} >+| : ${ac_cv_have_decl_writev=yes} >+| >+| # long file name support test invasively touches localbase, always true >+| : ${ac_cv_sys_long_file_names=yes} >+| >+| # function specific >+| >+| : ${gl_cv_func_btowc_eof=yes} >+| : ${gl_cv_func_btowc_nul=yes} >+| : ${gl_cv_func_fcntl_f_dupfd_cloexec=yes} >+| : ${gl_cv_func_fnmatch_posix=yes} >+| : ${gl_cv_func_fopen_slash=yes} >+| : ${gl_cv_func_frexp_no_libm=yes} >+| : ${gl_cv_func_fseeko=yes} >+| : ${gl_cv_func_ftello=yes} >+| : ${gl_cv_func_getcwd_null=yes} >+| : ${gl_cv_func_getcwd_posix_signature=yes} >+| : ${gl_cv_func_getopt_posix=yes} >+| : ${gl_cv_func_isnand_no_libm=yes} >+| : ${gl_cv_func_ldexp_no_libm=yes} >+| : ${gl_cv_func_lseek_pipe=yes} >+| : ${gl_cv_func_lstat_dereferences_slashed_symlink=yes} >+| : ${gl_cv_func_malloc_0_nonnull=1} >+| : ${gl_cv_func_malloc_posix=yes} >+| : ${gl_cv_func_mbrtowc_incomplete_state=yes} >+| : ${gl_cv_func_mbrtowc_nul_retval=yes} >+| : ${gl_cv_func_mbrtowc_null_arg1=yes} >+| : ${gl_cv_func_mbrtowc_null_arg2=yes} >+| : ${gl_cv_func_mbrtowc_retval=yes} >+| : ${gl_cv_func_mbrtowc_sanitycheck=yes} >+| : ${gl_cv_func_open_slash=yes} >+| : ${gl_cv_func_printf_directive_a=yes} >+| : ${gl_cv_func_printf_directive_f=yes} >+| : ${gl_cv_func_printf_directive_ls=yes} >+| : ${gl_cv_func_printf_directive_n=yes} >+| : ${gl_cv_func_printf_flag_grouping=yes} >+| : ${gl_cv_func_printf_flag_leftadjust=yes} >+| : ${gl_cv_func_printf_flag_zero=yes} >+| : ${gl_cv_func_printf_infinite=yes} >+| : ${gl_cv_func_printf_long_double=yes} >+| : ${gl_cv_func_printf_positions=yes} >+| : ${gl_cv_func_printf_precision=yes} >+| : ${gl_cv_func_printf_sizes_c99=yes} >+| : ${gl_cv_func_sigprocmask=1} >+| : ${gl_cv_func_snprintf_retval_c99=yes} >+| : ${gl_cv_func_snprintf_size1=yes} >+| : ${gl_cv_func_snprintf_usable=yes} >+| : ${gl_cv_func_spawnattr_setschedparam=yes} >+| : ${gl_cv_func_spawnattr_setschedpolicy=yes} >+| : ${gl_cv_func_stat_dir_slash=yes} >+| : ${gl_cv_func_stat_file_slash=yes} >+| : ${gl_cv_func_stpncpy=yes} >+| : ${gl_cv_func_va_copy=yes} >+| : ${gl_cv_func_wcrtomb_retval=yes} >+| : ${gt_cv_func_unsetenv_ret=int} >+| >+| : ${gl_cv_have_include_next=yes} >+| >+| : ${gl_cv_have_raw_decl_rawmemchr=yes} >+| : ${gl_cv_have_raw_decl__Exit=yes} >+| : ${gl_cv_have_raw_decl_alphasort=yes} >+| : ${gl_cv_have_raw_decl_atoll=yes} >+| : ${gl_cv_have_raw_decl_btowc=yes} >+| : ${gl_cv_have_raw_decl_chdir=yes} >+| : ${gl_cv_have_raw_decl_chown=yes} >+| : ${gl_cv_have_raw_decl_closedir=yes} >+| : ${gl_cv_have_raw_decl_dprintf=yes} >+| : ${gl_cv_have_raw_decl_dup2=yes} >+| : ${gl_cv_have_raw_decl_dup=yes} >+| : ${gl_cv_have_raw_decl_endusershell=yes} >+| : ${gl_cv_have_raw_decl_faccessat=yes} >+| : ${gl_cv_have_raw_decl_fchdir=yes} >+| : ${gl_cv_have_raw_decl_fchmodat=yes} >+| : ${gl_cv_have_raw_decl_fchownat=yes} >+| : ${gl_cv_have_raw_decl_fcntl=yes} >+| : ${gl_cv_have_raw_decl_fdopendir=yes} >+| : ${gl_cv_have_raw_decl_ffsl=yes} >+| : ${gl_cv_have_raw_decl_ffsll=yes} >+| : ${gl_cv_have_raw_decl_fpurge=yes} >+| : ${gl_cv_have_raw_decl_fseeko=yes} >+| : ${gl_cv_have_raw_decl_fstat=yes} >+| : ${gl_cv_have_raw_decl_fstatat=yes} >+| : ${gl_cv_have_raw_decl_fsync=yes} >+| : ${gl_cv_have_raw_decl_ftello=yes} >+| : ${gl_cv_have_raw_decl_ftruncate=yes} >+| : ${gl_cv_have_raw_decl_getcwd=yes} >+| : ${gl_cv_have_raw_decl_getdelim=yes} >+| : ${gl_cv_have_raw_decl_getdomainname=yes} >+| : ${gl_cv_have_raw_decl_getdtablesize=yes} >+| : ${gl_cv_have_raw_decl_getgroups=yes} >+| : ${gl_cv_have_raw_decl_getdtablesize=yes} >+| : ${gl_cv_have_raw_decl_getgroups=yes} >+| : ${gl_cv_have_raw_decl_gethostname=yes} >+| : ${gl_cv_have_raw_decl_getline=yes} >+| : ${gl_cv_have_raw_decl_getloadavg=yes} >+| : ${gl_cv_have_raw_decl_getlogin=yes} >+| : ${gl_cv_have_raw_decl_getlogin_r=yes} >+| : ${gl_cv_have_raw_decl_getpagesize=yes} >+| : ${gl_cv_have_raw_decl_gets=yes} >+| : ${gl_cv_have_raw_decl_getsubopt=yes} >+| : ${gl_cv_have_raw_decl_gettimeofday=yes} >+| : ${gl_cv_have_raw_decl_getusershell=yes} >+| : ${gl_cv_have_raw_decl_grantpt=yes} >+| : ${gl_cv_have_raw_decl_imaxabs=yes} >+| : ${gl_cv_have_raw_decl_imaxdiv=yes} >+| : ${gl_cv_have_raw_decl_initstate=yes} >+| : ${gl_cv_have_raw_decl_isatty=yes} >+| : ${gl_cv_have_raw_decl_iswctype=yes} >+| : ${gl_cv_have_raw_decl_lchmod=yes} >+| : ${gl_cv_have_raw_decl_lchown=yes} >+| : ${gl_cv_have_raw_decl_link=yes} >+| : ${gl_cv_have_raw_decl_linkat=yes} >+| : ${gl_cv_have_raw_decl_lseek=yes} >+| : ${gl_cv_have_raw_decl_lstat=yes} >+| : ${gl_cv_have_raw_decl_mbrlen=yes} >+| : ${gl_cv_have_raw_decl_mbrtowc=yes} >+| : ${gl_cv_have_raw_decl_mbsinit=yes} >+| : ${gl_cv_have_raw_decl_mbsnrtowcs=yes} >+| : ${gl_cv_have_raw_decl_mbsrtowcs=yes} >+| : ${gl_cv_have_raw_decl_mkdirat=yes} >+| : ${gl_cv_have_raw_decl_mkdtemp=yes} >+| : ${gl_cv_have_raw_decl_mkfifo=yes} >+| : ${gl_cv_have_raw_decl_mkfifoat=yes} >+| : ${gl_cv_have_raw_decl_mknod=yes} >+| : ${gl_cv_have_raw_decl_mknodat=yes} >+| : ${gl_cv_have_raw_decl_mkstemp=yes} >+| : ${gl_cv_have_raw_decl_nl_langinfo=yes} >+| : ${gl_cv_have_raw_decl_openat=yes} >+| : ${gl_cv_have_raw_decl_opendir=yes} >+| : ${gl_cv_have_raw_decl_pclose=yes} >+| : ${gl_cv_have_raw_decl_pipe=yes} >+| : ${gl_cv_have_raw_decl_popen=yes} >+| : ${gl_cv_have_raw_decl_posix_openpt=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn=yes} >+| : ${gl_cv_have_raw_decl_posix_openpt=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn_file_actions_addclose=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn_file_actions_adddup2=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn_file_actions_addopen=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn_file_actions_destroy=yes} >+| : ${gl_cv_have_raw_decl_posix_spawn_file_actions_init=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_destroy=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getflags=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getpgroup=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getschedparam=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getschedpolicy=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getsigdefault=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_getsigmask=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_init=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setflags=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setpgroup=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setschedparam=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setschedpolicy=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setsigdefault=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnattr_setsigmask=yes} >+| : ${gl_cv_have_raw_decl_posix_spawnp=yes} >+| : ${gl_cv_have_raw_decl_pread=yes} >+| : ${gl_cv_have_raw_decl_pselect=yes} >+| : ${gl_cv_have_raw_decl_pthread_sigmask=yes} >+| : ${gl_cv_have_raw_decl_ptsname=yes} >+| : ${gl_cv_have_raw_decl_pwrite=yes} >+| : ${gl_cv_have_raw_decl_random=yes} >+| : ${gl_cv_have_raw_decl_readdir=yes} >+| : ${gl_cv_have_raw_decl_readlink=yes} >+| : ${gl_cv_have_raw_decl_readlinkat=yes} >+| : ${gl_cv_have_raw_decl_realpath=yes} >+| : ${gl_cv_have_raw_decl_renameat=yes} >+| : ${gl_cv_have_raw_decl_rewinddir=yes} >+| : ${gl_cv_have_raw_decl_rmdir=yes} >+| : ${gl_cv_have_raw_decl_rpmatch=yes} >+| : ${gl_cv_have_raw_decl_scandir=yes} >+| : ${gl_cv_have_raw_decl_select=yes} >+| : ${gl_cv_have_raw_decl_setenv=yes} >+| : ${gl_cv_have_raw_decl_sethostname=yes} >+| : ${gl_cv_have_raw_decl_setlocale=yes} >+| : ${gl_cv_have_raw_decl_setstate=yes} >+| : ${gl_cv_have_raw_decl_setusershell=yes} >+| : ${gl_cv_have_raw_decl_sigaction=yes} >+| : ${gl_cv_have_raw_decl_sigaddset=yes} >+| : ${gl_cv_have_raw_decl_sigdelset=yes} >+| : ${gl_cv_have_raw_decl_sigemptyset=yes} >+| : ${gl_cv_have_raw_decl_sigfillset=yes} >+| : ${gl_cv_have_raw_decl_sigismember=yes} >+| : ${gl_cv_have_raw_decl_sigpending=yes} >+| : ${gl_cv_have_raw_decl_sigprocmask=yes} >+| : ${gl_cv_have_raw_decl_sleep=yes} >+| : ${gl_cv_have_raw_decl_snprintf=yes} >+| : ${gl_cv_have_raw_decl_srandom=yes} >+| : ${gl_cv_have_raw_decl_stat=yes} >+| : ${gl_cv_have_raw_decl_strerror_r=yes} >+| : ${gl_cv_have_raw_decl_strtod=yes} >+| : ${gl_cv_have_raw_decl_strtoimax=yes} >+| : ${gl_cv_have_raw_decl_strtoll=yes} >+| : ${gl_cv_have_raw_decl_strtoull=yes} >+| : ${gl_cv_have_raw_decl_strtoumax=yes} >+| : ${gl_cv_have_raw_decl_symlink=yes} >+| : ${gl_cv_have_raw_decl_symlinkat=yes} >+| : ${gl_cv_have_raw_decl_tmpfile=yes} >+| : ${gl_cv_have_raw_decl_towctrans=yes} >+| : ${gl_cv_have_raw_decl_ttyname_r=yes} >+| : ${gl_cv_have_raw_decl_unlink=yes} >+| : ${gl_cv_have_raw_decl_unlinkat=yes} >+| : ${gl_cv_have_raw_decl_unlockpt=yes} >+| : ${gl_cv_have_raw_decl_unsetenv=yes} >+| : ${gl_cv_have_raw_decl_usleep=yes} >+| : ${gl_cv_have_raw_decl_vdprintf=yes} >+| : ${gl_cv_have_raw_decl_vsnprintf=yes} >+| : ${gl_cv_have_raw_decl_waitpid=yes} >+| : ${gl_cv_have_raw_decl_wcpcpy=yes} >+| : ${gl_cv_have_raw_decl_wcpncpy=yes} >+| : ${gl_cv_have_raw_decl_wcrtomb=yes} >+| : ${gl_cv_have_raw_decl_wcscasecmp=yes} >+| : ${gl_cv_have_raw_decl_wcscat=yes} >+| : ${gl_cv_have_raw_decl_wcschr=yes} >+| : ${gl_cv_have_raw_decl_wcscmp=yes} >+| : ${gl_cv_have_raw_decl_wcscoll=yes} >+| : ${gl_cv_have_raw_decl_wcscpy=yes} >+| : ${gl_cv_have_raw_decl_wcscspn=yes} >+| : ${gl_cv_have_raw_decl_wcsdup=yes} >+| : ${gl_cv_have_raw_decl_wcslen=yes} >+| : ${gl_cv_have_raw_decl_wcsncasecmp=yes} >+| : ${gl_cv_have_raw_decl_wcsncat=yes} >+| : ${gl_cv_have_raw_decl_wcsncmp=yes} >+| : ${gl_cv_have_raw_decl_wcsncpy=yes} >+| : ${gl_cv_have_raw_decl_wcsnlen=yes} >+| : ${gl_cv_have_raw_decl_wcsnrtombs=yes} >+| : ${gl_cv_have_raw_decl_wcspbrk=yes} >+| : ${gl_cv_have_raw_decl_wcsrchr=yes} >+| : ${gl_cv_have_raw_decl_wcsrtombs=yes} >+| : ${gl_cv_have_raw_decl_wcsspn=yes} >+| : ${gl_cv_have_raw_decl_wcsstr=yes} >+| : ${gl_cv_have_raw_decl_wcstok=yes} >+| : ${gl_cv_have_raw_decl_wcswidth=yes} >+| : ${gl_cv_have_raw_decl_wcsxfrm=yes} >+| : ${gl_cv_have_raw_decl_wctob=yes} >+| : ${gl_cv_have_raw_decl_wctrans=yes} >+| : ${gl_cv_have_raw_decl_wctype=yes} >+| : ${gl_cv_have_raw_decl_wcwidth=yes} >+| : ${gl_cv_have_raw_decl_wmemchr=yes} >+| : ${gl_cv_have_raw_decl_wmemcmp=yes} >+| : ${gl_cv_have_raw_decl_wmemcpy=yes} >+| : ${gl_cv_have_raw_decl_wmemmove=yes} >+| : ${gl_cv_have_raw_decl_wmemset=yes} >+| >+| : ${gl_cv_header_errno_h_complete=yes} >+| : ${gl_cv_header_inttypes_h=yes} >+| : ${gl_cv_header_langinfo_codeset=yes} >+| : ${gl_cv_header_langinfo_era=yes} >+| : ${gl_cv_header_langinfo_t_fmt_ampm=yes} >+| : ${gl_cv_header_langinfo_yesexpr=yes} >+| : ${gl_cv_header_locale_h_posix2001=yes} >+| : ${gl_cv_header_signal_h_SIGPIPE=yes} >+| : ${gl_cv_header_stdint_h=yes} >+| : ${gl_cv_header_sys_select_h_selfcontained=yes} >+| >+configure:1856: checking build system type >+configure:1874: result: i386-portbld-freebsd10.4 >+configure:1896: checking host system type >+configure:1911: result: i386-portbld-freebsd10.4 >+configure:1933: checking target system type >+configure:1948: result: i386-portbld-freebsd10.4 >+configure:2026: checking for gcc >+configure:2053: result: cc >+configure:2291: checking for C compiler version >+configure:2299: cc --version >&5 >+FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 >+Target: i386-unknown-freebsd10.4 >+Thread model: posix >+configure:2303: $? = 0 >+configure:2310: cc -v >&5 >+FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 >+Target: i386-unknown-freebsd10.4 >+Thread model: posix >+Selected GCC installation: >+configure:2314: $? = 0 >+configure:2321: cc -V >&5 >+cc: error: argument to '-V' is missing (expected 1 value) >+cc: error: no input files >+configure:2325: $? = 1 >+configure:2348: checking for C compiler default output file name >+configure:2370: cc -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:2374: $? = 0 >+configure:2412: result: a.out >+configure:2429: checking whether the C compiler works >+configure:2439: ./a.out >+configure:2443: $? = 0 >+configure:2460: result: yes >+configure:2467: checking whether we are cross compiling >+configure:2469: result: no >+configure:2472: checking for suffix of executables >+configure:2479: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:2483: $? = 0 >+configure:2507: result: >+configure:2513: checking for suffix of object files >+configure:2539: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:2543: $? = 0 >+configure:2566: result: o >+configure:2570: checking whether we are using the GNU C compiler >+configure:2599: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:2606: $? = 0 >+configure:2623: result: yes >+configure:2632: checking whether cc accepts -g >+configure:2662: cc -c -g conftest.c >&5 >+configure:2669: $? = 0 >+configure:2770: result: yes >+configure:2787: checking for cc option to accept ISO C89 >+configure:2861: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:2868: $? = 0 >+configure:2891: result: none needed >+configure:2923: checking for a BSD-compatible install >+configure:2991: result: /usr/bin/install -c >+configure:3002: checking whether ln -s works >+configure:3006: result: yes >+configure:3056: checking for ranlib >+configure:3072: found /usr/bin/ranlib >+configure:3083: result: ranlib >+configure:3109: checking whether make sets $(MAKE) >+configure:3131: result: yes >+configure:3146: checking for rm >+configure:3164: found /bin/rm >+configure:3176: result: /bin/rm >+configure:3192: checking for ld >+configure:3210: found /usr/bin/ld >+configure:3222: result: /usr/bin/ld >+configure:3238: checking for ar >+configure:3256: found /usr/bin/ar >+configure:3268: result: /usr/bin/ar >+configure:3284: checking for make >+configure:3302: found /usr/bin/make >+configure:3314: result: /usr/bin/make >+configure:3330: checking for mkdir >+configure:3348: found /bin/mkdir >+configure:3360: result: /bin/mkdir >+configure:3376: checking for exctags >+configure:3409: result: no >+configure:3376: checking for ctags >+configure:3394: found /usr/bin/ctags >+configure:3406: result: /usr/bin/ctags >+configure:3422: checking for vim >+configure:3455: result: no >+configure:3422: checking for nvi >+configure:3440: found /usr/bin/nvi >+configure:3452: result: /usr/bin/nvi >+configure:3476: checking for dirent.h that defines DIR >+configure:3505: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:3512: $? = 0 >+configure:3529: result: yes >+configure:3543: checking for library containing opendir >+configure:3584: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:3591: $? = 0 >+configure:3622: result: none required >+configure:3725: checking how to run the C preprocessor >+configure:3843: result: cpp >+configure:3872: cpp conftest.c >+configure:3879: $? = 0 >+configure:3910: cpp conftest.c >+conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found >+#include <ac_nonexistent.h> >+ ^ >+1 error generated. >+configure:3917: $? = 1 >+configure: failed program was: >+| /* confdefs.h. */ >+| #define PACKAGE_NAME "SXML" >+| #define PACKAGE_TARNAME "sxml" >+| #define PACKAGE_VERSION "1.0.6" >+| #define PACKAGE_STRING "SXML 1.0.6" >+| #define PACKAGE_BUGREPORT "kouichi@MysticWALL.COM" >+| #define HAVE_DIRENT_H 1 >+| /* end confdefs.h. */ >+| #include <ac_nonexistent.h> >+configure:3955: checking for grep that handles long lines and -e >+configure:4015: result: /usr/bin/grep >+configure:4020: checking for egrep >+configure:4084: result: /usr/bin/egrep >+configure:4089: checking for ANSI C header files >+configure:4257: result: yes >+configure:4281: checking for sys/types.h >+configure:4326: result: yes >+configure:4281: checking for sys/stat.h >+configure:4326: result: yes >+configure:4281: checking for stdlib.h >+configure:4326: result: yes >+configure:4281: checking for string.h >+configure:4326: result: yes >+configure:4281: checking for memory.h >+configure:4326: result: yes >+configure:4281: checking for strings.h >+configure:4326: result: yes >+configure:4281: checking for inttypes.h >+configure:4326: result: yes >+configure:4281: checking for stdint.h >+configure:4326: result: yes >+configure:4281: checking for unistd.h >+configure:4326: result: yes >+configure:4339: checking for stdbool.h that conforms to C99 >+configure:4456: result: yes >+configure:4458: checking for _Bool >+configure:4550: result: yes >+configure:4569: checking for ANSI C header files >+configure:4737: result: yes >+configure:4747: checking whether time.h and sys/time.h may both be included >+configure:4777: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:4784: $? = 0 >+configure:4799: result: yes >+configure:4809: checking whether struct tm is in sys/time.h or time.h >+configure:4839: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:4846: $? = 0 >+configure:4861: result: time.h >+configure:4886: checking for arpa/inet.h >+configure:4893: result: yes >+configure:4886: checking for fcntl.h >+configure:4893: result: yes >+configure:4886: checking for limits.h >+configure:4893: result: yes >+configure:4886: checking for netdb.h >+configure:4893: result: yes >+configure:4886: checking for netinet/in.h >+configure:4893: result: yes >+configure:4886: checking for stdlib.h >+configure:4893: result: yes >+configure:4886: checking for string.h >+configure:4893: result: yes >+configure:4886: checking for sys/ioctl.h >+configure:4893: result: yes >+configure:4886: checking for sys/time.h >+configure:4893: result: yes >+configure:4897: checking termios.h usability >+configure:4914: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:4921: $? = 0 >+configure:4935: result: yes >+configure:4939: checking termios.h presence >+configure:4954: cpp conftest.c >+configure:4961: $? = 0 >+configure:4975: result: yes >+configure:5008: checking for termios.h >+configure:5017: result: yes >+configure:4886: checking for unistd.h >+configure:4893: result: yes >+configure:5033: checking for an ANSI C-conforming const >+configure:5108: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:5115: $? = 0 >+configure:5130: result: yes >+configure:5140: checking for inline >+configure:5166: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:5173: $? = 0 >+configure:5191: result: inline >+configure:5211: checking for int32_t >+configure:5314: result: yes >+configure:5326: checking for mode_t >+configure:5418: result: yes >+configure:5430: checking for uid_t in sys/types.h >+configure:5453: result: yes >+configure:5468: checking for off_t >+configure:5560: result: yes >+configure:5572: checking for size_t >+configure:5664: result: yes >+configure:5676: checking for ssize_t >+configure:5768: result: yes >+configure:5781: checking whether byte ordering is bigendian >+configure:5806: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:5813: $? = 0 >+configure:6155: result: universal >+configure:6177: checking whether closedir returns void >+configure:6211: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:6215: $? = 0 >+configure:6221: ./conftest >+configure:6225: $? = 0 >+configure:6242: result: no >+configure:6257: checking for stdlib.h >+configure:6264: result: yes >+configure:6402: checking for GNU libc compatible malloc >+configure:6467: result: yes >+configure:6501: checking for stdlib.h >+configure:6508: result: yes >+configure:6501: checking for unistd.h >+configure:6508: result: yes >+configure:6650: checking for getpagesize >+configure:6735: result: yes >+configure:6746: checking for working mmap >+configure:6924: result: yes >+configure:6941: checking for sys/select.h >+configure:6948: result: yes >+configure:6941: checking for sys/socket.h >+configure:6948: result: yes >+configure:7086: checking types of arguments for select >+configure:7124: cc -c -O2 -pipe -fstack-protector -fno-strict-aliasing conftest.c >&5 >+configure:7131: $? = 0 >+configure:7152: result: int,fd_set *,struct timeval * >+configure:7175: checking whether lstat dereferences a symlink specified with a trailing slash >+configure:7249: result: yes >+configure:7268: checking whether stat accepts an empty string >+configure:7298: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:7302: $? = 0 >+configure:7308: ./conftest >+configure:7312: $? = 0 >+configure:7329: result: no >+configure:7345: checking for working strtod >+configure:7396: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:7400: $? = 0 >+configure:7406: ./conftest >+configure:7410: $? = 0 >+configure:7427: result: yes >+configure:7614: checking for gettimeofday >+configure:7699: result: yes >+configure:7614: checking for memmove >+configure:7699: result: yes >+configure:7614: checking for memset >+configure:7699: result: yes >+configure:7614: checking for munmap >+configure:7699: result: yes >+configure:7614: checking for select >+configure:7699: result: yes >+configure:7614: checking for socket >+configure:7670: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+configure:7677: $? = 0 >+configure:7699: result: yes >+configure:7614: checking for strcasecmp >+configure:7699: result: yes >+configure:7614: checking for strchr >+configure:7670: cc -o conftest -O2 -pipe -fstack-protector -fno-strict-aliasing -fstack-protector conftest.c >&5 >+conftest.c:76:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration] >+char strchr (); >+ ^ >+conftest.c:76:6: note: 'strchr' is a builtin with type 'char *(const char *, int)' >+1 warning generated. >+configure:7677: $? = 0 >+configure:7699: result: yes >+configure:7614: checking for strdup >+configure:7699: result: yes >+configure:7614: checking for strerror >+configure:7699: result: yes >+configure:7614: checking for strpbrk >+configure:7699: result: yes >+configure:7614: checking for strtol >+configure:7699: result: yes >+configure:7711: checking if --enable-debug option specified >+configure:7720: result: no >+configure:7859: creating ./config.status >+ >+## ---------------------- ## >+## Running config.status. ## >+## ---------------------- ## >+ >+This file was extended by SXML config.status 1.0.6, which was >+generated by GNU Autoconf 2.62. Invocation command line was >+ >+ CONFIG_FILES = >+ CONFIG_HEADERS = >+ CONFIG_LINKS = >+ CONFIG_COMMANDS = >+ $ ./config.status >+ >+on RELENG10-ix86.localIPv4.airport.fm >+ >+config.status:791: creating Makefile >+config.status:791: creating examples/Makefile >+config.status:791: creating config.h >+ >+## ---------------- ## >+## Cache variables. ## >+## ---------------- ## >+ >+ac_cv_build=i386-portbld-freebsd10.4 >+ac_cv_c_bigendian=universal >+ac_cv_c_compiler_gnu=yes >+ac_cv_c_const=yes >+ac_cv_c_inline=inline >+ac_cv_c_int16_t=yes >+ac_cv_c_int32_t=yes >+ac_cv_c_int64_t=yes >+ac_cv_c_int8_t=yes >+ac_cv_c_uint16_t=yes >+ac_cv_c_uint32_t=yes >+ac_cv_c_uint64_t=yes >+ac_cv_c_uint8_t=yes >+ac_cv_debug=no >+ac_cv_env_CC_set=set >+ac_cv_env_CC_value=cc >+ac_cv_env_CFLAGS_set=set >+ac_cv_env_CFLAGS_value='-O2 -pipe -fstack-protector -fno-strict-aliasing' >+ac_cv_env_CPPFLAGS_set=set >+ac_cv_env_CPPFLAGS_value='' >+ac_cv_env_CPP_set=set >+ac_cv_env_CPP_value=cpp >+ac_cv_env_LDFLAGS_set=set >+ac_cv_env_LDFLAGS_value=' -fstack-protector' >+ac_cv_env_LIBS_set=set >+ac_cv_env_LIBS_value='' >+ac_cv_env_build_alias_set=set >+ac_cv_env_build_alias_value=i386-portbld-freebsd10.4 >+ac_cv_env_host_alias_set='' >+ac_cv_env_host_alias_value='' >+ac_cv_env_target_alias_set='' >+ac_cv_env_target_alias_value='' >+ac_cv_func___b64_ntop=yes >+ac_cv_func___b64_pton=yes >+ac_cv_func__getlong=yes >+ac_cv_func__getshort=yes >+ac_cv_func__stat=yes >+ac_cv_func_acl_create_entry_np=yes >+ac_cv_func_acl_delete_def_file=yes >+ac_cv_func_acl_delete_fd_np=yes >+ac_cv_func_acl_delete_file_np=yes >+ac_cv_func_acl_free=yes >+ac_cv_func_acl_from_text=yes >+ac_cv_func_acl_get_fd=yes >+ac_cv_func_acl_get_file=yes >+ac_cv_func_acl_set_fd=yes >+ac_cv_func_acl_set_file=yes >+ac_cv_func_alarm=yes >+ac_cv_func_alloca=yes >+ac_cv_func_arc4random=yes >+ac_cv_func_arc4random_buf=yes >+ac_cv_func_arc4random_uniform=yes >+ac_cv_func_argz_count=no >+ac_cv_func_argz_next=no >+ac_cv_func_argz_stringify=no >+ac_cv_func_asprintf=yes >+ac_cv_func_atexit=yes >+ac_cv_func_bcmp=yes >+ac_cv_func_bcopy=yes >+ac_cv_func_bindresvport_sa=yes >+ac_cv_func_btowc=yes >+ac_cv_func_bzero=yes >+ac_cv_func_chown=yes >+ac_cv_func_clock=yes >+ac_cv_func_clock_gettime=yes >+ac_cv_func_closedir=yes >+ac_cv_func_closedir_void=no >+ac_cv_func_closefrom=yes >+ac_cv_func_daemon=yes >+ac_cv_func_dirname=yes >+ac_cv_func_dlopen=yes >+ac_cv_func_dup2=yes >+ac_cv_func_eaccess=yes >+ac_cv_func_fchmod=yes >+ac_cv_func_fchown=yes >+ac_cv_func_fcntl=yes >+ac_cv_func_fileno=yes >+ac_cv_func_fork=yes >+ac_cv_func_fpurge=yes >+ac_cv_func_freeaddrinfo=yes >+ac_cv_func_fstatvfs=yes >+ac_cv_func_fsync=yes >+ac_cv_func_futimes=yes >+ac_cv_func_fwprintf=yes >+ac_cv_func_gai_strerror=yes >+ac_cv_func_getaddrinfo=yes >+ac_cv_func_getcwd=yes >+ac_cv_func_getdelim=yes >+ac_cv_func_getdtablesize=yes >+ac_cv_func_getegid=yes >+ac_cv_func_geteuid=yes >+ac_cv_func_getgid=yes >+ac_cv_func_getgrouplist=yes >+ac_cv_func_gethostbyname=yes >+ac_cv_func_gethostname=yes >+ac_cv_func_getline=yes >+ac_cv_func_getnameinfo=yes >+ac_cv_func_getopt=yes >+ac_cv_func_getopt_long_only=yes >+ac_cv_func_getpagesize=yes >+ac_cv_func_getpeereid=yes >+ac_cv_func_getpgid=yes >+ac_cv_func_getpgrp=yes >+ac_cv_func_getpgrp_void=yes >+ac_cv_func_getpid=yes >+ac_cv_func_getrlimit=yes >+ac_cv_func_getrusage=yes >+ac_cv_func_gettimeofday=yes >+ac_cv_func_getttyent=yes >+ac_cv_func_getuid=yes >+ac_cv_func_getwd=yes >+ac_cv_func_glob=yes >+ac_cv_func_group_from_gid=yes >+ac_cv_func_inet_aton=yes >+ac_cv_func_inet_ntoa=yes >+ac_cv_func_inet_ntop=yes >+ac_cv_func_innetgr=yes >+ac_cv_func_isascii=yes >+ac_cv_func_isblank=yes >+ac_cv_func_issetugid=yes >+ac_cv_func_iswblank=yes >+ac_cv_func_iswcntrl=yes >+ac_cv_func_iswctype=yes >+ac_cv_func_link=yes >+ac_cv_func_localtime=yes >+ac_cv_func_lstat=yes >+ac_cv_func_lstat_dereferences_slashed_symlink=yes >+ac_cv_func_malloc_0_nonnull=yes >+ac_cv_func_mbrlen=yes >+ac_cv_func_mbrtowc=yes >+ac_cv_func_mbsinit=yes >+ac_cv_func_mbsrtowcs=yes >+ac_cv_func_memchr=yes >+ac_cv_func_memcmp=yes >+ac_cv_func_memcpy=yes >+ac_cv_func_memmove=yes >+ac_cv_func_memset=yes >+ac_cv_func_mkdtemp=yes >+ac_cv_func_mkstemp=yes >+ac_cv_func_mktemp=yes >+ac_cv_func_mlock=yes >+ac_cv_func_mmap=yes >+ac_cv_func_mmap_fixed_mapped=yes >+ac_cv_func_mprotect=yes >+ac_cv_func_munlock=yes >+ac_cv_func_munmap=yes >+ac_cv_func_newlocale=yes >+ac_cv_func_nl_langinfo=yes >+ac_cv_func_obstacks=no >+ac_cv_func_opendir=yes >+ac_cv_func_pam_getenvlist=yes >+ac_cv_func_pam_putenv=yes >+ac_cv_func_pathconf=yes >+ac_cv_func_pipe=yes >+ac_cv_func_poll=yes >+ac_cv_func_posix_spawn=yes >+ac_cv_func_pread=yes >+ac_cv_func_pstat_getdynamic=no >+ac_cv_func_pthread_cond_broadcast=yes >+ac_cv_func_pthread_cond_destroy=yes >+ac_cv_func_pthread_cond_init=yes >+ac_cv_func_pthread_cond_signal=yes >+ac_cv_func_pthread_cond_timedwait=yes >+ac_cv_func_pthread_cond_wait=yes >+ac_cv_func_pthread_equal=yes >+ac_cv_func_pthread_exit=yes >+ac_cv_func_pthread_mutex_destroy=yes >+ac_cv_func_pthread_mutex_init=yes >+ac_cv_func_pthread_mutex_lock=yes >+ac_cv_func_pthread_mutex_unlock=yes >+ac_cv_func_pthread_self=yes >+ac_cv_func_putenv=yes >+ac_cv_func_pwrite=yes >+ac_cv_func_raise=yes >+ac_cv_func_rand=yes >+ac_cv_func_random=yes >+ac_cv_func_rawmemchr=no >+ac_cv_func_readdir=yes >+ac_cv_func_readlink=yes >+ac_cv_func_readlinkat=yes >+ac_cv_func_readpassphrase=yes >+ac_cv_func_realpath=yes >+ac_cv_func_recvmsg=yes >+ac_cv_func_rename=yes >+ac_cv_func_rresvport_af=yes >+ac_cv_func_sched_yield=yes >+ac_cv_func_select=yes >+ac_cv_func_select_args='int,fd_set *,struct timeval *' >+ac_cv_func_sendmsg=yes >+ac_cv_func_setegid=yes >+ac_cv_func_setenv=yes >+ac_cv_func_seteuid=yes >+ac_cv_func_setgroupent=yes >+ac_cv_func_setgroups=yes >+ac_cv_func_setlinebuf=yes >+ac_cv_func_setlocale=yes >+ac_cv_func_setlogin=yes >+ac_cv_func_setpassent=yes >+ac_cv_func_setproctitle=yes >+ac_cv_func_setregid=yes >+ac_cv_func_setresgid=yes >+ac_cv_func_setresuid=yes >+ac_cv_func_setreuid=yes >+ac_cv_func_setrlimit=yes >+ac_cv_func_setsid=yes >+ac_cv_func_setsockopt=yes >+ac_cv_func_setvbuf=yes >+ac_cv_func_shmget=yes >+ac_cv_func_sigaction=yes >+ac_cv_func_sigaltstack=yes >+ac_cv_func_siginterrupt=yes >+ac_cv_func_sigprocmask=yes >+ac_cv_func_sigvec=yes >+ac_cv_func_sleep=yes >+ac_cv_func_snprintf=yes >+ac_cv_func_socket=yes >+ac_cv_func_socketpair=yes >+ac_cv_func_srand=yes >+ac_cv_func_srandom=yes >+ac_cv_func_stat=yes >+ac_cv_func_stat_empty_string_bug=no >+ac_cv_func_statfs=yes >+ac_cv_func_statvfs=yes >+ac_cv_func_stpcpy=yes >+ac_cv_func_stpncpy=yes >+ac_cv_func_strbrk=yes >+ac_cv_func_strcasecmp=yes >+ac_cv_func_strchr=yes >+ac_cv_func_strchrnul=yes >+ac_cv_func_strcspn=yes >+ac_cv_func_strdup=yes >+ac_cv_func_strerror=yes >+ac_cv_func_strerror_r=yes >+ac_cv_func_strftime=yes >+ac_cv_func_strlcat=yes >+ac_cv_func_strlcpy=yes >+ac_cv_func_strlen=yes >+ac_cv_func_strmode=yes >+ac_cv_func_strncasecmp=yes >+ac_cv_func_strndup=yes >+ac_cv_func_strnlen=yes >+ac_cv_func_strnlen_working=yes >+ac_cv_func_strpbrk=yes >+ac_cv_func_strptime=yes >+ac_cv_func_strsep=yes >+ac_cv_func_strsignal=yes >+ac_cv_func_strtod=yes >+ac_cv_func_strtol=yes >+ac_cv_func_strtoll=yes >+ac_cv_func_strtonum=yes >+ac_cv_func_strtoul=yes >+ac_cv_func_strtoull=yes >+ac_cv_func_symlink=yes >+ac_cv_func_sysconf=yes >+ac_cv_func_tcgetpgrp=yes >+ac_cv_func_time=yes >+ac_cv_func_towlower=yes >+ac_cv_func_truncate=yes >+ac_cv_func_tsearch=yes >+ac_cv_func_uname=yes >+ac_cv_func_unsetenv=yes >+ac_cv_func_uselocale=yes >+ac_cv_func_user_from_uid=yes >+ac_cv_func_usleep=yes >+ac_cv_func_utime=yes >+ac_cv_func_utimes=yes >+ac_cv_func_vasprintf=yes >+ac_cv_func_vfork=yes >+ac_cv_func_vprintf=yes >+ac_cv_func_vsnprintf=yes >+ac_cv_func_vsprintf=yes >+ac_cv_func_waitid=yes >+ac_cv_func_waitpid=yes >+ac_cv_func_wcrtomb=yes >+ac_cv_func_wcscoll=yes >+ac_cv_func_wcslen=yes >+ac_cv_func_wcsnlen=yes >+ac_cv_func_wctob=yes >+ac_cv_func_wcwidth=yes >+ac_cv_func_wmemchr=yes >+ac_cv_func_wmemcpy=yes >+ac_cv_func_yield=no >+ac_cv_func_yp_match=yes >+ac_cv_have___va_copy=yes >+ac_cv_have_clock_t=yes >+ac_cv_have_control_in_msghdr=yes >+ac_cv_have_decl_GLOB_NOMATCH=yes >+ac_cv_have_decl_LLONG_MAX=yes >+ac_cv_have_decl_MAXSYMLINKS=yes >+ac_cv_have_decl_O_NONBLOCK=yes >+ac_cv_have_decl_RLIMIT_NPROC=yes >+ac_cv_have_decl_SHUT_RD=yes >+ac_cv_have_decl__Exit=yes >+ac_cv_have_decl_alarm=yes >+ac_cv_have_decl_alphasort=yes >+ac_cv_have_decl_atoll=yes >+ac_cv_have_decl_btowc=yes >+ac_cv_have_decl_chdir=yes >+ac_cv_have_decl_chown=yes >+ac_cv_have_decl_clearerr_unlocked=yes >+ac_cv_have_decl_closedir=yes >+ac_cv_have_decl_dprintf=yes >+ac_cv_have_decl_dup2=yes >+ac_cv_have_decl_dup=yes >+ac_cv_have_decl_endusershell=yes >+ac_cv_have_decl_faccessat=yes >+ac_cv_have_decl_fchdir=yes >+ac_cv_have_decl_fchmodat=yes >+ac_cv_have_decl_fchownat=yes >+ac_cv_have_decl_fcntl=yes >+ac_cv_have_decl_fdopendir=yes >+ac_cv_have_decl_feof_unlocked=yes >+ac_cv_have_decl_feof_unlocked_fgets_unlocked=yes >+ac_cv_have_decl_ferror_unlocked=yes >+ac_cv_have_decl_ffsl=yes >+ac_cv_have_decl_ffsll=yes >+ac_cv_have_decl_fpurge=yes >+ac_cv_have_decl_frexpl=yes >+ac_cv_have_decl_fseeko=yes >+ac_cv_have_decl_fstat=yes >+ac_cv_have_decl_fstatat=yes >+ac_cv_have_decl_fsync=yes >+ac_cv_have_decl_ftello=yes >+ac_cv_have_decl_ftruncate=yes >+ac_cv_have_decl_getc_unlocked=yes >+ac_cv_have_decl_getchar_unlocked=yes >+ac_cv_have_decl_getcwd=yes >+ac_cv_have_decl_getdelim=yes >+ac_cv_have_decl_getdomainname=yes >+ac_cv_have_decl_getdtablesize=yes >+ac_cv_have_decl_getenv=yes >+ac_cv_have_decl_getgroups=yes >+ac_cv_have_decl_gethostname=yes >+ac_cv_have_decl_getline=yes >+ac_cv_have_decl_getloadavg=yes >+ac_cv_have_decl_getlogin=yes >+ac_cv_have_decl_getlogin_r=yes >+ac_cv_have_decl_getpagesize=yes >+ac_cv_have_decl_gets=yes >+ac_cv_have_decl_getsubopt=yes >+ac_cv_have_decl_gettimeofday=yes >+ac_cv_have_decl_getusershell=yes >+ac_cv_have_decl_grantpt=yes >+ac_cv_have_decl_h_errno=yes >+ac_cv_have_decl_imaxabs=yes >+ac_cv_have_decl_imaxdiv=yes >+ac_cv_have_decl_initstate=yes >+ac_cv_have_decl_isatty=yes >+ac_cv_have_decl_isblank=yes >+ac_cv_have_decl_iswblank=yes >+ac_cv_have_decl_iswctype=yes >+ac_cv_have_decl_lchmod=yes >+ac_cv_have_decl_lchown=yes >+ac_cv_have_decl_link=yes >+ac_cv_have_decl_linkat=yes >+ac_cv_have_decl_lseek=yes >+ac_cv_have_decl_lstat=yes >+ac_cv_have_decl_mbrlen=yes >+ac_cv_have_decl_mbrtowc=yes >+ac_cv_have_decl_mbsinit=yes >+ac_cv_have_decl_mbsnrtowcs=yes >+ac_cv_have_decl_mbsrtowcs=yes >+ac_cv_have_decl_memmem=yes >+ac_cv_have_decl_memrchr=yes >+ac_cv_have_decl_mkdirat=yes >+ac_cv_have_decl_mkdtemp=yes >+ac_cv_have_decl_mkfifo=yes >+ac_cv_have_decl_mkfifoat=yes >+ac_cv_have_decl_mknod=yes >+ac_cv_have_decl_mknodat=yes >+ac_cv_have_decl_mkstemp=yes >+ac_cv_have_decl_nl_langinfo=yes >+ac_cv_have_decl_offsetof=yes >+ac_cv_have_decl_openat=yes >+ac_cv_have_decl_opendir=yes >+ac_cv_have_decl_pclose=yes >+ac_cv_have_decl_pipe=yes >+ac_cv_have_decl_popen=yes >+ac_cv_have_decl_posix_openpt=yes >+ac_cv_have_decl_posix_spawn=yes >+ac_cv_have_decl_posix_spawn_file_actions_addclose=yes >+ac_cv_have_decl_posix_spawn_file_actions_adddup2=yes >+ac_cv_have_decl_posix_spawn_file_actions_addopen=yes >+ac_cv_have_decl_posix_spawn_file_actions_destroy=yes >+ac_cv_have_decl_posix_spawn_file_actions_init=yes >+ac_cv_have_decl_posix_spawnattr_destroy=yes >+ac_cv_have_decl_posix_spawnattr_getflags=yes >+ac_cv_have_decl_posix_spawnattr_getpgroup=yes >+ac_cv_have_decl_posix_spawnattr_getschedparam=yes >+ac_cv_have_decl_posix_spawnattr_getschedpolicy=yes >+ac_cv_have_decl_posix_spawnattr_getsigdefault=yes >+ac_cv_have_decl_posix_spawnattr_getsigmask=yes >+ac_cv_have_decl_posix_spawnattr_init=yes >+ac_cv_have_decl_posix_spawnattr_setflags=yes >+ac_cv_have_decl_posix_spawnattr_setpgroup=yes >+ac_cv_have_decl_posix_spawnattr_setschedparam=yes >+ac_cv_have_decl_posix_spawnattr_setschedpolicy=yes >+ac_cv_have_decl_posix_spawnattr_setsigdefault=yes >+ac_cv_have_decl_posix_spawnattr_setsigmask=yes >+ac_cv_have_decl_posix_spawnp=yes >+ac_cv_have_decl_pread=yes >+ac_cv_have_decl_pselect=yes >+ac_cv_have_decl_pthread_sigmask=yes >+ac_cv_have_decl_ptsname=yes >+ac_cv_have_decl_putc_unlocked=yes >+ac_cv_have_decl_putchar_unlocked=yes >+ac_cv_have_decl_pwrite=yes >+ac_cv_have_decl_random=yes >+ac_cv_have_decl_rawmemchr=yes >+ac_cv_have_decl_readdir=yes >+ac_cv_have_decl_readlink=yes >+ac_cv_have_decl_readlinkat=yes >+ac_cv_have_decl_realpath=yes >+ac_cv_have_decl_renameat=yes >+ac_cv_have_decl_rewinddir=yes >+ac_cv_have_decl_rmdir=yes >+ac_cv_have_decl_rpmatch=yes >+ac_cv_have_decl_scandir=yes >+ac_cv_have_decl_select=yes >+ac_cv_have_decl_setenv=yes >+ac_cv_have_decl_sethostname=yes >+ac_cv_have_decl_setlocale=yes >+ac_cv_have_decl_setstate=yes >+ac_cv_have_decl_setusershell=yes >+ac_cv_have_decl_sigaction=yes >+ac_cv_have_decl_sigaddset=yes >+ac_cv_have_decl_sigaltstack=yes >+ac_cv_have_decl_sigdelset=yes >+ac_cv_have_decl_sigemptyset=yes >+ac_cv_have_decl_sigfillset=yes >+ac_cv_have_decl_sigismember=yes >+ac_cv_have_decl_sigpending=yes >+ac_cv_have_decl_sigprocmask=yes >+ac_cv_have_decl_sleep=yes >+ac_cv_have_decl_snprintf=yes >+ac_cv_have_decl_srandom=yes >+ac_cv_have_decl_stat=yes >+ac_cv_have_decl_stpcpy=yes >+ac_cv_have_decl_stpncpy=yes >+ac_cv_have_decl_strcasestr=yes >+ac_cv_have_decl_strdup=yes >+ac_cv_have_decl_strerror_r=yes >+ac_cv_have_decl_strncat=yes >+ac_cv_have_decl_strndup=yes >+ac_cv_have_decl_strnlen=yes >+ac_cv_have_decl_strpbrk=yes >+ac_cv_have_decl_strsep=yes >+ac_cv_have_decl_strsignal=yes >+ac_cv_have_decl_strtod=yes >+ac_cv_have_decl_strtoimax=yes >+ac_cv_have_decl_strtok_r=yes >+ac_cv_have_decl_strtoll=yes >+ac_cv_have_decl_strtoull=yes >+ac_cv_have_decl_strtoumax=yes >+ac_cv_have_decl_symlink=yes >+ac_cv_have_decl_symlinkat=yes >+ac_cv_have_decl_sys_siglist=yes >+ac_cv_have_decl_tcsendbreak=yes >+ac_cv_have_decl_tmpfile=yes >+ac_cv_have_decl_towctrans=yes >+ac_cv_have_decl_ttyname_r=yes >+ac_cv_have_decl_unlink=yes >+ac_cv_have_decl_unlinkat=yes >+ac_cv_have_decl_unlockpt=yes >+ac_cv_have_decl_unsetenv=yes >+ac_cv_have_decl_usleep=yes >+ac_cv_have_decl_vdprintf=yes >+ac_cv_have_decl_vsnprintf=yes >+ac_cv_have_decl_waitpid=yes >+ac_cv_have_decl_wcpcpy=yes >+ac_cv_have_decl_wcpncpy=yes >+ac_cv_have_decl_wcrtomb=yes >+ac_cv_have_decl_wcscasecmp=yes >+ac_cv_have_decl_wcscat=yes >+ac_cv_have_decl_wcschr=yes >+ac_cv_have_decl_wcscmp=yes >+ac_cv_have_decl_wcscoll=yes >+ac_cv_have_decl_wcscpy=yes >+ac_cv_have_decl_wcscspn=yes >+ac_cv_have_decl_wcsdup=yes >+ac_cv_have_decl_wcslen=yes >+ac_cv_have_decl_wcsncasecmp=yes >+ac_cv_have_decl_wcsncat=yes >+ac_cv_have_decl_wcsncmp=yes >+ac_cv_have_decl_wcsncpy=yes >+ac_cv_have_decl_wcsnlen=yes >+ac_cv_have_decl_wcsnrtombs=yes >+ac_cv_have_decl_wcspbrk=yes >+ac_cv_have_decl_wcsrchr=yes >+ac_cv_have_decl_wcsrtombs=yes >+ac_cv_have_decl_wcsspn=yes >+ac_cv_have_decl_wcsstr=yes >+ac_cv_have_decl_wcstok=yes >+ac_cv_have_decl_wcswidth=yes >+ac_cv_have_decl_wcsxfrm=yes >+ac_cv_have_decl_wctob=yes >+ac_cv_have_decl_wctrans=yes >+ac_cv_have_decl_wctype=yes >+ac_cv_have_decl_wcwidth=yes >+ac_cv_have_decl_wmemchr=yes >+ac_cv_have_decl_wmemcmp=yes >+ac_cv_have_decl_wmemcpy=yes >+ac_cv_have_decl_wmemmove=yes >+ac_cv_have_decl_wmemset=yes >+ac_cv_have_decl_writev=yes >+ac_cv_have_getopt_optreset=yes >+ac_cv_have_int64_t=yes >+ac_cv_have_intxx_t=yes >+ac_cv_have_mode_t=yes >+ac_cv_have_pid_t=yes >+ac_cv_have_pw_change_in_struct_passwd=yes >+ac_cv_have_pw_class_in_struct_passwd=yes >+ac_cv_have_pw_expire_in_struct_passwd=yes >+ac_cv_have_sa_family_t=yes >+ac_cv_have_size_t=yes >+ac_cv_have_ss_family_in_struct_ss=yes >+ac_cv_have_ssize_t=yes >+ac_cv_have_struct_addrinfo=yes >+ac_cv_have_struct_in6_addr=yes >+ac_cv_have_struct_sockaddr_in6=yes >+ac_cv_have_struct_sockaddr_storage=yes >+ac_cv_have_struct_timeval=yes >+ac_cv_have_u_char=yes >+ac_cv_have_u_int64_t=yes >+ac_cv_have_u_int=yes >+ac_cv_have_u_intxx_t=yes >+ac_cv_have_va_copy=yes >+ac_cv_header_alloca_h=no >+ac_cv_header_argz_h=no >+ac_cv_header_arpa_inet_h=yes >+ac_cv_header_arpa_nameser_h=yes >+ac_cv_header_byteswap_h=no >+ac_cv_header_ctype_h=yes >+ac_cv_header_dirent_dirent_h=yes >+ac_cv_header_dirent_h=yes >+ac_cv_header_dl_h=no >+ac_cv_header_dlfcn_h=yes >+ac_cv_header_elf_h=yes >+ac_cv_header_errno_h=yes >+ac_cv_header_fcntl_h=yes >+ac_cv_header_float_h=yes >+ac_cv_header_floatingpoint_h=yes >+ac_cv_header_getopt_h=yes >+ac_cv_header_glob_h=yes >+ac_cv_header_inttypes_h=yes >+ac_cv_header_langinfo_h=yes >+ac_cv_header_libgen_h=yes >+ac_cv_header_libutil_h=yes >+ac_cv_header_limits_h=yes >+ac_cv_header_login_cap_h=yes >+ac_cv_header_malloc_h=no >+ac_cv_header_math_h=yes >+ac_cv_header_memory_h=yes >+ac_cv_header_minix_config_h=no >+ac_cv_header_net_if_h=yes >+ac_cv_header_net_if_media_h=yes >+ac_cv_header_net_if_tap_h=yes >+ac_cv_header_net_if_tun_h=yes >+ac_cv_header_netdb_h=yes >+ac_cv_header_netinet_in_h=yes >+ac_cv_header_paths_h=yes >+ac_cv_header_poll_h=yes >+ac_cv_header_pwd_h=yes >+ac_cv_header_random_h=no >+ac_cv_header_readpassphrase_h=yes >+ac_cv_header_resolv_h=yes >+ac_cv_header_rpc_types_h=yes >+ac_cv_header_sched_h=yes >+ac_cv_header_search_h=yes >+ac_cv_header_security_pam_appl_h=yes >+ac_cv_header_signal_h=yes >+ac_cv_header_spawn_h=yes >+ac_cv_header_stdarg_h=yes >+ac_cv_header_stdbool_h=yes >+ac_cv_header_stdc=yes >+ac_cv_header_stddef_h=yes >+ac_cv_header_stdint_h=yes >+ac_cv_header_stdio_h=yes >+ac_cv_header_stdlib_h=yes >+ac_cv_header_string_h=yes >+ac_cv_header_strings_h=yes >+ac_cv_header_sys_acl_h=yes >+ac_cv_header_sys_cdefs_h=yes >+ac_cv_header_sys_dir_h=yes >+ac_cv_header_sys_fcntl_h=yes >+ac_cv_header_sys_file_h=yes >+ac_cv_header_sys_ioctl_h=yes >+ac_cv_header_sys_mman_h=yes >+ac_cv_header_sys_mount_h=yes >+ac_cv_header_sys_msg_h=yes >+ac_cv_header_sys_param_h=yes >+ac_cv_header_sys_poll_h=yes >+ac_cv_header_sys_ptrace_h=yes >+ac_cv_header_sys_select_h=yes >+ac_cv_header_sys_socket_h=yes >+ac_cv_header_sys_stat_h=yes >+ac_cv_header_sys_statvfs_h=yes >+ac_cv_header_sys_time_h=yes >+ac_cv_header_sys_timers_h=yes >+ac_cv_header_sys_times_h=yes >+ac_cv_header_sys_types_h=yes >+ac_cv_header_sys_un_h=yes >+ac_cv_header_sys_wait_h=yes >+ac_cv_header_termios_h=yes >+ac_cv_header_time=yes >+ac_cv_header_time_h=yes >+ac_cv_header_ttyent_h=yes >+ac_cv_header_ucontext_h=yes >+ac_cv_header_unistd_h=yes >+ac_cv_header_utime_h=yes >+ac_cv_header_vfork_h=no >+ac_cv_header_vis_h=yes >+ac_cv_header_wchar_h=yes >+ac_cv_header_wctype_h=yes >+ac_cv_header_zlib_h=yes >+ac_cv_host=i386-portbld-freebsd10.4 >+ac_cv_lib_crypt_crypt=yes >+ac_cv_lib_edit_el_init=yes >+ac_cv_lib_pam_pam_set_item=yes >+ac_cv_lib_z_deflate=yes >+ac_cv_libc_defines___progname=yes >+ac_cv_libc_defines_sys_errlist=yes >+ac_cv_libc_defines_sys_nerr=yes >+ac_cv_member_HEADER_ad=yes >+ac_cv_member_struct___res_state_retrans=yes >+ac_cv_member_struct_sigaction_sa_sigaction=yes >+ac_cv_member_struct_sockaddr_in6_sin6_scope_id=yes >+ac_cv_member_struct_stat_st_blksize=yes >+ac_cv_objext=o >+ac_cv_path_AR=/usr/bin/ar >+ac_cv_path_BZIP2=/usr/bin/bzip2 >+ac_cv_path_CTAGS=/usr/bin/ctags >+ac_cv_path_EDITOR=/usr/bin/nvi >+ac_cv_path_EGREP=/usr/bin/egrep >+ac_cv_path_FGREP=/usr/bin/fgrep >+ac_cv_path_GREP=/usr/bin/grep >+ac_cv_path_GZIP=/usr/bin/gzip >+ac_cv_path_LD=/usr/bin/ld >+ac_cv_path_MAKE=/usr/bin/make >+ac_cv_path_MKDIR=/bin/mkdir >+ac_cv_path_MKTEMP_COMMAND=/usr/bin/mktemp >+ac_cv_path_RM=/bin/rm >+ac_cv_path_SED=/usr/bin/sed >+ac_cv_path_install=/usr/bin/install >+ac_cv_path_mkdir=/bin/mkdir >+ac_cv_prog_AWK=/usr/bin/awk >+ac_cv_prog_CPP=cpp >+ac_cv_prog_SED=/usr/bin/sed >+ac_cv_prog_ac_ct_CC=cc >+ac_cv_prog_ac_ct_RANLIB=ranlib >+ac_cv_prog_cc_c89='' >+ac_cv_prog_cc_g=yes >+ac_cv_prog_make_make_set=yes >+ac_cv_search_opendir='none required' >+ac_cv_struct_tm=time.h >+ac_cv_sys_long_file_names=yes >+ac_cv_target=i386-portbld-freebsd10.4 >+ac_cv_type__Bool=yes >+ac_cv_type_char=yes >+ac_cv_type_char_p=yes >+ac_cv_type_fsblkcnt_t=yes >+ac_cv_type_fsfilcnt_t=yes >+ac_cv_type_in_addr_t=yes >+ac_cv_type_in_port_t=yes >+ac_cv_type_int16_t=yes >+ac_cv_type_int32_t=yes >+ac_cv_type_int=yes >+ac_cv_type_intmax_t=yes >+ac_cv_type_long=yes >+ac_cv_type_long_double=yes >+ac_cv_type_long_long=yes >+ac_cv_type_long_long_int=yes >+ac_cv_type_mbstate_t=yes >+ac_cv_type_mode_t=yes >+ac_cv_type_nlink_t=yes >+ac_cv_type_off_t=yes >+ac_cv_type_pid_t=yes >+ac_cv_type_posix_spawn_file_actions_t=yes >+ac_cv_type_posix_spawnattr_t=yes >+ac_cv_type_ptrdiff_t=yes >+ac_cv_type_short=yes >+ac_cv_type_sig_atomic_t=yes >+ac_cv_type_sigset_t=yes >+ac_cv_type_size_t=yes >+ac_cv_type_socklen_t=yes >+ac_cv_type_ssize_t=yes >+ac_cv_type_stack_t=yes >+ac_cv_type_struct_timespec=yes >+ac_cv_type_u_char=yes >+ac_cv_type_u_int16_t=yes >+ac_cv_type_u_int32_t=yes >+ac_cv_type_u_int8_t=yes >+ac_cv_type_u_int=yes >+ac_cv_type_u_long=yes >+ac_cv_type_u_short=yes >+ac_cv_type_uid_t=yes >+ac_cv_type_uintptr_t=yes >+ac_cv_type_unsigned_char=yes >+ac_cv_type_unsigned_int=yes >+ac_cv_type_unsigned_long=yes >+ac_cv_type_unsigned_long_long=yes >+ac_cv_type_unsigned_long_long_int=yes >+ac_cv_type_unsigned_short=yes >+ac_cv_type_volatile_sig_atomic_t=yes >+ac_cv_type_wchar_t=yes >+ac_cv_type_wint_t=yes >+am_cv_prog_tar_ustar=/usr/bin/tar >+cl_cv_prog_LN=/bin/ln >+cl_cv_prog_cp='/bin/cp -p' >+gl_cv_func_btowc_eof=yes >+gl_cv_func_btowc_nul=yes >+gl_cv_func_fcntl_f_dupfd_cloexec=yes >+gl_cv_func_fnmatch_posix=yes >+gl_cv_func_fopen_slash=yes >+gl_cv_func_frexp_no_libm=yes >+gl_cv_func_fseeko=yes >+gl_cv_func_ftello=yes >+gl_cv_func_getcwd_null=yes >+gl_cv_func_getcwd_posix_signature=yes >+gl_cv_func_getopt_posix=yes >+gl_cv_func_isnand_no_libm=yes >+gl_cv_func_ldexp_no_libm=yes >+gl_cv_func_lseek_pipe=yes >+gl_cv_func_lstat_dereferences_slashed_symlink=yes >+gl_cv_func_malloc_0_nonnull=1 >+gl_cv_func_malloc_posix=yes >+gl_cv_func_mbrtowc_incomplete_state=yes >+gl_cv_func_mbrtowc_nul_retval=yes >+gl_cv_func_mbrtowc_null_arg1=yes >+gl_cv_func_mbrtowc_null_arg2=yes >+gl_cv_func_mbrtowc_retval=yes >+gl_cv_func_mbrtowc_sanitycheck=yes >+gl_cv_func_open_slash=yes >+gl_cv_func_printf_directive_a=yes >+gl_cv_func_printf_directive_f=yes >+gl_cv_func_printf_directive_ls=yes >+gl_cv_func_printf_directive_n=yes >+gl_cv_func_printf_flag_grouping=yes >+gl_cv_func_printf_flag_leftadjust=yes >+gl_cv_func_printf_flag_zero=yes >+gl_cv_func_printf_infinite=yes >+gl_cv_func_printf_long_double=yes >+gl_cv_func_printf_positions=yes >+gl_cv_func_printf_precision=yes >+gl_cv_func_printf_sizes_c99=yes >+gl_cv_func_sigprocmask=1 >+gl_cv_func_snprintf_retval_c99=yes >+gl_cv_func_snprintf_size1=yes >+gl_cv_func_snprintf_usable=yes >+gl_cv_func_spawnattr_setschedparam=yes >+gl_cv_func_spawnattr_setschedpolicy=yes >+gl_cv_func_stat_dir_slash=yes >+gl_cv_func_stat_file_slash=yes >+gl_cv_func_stpncpy=yes >+gl_cv_func_va_copy=yes >+gl_cv_func_wcrtomb_retval=yes >+gl_cv_have_include_next=yes >+gl_cv_have_raw_decl__Exit=yes >+gl_cv_have_raw_decl_alphasort=yes >+gl_cv_have_raw_decl_atoll=yes >+gl_cv_have_raw_decl_btowc=yes >+gl_cv_have_raw_decl_chdir=yes >+gl_cv_have_raw_decl_chown=yes >+gl_cv_have_raw_decl_closedir=yes >+gl_cv_have_raw_decl_dprintf=yes >+gl_cv_have_raw_decl_dup2=yes >+gl_cv_have_raw_decl_dup=yes >+gl_cv_have_raw_decl_endusershell=yes >+gl_cv_have_raw_decl_faccessat=yes >+gl_cv_have_raw_decl_fchdir=yes >+gl_cv_have_raw_decl_fchmodat=yes >+gl_cv_have_raw_decl_fchownat=yes >+gl_cv_have_raw_decl_fcntl=yes >+gl_cv_have_raw_decl_fdopendir=yes >+gl_cv_have_raw_decl_ffsl=yes >+gl_cv_have_raw_decl_ffsll=yes >+gl_cv_have_raw_decl_fpurge=yes >+gl_cv_have_raw_decl_fseeko=yes >+gl_cv_have_raw_decl_fstat=yes >+gl_cv_have_raw_decl_fstatat=yes >+gl_cv_have_raw_decl_fsync=yes >+gl_cv_have_raw_decl_ftello=yes >+gl_cv_have_raw_decl_ftruncate=yes >+gl_cv_have_raw_decl_getcwd=yes >+gl_cv_have_raw_decl_getdelim=yes >+gl_cv_have_raw_decl_getdomainname=yes >+gl_cv_have_raw_decl_getdtablesize=yes >+gl_cv_have_raw_decl_getgroups=yes >+gl_cv_have_raw_decl_gethostname=yes >+gl_cv_have_raw_decl_getline=yes >+gl_cv_have_raw_decl_getloadavg=yes >+gl_cv_have_raw_decl_getlogin=yes >+gl_cv_have_raw_decl_getlogin_r=yes >+gl_cv_have_raw_decl_getpagesize=yes >+gl_cv_have_raw_decl_gets=yes >+gl_cv_have_raw_decl_getsubopt=yes >+gl_cv_have_raw_decl_gettimeofday=yes >+gl_cv_have_raw_decl_getusershell=yes >+gl_cv_have_raw_decl_grantpt=yes >+gl_cv_have_raw_decl_imaxabs=yes >+gl_cv_have_raw_decl_imaxdiv=yes >+gl_cv_have_raw_decl_initstate=yes >+gl_cv_have_raw_decl_isatty=yes >+gl_cv_have_raw_decl_iswctype=yes >+gl_cv_have_raw_decl_lchmod=yes >+gl_cv_have_raw_decl_lchown=yes >+gl_cv_have_raw_decl_link=yes >+gl_cv_have_raw_decl_linkat=yes >+gl_cv_have_raw_decl_lseek=yes >+gl_cv_have_raw_decl_lstat=yes >+gl_cv_have_raw_decl_mbrlen=yes >+gl_cv_have_raw_decl_mbrtowc=yes >+gl_cv_have_raw_decl_mbsinit=yes >+gl_cv_have_raw_decl_mbsnrtowcs=yes >+gl_cv_have_raw_decl_mbsrtowcs=yes >+gl_cv_have_raw_decl_memcpy=no >+gl_cv_have_raw_decl_memmem=yes >+gl_cv_have_raw_decl_memrchr=yes >+gl_cv_have_raw_decl_mkdirat=yes >+gl_cv_have_raw_decl_mkdtemp=yes >+gl_cv_have_raw_decl_mkfifo=yes >+gl_cv_have_raw_decl_mkfifoat=yes >+gl_cv_have_raw_decl_mknod=yes >+gl_cv_have_raw_decl_mknodat=yes >+gl_cv_have_raw_decl_mkstemp=yes >+gl_cv_have_raw_decl_nl_langinfo=yes >+gl_cv_have_raw_decl_openat=yes >+gl_cv_have_raw_decl_opendir=yes >+gl_cv_have_raw_decl_pclose=yes >+gl_cv_have_raw_decl_pipe=yes >+gl_cv_have_raw_decl_popen=yes >+gl_cv_have_raw_decl_posix_openpt=yes >+gl_cv_have_raw_decl_posix_spawn=yes >+gl_cv_have_raw_decl_posix_spawn_file_actions_addclose=yes >+gl_cv_have_raw_decl_posix_spawn_file_actions_adddup2=yes >+gl_cv_have_raw_decl_posix_spawn_file_actions_addopen=yes >+gl_cv_have_raw_decl_posix_spawn_file_actions_destroy=yes >+gl_cv_have_raw_decl_posix_spawn_file_actions_init=yes >+gl_cv_have_raw_decl_posix_spawnattr_destroy=yes >+gl_cv_have_raw_decl_posix_spawnattr_getflags=yes >+gl_cv_have_raw_decl_posix_spawnattr_getpgroup=yes >+gl_cv_have_raw_decl_posix_spawnattr_getschedparam=yes >+gl_cv_have_raw_decl_posix_spawnattr_getschedpolicy=yes >+gl_cv_have_raw_decl_posix_spawnattr_getsigdefault=yes >+gl_cv_have_raw_decl_posix_spawnattr_getsigmask=yes >+gl_cv_have_raw_decl_posix_spawnattr_init=yes >+gl_cv_have_raw_decl_posix_spawnattr_setflags=yes >+gl_cv_have_raw_decl_posix_spawnattr_setpgroup=yes >+gl_cv_have_raw_decl_posix_spawnattr_setschedparam=yes >+gl_cv_have_raw_decl_posix_spawnattr_setschedpolicy=yes >+gl_cv_have_raw_decl_posix_spawnattr_setsigdefault=yes >+gl_cv_have_raw_decl_posix_spawnattr_setsigmask=yes >+gl_cv_have_raw_decl_posix_spawnp=yes >+gl_cv_have_raw_decl_pread=yes >+gl_cv_have_raw_decl_pselect=yes >+gl_cv_have_raw_decl_pthread_sigmask=yes >+gl_cv_have_raw_decl_ptsname=yes >+gl_cv_have_raw_decl_pwrite=yes >+gl_cv_have_raw_decl_random=yes >+gl_cv_have_raw_decl_rawmemchr=yes >+gl_cv_have_raw_decl_readdir=yes >+gl_cv_have_raw_decl_readlink=yes >+gl_cv_have_raw_decl_readlinkat=yes >+gl_cv_have_raw_decl_realpath=yes >+gl_cv_have_raw_decl_renameat=yes >+gl_cv_have_raw_decl_rewinddir=yes >+gl_cv_have_raw_decl_rmdir=yes >+gl_cv_have_raw_decl_rpmatch=yes >+gl_cv_have_raw_decl_scandir=yes >+gl_cv_have_raw_decl_select=yes >+gl_cv_have_raw_decl_setenv=yes >+gl_cv_have_raw_decl_sethostname=yes >+gl_cv_have_raw_decl_setlocale=yes >+gl_cv_have_raw_decl_setstate=yes >+gl_cv_have_raw_decl_setusershell=yes >+gl_cv_have_raw_decl_sigaction=yes >+gl_cv_have_raw_decl_sigaddset=yes >+gl_cv_have_raw_decl_sigdelset=yes >+gl_cv_have_raw_decl_sigemptyset=yes >+gl_cv_have_raw_decl_sigfillset=yes >+gl_cv_have_raw_decl_sigismember=yes >+gl_cv_have_raw_decl_sigpending=yes >+gl_cv_have_raw_decl_sigprocmask=yes >+gl_cv_have_raw_decl_sleep=yes >+gl_cv_have_raw_decl_snprintf=yes >+gl_cv_have_raw_decl_srandom=yes >+gl_cv_have_raw_decl_stat=yes >+gl_cv_have_raw_decl_stpcpy=yes >+gl_cv_have_raw_decl_stpncpy=yes >+gl_cv_have_raw_decl_strcasestr=yes >+gl_cv_have_raw_decl_strchrnul=yes >+gl_cv_have_raw_decl_strdup=yes >+gl_cv_have_raw_decl_strerror_r=yes >+gl_cv_have_raw_decl_strncat=yes >+gl_cv_have_raw_decl_strndup=yes >+gl_cv_have_raw_decl_strnlen=yes >+gl_cv_have_raw_decl_strpbrk=yes >+gl_cv_have_raw_decl_strsep=yes >+gl_cv_have_raw_decl_strsignal=yes >+gl_cv_have_raw_decl_strtod=yes >+gl_cv_have_raw_decl_strtoimax=yes >+gl_cv_have_raw_decl_strtok_r=yes >+gl_cv_have_raw_decl_strtoll=yes >+gl_cv_have_raw_decl_strtoull=yes >+gl_cv_have_raw_decl_strtoumax=yes >+gl_cv_have_raw_decl_strverscmp=no >+gl_cv_have_raw_decl_symlink=yes >+gl_cv_have_raw_decl_symlinkat=yes >+gl_cv_have_raw_decl_tmpfile=yes >+gl_cv_have_raw_decl_towctrans=yes >+gl_cv_have_raw_decl_ttyname_r=yes >+gl_cv_have_raw_decl_unlink=yes >+gl_cv_have_raw_decl_unlinkat=yes >+gl_cv_have_raw_decl_unlockpt=yes >+gl_cv_have_raw_decl_unsetenv=yes >+gl_cv_have_raw_decl_usleep=yes >+gl_cv_have_raw_decl_vdprintf=yes >+gl_cv_have_raw_decl_vsnprintf=yes >+gl_cv_have_raw_decl_waitpid=yes >+gl_cv_have_raw_decl_wcpcpy=yes >+gl_cv_have_raw_decl_wcpncpy=yes >+gl_cv_have_raw_decl_wcrtomb=yes >+gl_cv_have_raw_decl_wcscasecmp=yes >+gl_cv_have_raw_decl_wcscat=yes >+gl_cv_have_raw_decl_wcschr=yes >+gl_cv_have_raw_decl_wcscmp=yes >+gl_cv_have_raw_decl_wcscoll=yes >+gl_cv_have_raw_decl_wcscpy=yes >+gl_cv_have_raw_decl_wcscspn=yes >+gl_cv_have_raw_decl_wcsdup=yes >+gl_cv_have_raw_decl_wcslen=yes >+gl_cv_have_raw_decl_wcsncasecmp=yes >+gl_cv_have_raw_decl_wcsncat=yes >+gl_cv_have_raw_decl_wcsncmp=yes >+gl_cv_have_raw_decl_wcsncpy=yes >+gl_cv_have_raw_decl_wcsnlen=yes >+gl_cv_have_raw_decl_wcsnrtombs=yes >+gl_cv_have_raw_decl_wcspbrk=yes >+gl_cv_have_raw_decl_wcsrchr=yes >+gl_cv_have_raw_decl_wcsrtombs=yes >+gl_cv_have_raw_decl_wcsspn=yes >+gl_cv_have_raw_decl_wcsstr=yes >+gl_cv_have_raw_decl_wcstok=yes >+gl_cv_have_raw_decl_wcswidth=yes >+gl_cv_have_raw_decl_wcsxfrm=yes >+gl_cv_have_raw_decl_wctob=yes >+gl_cv_have_raw_decl_wctrans=yes >+gl_cv_have_raw_decl_wctype=yes >+gl_cv_have_raw_decl_wcwidth=yes >+gl_cv_have_raw_decl_wmemchr=yes >+gl_cv_have_raw_decl_wmemcmp=yes >+gl_cv_have_raw_decl_wmemcpy=yes >+gl_cv_have_raw_decl_wmemmove=yes >+gl_cv_have_raw_decl_wmemset=yes >+gl_cv_header_errno_h_complete=yes >+gl_cv_header_inttypes_h=yes >+gl_cv_header_langinfo_codeset=yes >+gl_cv_header_langinfo_era=yes >+gl_cv_header_langinfo_t_fmt_ampm=yes >+gl_cv_header_langinfo_yesexpr=yes >+gl_cv_header_locale_h_posix2001=yes >+gl_cv_header_signal_h_SIGPIPE=yes >+gl_cv_header_stdint_h=yes >+gl_cv_header_sys_select_h_selfcontained=yes >+gl_cv_header_wchar_h_correct_inline=yes >+gl_cv_sigaltstack_low_base=yes >+gl_cv_size_max=yes >+gl_cv_sys_struct_timespec_in_time_h=yes >+gl_cv_sys_struct_timeval=yes >+gl_cv_type_sigset_t=yes >+gl_cv_type_wchar_t_signed=yes >+gl_cv_type_wctrans_t=yes >+gl_cv_type_wctype_t=yes >+gl_cv_type_wint_t_signed=yes >+gl_cv_var_stdin_large_offset=yes >+gt_cv_c_intmax_t=yes >+gt_cv_c_wchar_t=yes >+gt_cv_c_wint_t=yes >+gt_cv_func_printf_posix=yes >+gt_cv_func_unsetenv_ret=int >+gt_cv_int_divbyzero_sigfpe=yes >+gt_cv_siginfo_t=yes >+gt_cv_ssize_t=yes >+lt_cv_path_MAGIC_CMD=/usr/bin/file >+lt_cv_sys_max_cmd_len=262144 >+ >+## ----------------- ## >+## Output variables. ## >+## ----------------- ## >+ >+AR='/usr/bin/ar' >+CC='cc -pipe' >+CFLAGS='-O2' >+CPP='cpp' >+CPPFLAGS='' >+CTAGS='/usr/bin/ctags' >+DEFS='-DHAVE_CONFIG_H' >+DYEXT='so' >+ECHO_C='' >+ECHO_N='-n' >+ECHO_T='' >+EDITOR='/usr/bin/nvi' >+EGREP='/usr/bin/egrep' >+EXEEXT='' >+GREP='/usr/bin/grep' >+INSTALL_DATA='install -m 0644' >+INSTALL_PROGRAM='install -s -m 555' >+INSTALL_SCRIPT='install -m 555' >+LD='/usr/bin/ld' >+LDFLAGS=' -fstack-protector' >+LIBOBJS='' >+LIBS='' >+LN_S='ln -s' >+LTLIBOBJS='' >+MAKE='/usr/bin/make' >+MKDIR='/bin/mkdir' >+OBJEXT='o' >+PACKAGE_BUGREPORT='kouichi@MysticWALL.COM' >+PACKAGE_NAME='SXML' >+PACKAGE_STRING='SXML 1.0.6' >+PACKAGE_TARNAME='sxml' >+PACKAGE_VERSION='1.0.6' >+PATH_SEPARATOR=':' >+POW_LIB='' >+P_CCOPT='-fpic' >+RANLIB='ranlib' >+RM='/bin/rm' >+SET_MAKE='' >+SHELL='/bin/sh' >+S_CCOPT='-fPIC' >+ac_ct_CC='cc' >+bindir='${exec_prefix}/bin' >+build='i386-portbld-freebsd10.4' >+build_alias='i386-portbld-freebsd10.4' >+build_cpu='i386' >+build_os='freebsd10.4' >+build_vendor='portbld' >+datadir='${datarootdir}' >+datarootdir='${prefix}/share' >+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' >+dvidir='${docdir}' >+exec_prefix='${prefix}' >+host='i386-portbld-freebsd10.4' >+host_alias='' >+host_cpu='i386' >+host_os='freebsd10.4' >+host_vendor='portbld' >+htmldir='${docdir}' >+includedir='${prefix}/include' >+infodir='/usr/local/info' >+libdir='${exec_prefix}/lib' >+libexecdir='${exec_prefix}/libexec' >+localedir='${datarootdir}/locale' >+localstatedir='/var' >+mandir='/usr/local/man' >+oldincludedir='/usr/include' >+pdfdir='${docdir}' >+prefix='/usr/local' >+program_transform_name='s,x,x,' >+psdir='${docdir}' >+sbindir='${exec_prefix}/sbin' >+sharedstatedir='${prefix}/com' >+sysconfdir='${prefix}/etc' >+target='i386-portbld-freebsd10.4' >+target_alias='' >+target_cpu='i386' >+target_os='freebsd10.4' >+target_vendor='portbld' >+ >+## ----------- ## >+## confdefs.h. ## >+## ----------- ## >+ >+#define PACKAGE_NAME "SXML" >+#define PACKAGE_TARNAME "sxml" >+#define PACKAGE_VERSION "1.0.6" >+#define PACKAGE_STRING "SXML 1.0.6" >+#define PACKAGE_BUGREPORT "kouichi@MysticWALL.COM" >+#define HAVE_DIRENT_H 1 >+#define STDC_HEADERS 1 >+#define HAVE_SYS_TYPES_H 1 >+#define HAVE_SYS_STAT_H 1 >+#define HAVE_STDLIB_H 1 >+#define HAVE_STRING_H 1 >+#define HAVE_MEMORY_H 1 >+#define HAVE_STRINGS_H 1 >+#define HAVE_INTTYPES_H 1 >+#define HAVE_STDINT_H 1 >+#define HAVE_UNISTD_H 1 >+#define HAVE__BOOL 1 >+#define HAVE_STDBOOL_H 1 >+#define STDC_HEADERS 1 >+#define TIME_WITH_SYS_TIME 1 >+#define HAVE_ARPA_INET_H 1 >+#define HAVE_FCNTL_H 1 >+#define HAVE_LIMITS_H 1 >+#define HAVE_NETDB_H 1 >+#define HAVE_NETINET_IN_H 1 >+#define HAVE_STDLIB_H 1 >+#define HAVE_STRING_H 1 >+#define HAVE_SYS_IOCTL_H 1 >+#define HAVE_SYS_TIME_H 1 >+#define HAVE_TERMIOS_H 1 >+#define HAVE_UNISTD_H 1 >+#define HAVE_STDLIB_H 1 >+#define HAVE_MALLOC 1 >+#define HAVE_STDLIB_H 1 >+#define HAVE_UNISTD_H 1 >+#define HAVE_GETPAGESIZE 1 >+#define HAVE_MMAP 1 >+#define HAVE_SYS_SELECT_H 1 >+#define HAVE_SYS_SOCKET_H 1 >+#define SELECT_TYPE_ARG1 int >+#define SELECT_TYPE_ARG234 (fd_set *) >+#define SELECT_TYPE_ARG5 (struct timeval *) >+#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >+#define HAVE_GETTIMEOFDAY 1 >+#define HAVE_MEMMOVE 1 >+#define HAVE_MEMSET 1 >+#define HAVE_MUNMAP 1 >+#define HAVE_SELECT 1 >+#define HAVE_SOCKET 1 >+#define HAVE_STRCASECMP 1 >+#define HAVE_STRCHR 1 >+#define HAVE_STRDUP 1 >+#define HAVE_STRERROR 1 >+#define HAVE_STRPBRK 1 >+#define HAVE_STRTOL 1 >+ >+configure: exit 0 >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.status ./work/sxml-1.0.7/config.status >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.status 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.status 2017-11-15 04:46:29.794619000 +0000 >@@ -0,0 +1,1031 @@ >+#! /bin/sh >+# Generated by configure. >+# Run this file to recreate the current configuration. >+# Compiler output produced by configure, useful for debugging >+# configure, is in config.log if it exists. >+ >+debug=false >+ac_cs_recheck=false >+ac_cs_silent=false >+SHELL=${CONFIG_SHELL-/bin/sh} >+## --------------------- ## >+## M4sh Initialization. ## >+## --------------------- ## >+ >+# Be more Bourne compatible >+DUALCASE=1; export DUALCASE # for MKS sh >+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then >+ emulate sh >+ NULLCMD=: >+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which >+ # is contrary to our usage. Disable this feature. >+ alias -g '${1+"$@"}'='"$@"' >+ setopt NO_GLOB_SUBST >+else >+ case `(set -o) 2>/dev/null` in >+ *posix*) set -o posix ;; >+esac >+ >+fi >+ >+ >+ >+ >+# PATH needs CR >+# Avoid depending upon Character Ranges. >+as_cr_letters='abcdefghijklmnopqrstuvwxyz' >+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' >+as_cr_Letters=$as_cr_letters$as_cr_LETTERS >+as_cr_digits='0123456789' >+as_cr_alnum=$as_cr_Letters$as_cr_digits >+ >+as_nl=' >+' >+export as_nl >+# Printing a long string crashes Solaris 7 /usr/bin/printf. >+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo >+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then >+ as_echo='printf %s\n' >+ as_echo_n='printf %s' >+else >+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then >+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' >+ as_echo_n='/usr/ucb/echo -n' >+ else >+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' >+ as_echo_n_body='eval >+ arg=$1; >+ case $arg in >+ *"$as_nl"*) >+ expr "X$arg" : "X\\(.*\\)$as_nl"; >+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; >+ esac; >+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" >+ ' >+ export as_echo_n_body >+ as_echo_n='sh -c $as_echo_n_body as_echo' >+ fi >+ export as_echo_body >+ as_echo='sh -c $as_echo_body as_echo' >+fi >+ >+# The user is always right. >+if test "${PATH_SEPARATOR+set}" != set; then >+ PATH_SEPARATOR=: >+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { >+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || >+ PATH_SEPARATOR=';' >+ } >+fi >+ >+# Support unset when possible. >+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then >+ as_unset=unset >+else >+ as_unset=false >+fi >+ >+ >+# IFS >+# We need space, tab and new line, in precisely that order. Quoting is >+# there to prevent editors from complaining about space-tab. >+# (If _AS_PATH_WALK were called with IFS unset, it would disable word >+# splitting by setting IFS to empty value.) >+IFS=" "" $as_nl" >+ >+# Find who we are. Look in the path if we contain no directory separator. >+case $0 in >+ *[\\/]* ) as_myself=$0 ;; >+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+# We did not find ourselves, most probably we were run as `sh COMMAND' >+# in which case we are not to be found in the path. >+if test "x$as_myself" = x; then >+ as_myself=$0 >+fi >+if test ! -f "$as_myself"; then >+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 >+ { (exit 1); exit 1; } >+fi >+ >+# Work around bugs in pre-3.0 UWIN ksh. >+for as_var in ENV MAIL MAILPATH >+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var >+done >+PS1='$ ' >+PS2='> ' >+PS4='+ ' >+ >+# NLS nuisances. >+LC_ALL=C >+export LC_ALL >+LANGUAGE=C >+export LANGUAGE >+ >+# Required to use basename. >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then >+ as_basename=basename >+else >+ as_basename=false >+fi >+ >+ >+# Name of the executable. >+as_me=`$as_basename -- "$0" || >+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ >+ X"$0" : 'X\(//\)$' \| \ >+ X"$0" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X/"$0" | >+ sed '/^.*\/\([^/][^/]*\)\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ >+# CDPATH. >+$as_unset CDPATH >+ >+ >+ >+ as_lineno_1=$LINENO >+ as_lineno_2=$LINENO >+ test "x$as_lineno_1" != "x$as_lineno_2" && >+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { >+ >+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO >+ # uniformly replaced by the line number. The first 'sed' inserts a >+ # line-number line after each line using $LINENO; the second 'sed' >+ # does the real work. The second script uses 'N' to pair each >+ # line-number line with the line containing $LINENO, and appends >+ # trailing '-' during substitution so that $LINENO is not a special >+ # case at line end. >+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the >+ # scripts with optimization help from Paolo Bonzini. Blame Lee >+ # E. McMahon (1931-1989) for sed's syntax. :-) >+ sed -n ' >+ p >+ /[$]LINENO/= >+ ' <$as_myself | >+ sed ' >+ s/[$]LINENO.*/&-/ >+ t lineno >+ b >+ :lineno >+ N >+ :loop >+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ >+ t loop >+ s/-\n.*// >+ ' >$as_me.lineno && >+ chmod +x "$as_me.lineno" || >+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 >+ { (exit 1); exit 1; }; } >+ >+ # Don't try to exec as it changes $[0], causing all sort of problems >+ # (the dirname of $[0] is not the place where we might find the >+ # original and so on. Autoconf is especially sensitive to this). >+ . "./$as_me.lineno" >+ # Exit status is that of the last command. >+ exit >+} >+ >+ >+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then >+ as_dirname=dirname >+else >+ as_dirname=false >+fi >+ >+ECHO_C= ECHO_N= ECHO_T= >+case `echo -n x` in >+-n*) >+ case `echo 'x\c'` in >+ *c*) ECHO_T=' ';; # ECHO_T is single tab character. >+ *) ECHO_C='\c';; >+ esac;; >+*) >+ ECHO_N='-n';; >+esac >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+rm -f conf$$ conf$$.exe conf$$.file >+if test -d conf$$.dir; then >+ rm -f conf$$.dir/conf$$.file >+else >+ rm -f conf$$.dir >+ mkdir conf$$.dir 2>/dev/null >+fi >+if (echo >conf$$.file) 2>/dev/null; then >+ if ln -s conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s='ln -s' >+ # ... but there are two gotchas: >+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. >+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. >+ # In both cases, we have to default to `cp -p'. >+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || >+ as_ln_s='cp -p' >+ elif ln conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s=ln >+ else >+ as_ln_s='cp -p' >+ fi >+else >+ as_ln_s='cp -p' >+fi >+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file >+rmdir conf$$.dir 2>/dev/null >+ >+if mkdir -p . 2>/dev/null; then >+ as_mkdir_p=: >+else >+ test -d ./-p && rmdir ./-p >+ as_mkdir_p=false >+fi >+ >+if test -x / >/dev/null 2>&1; then >+ as_test_x='test -x' >+else >+ if ls -dL / >/dev/null 2>&1; then >+ as_ls_L_option=L >+ else >+ as_ls_L_option= >+ fi >+ as_test_x=' >+ eval sh -c '\'' >+ if test -d "$1"; then >+ test -d "$1/."; >+ else >+ case $1 in >+ -*)set "./$1";; >+ esac; >+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in >+ ???[sx]*):;;*)false;;esac;fi >+ '\'' sh >+ ' >+fi >+as_executable_p=$as_test_x >+ >+# Sed expression to map a string onto a valid CPP name. >+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" >+ >+# Sed expression to map a string onto a valid variable name. >+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" >+ >+ >+exec 6>&1 >+ >+# Save the log message, to keep $[0] and so on meaningful, and to >+# report actual input values of CONFIG_FILES etc. instead of their >+# values after options handling. >+ac_log=" >+This file was extended by SXML $as_me 1.0.6, which was >+generated by GNU Autoconf 2.62. Invocation command line was >+ >+ CONFIG_FILES = $CONFIG_FILES >+ CONFIG_HEADERS = $CONFIG_HEADERS >+ CONFIG_LINKS = $CONFIG_LINKS >+ CONFIG_COMMANDS = $CONFIG_COMMANDS >+ $ $0 $@ >+ >+on `(hostname || uname -n) 2>/dev/null | sed 1q` >+" >+ >+# Files that config.status was made for. >+config_files=" Makefile examples/Makefile" >+config_headers=" config.h" >+ >+ac_cs_usage="\ >+\`$as_me' instantiates files from templates according to the >+current configuration. >+ >+Usage: $0 [OPTIONS] [FILE]... >+ >+ -h, --help print this help, then exit >+ -V, --version print version number and configuration settings, then exit >+ -q, --quiet do not print progress messages >+ -d, --debug don't remove temporary files >+ --recheck update $as_me by reconfiguring in the same conditions >+ --file=FILE[:TEMPLATE] >+ instantiate the configuration file FILE >+ --header=FILE[:TEMPLATE] >+ instantiate the configuration header FILE >+ >+Configuration files: >+$config_files >+ >+Configuration headers: >+$config_headers >+ >+Report bugs to <bug-autoconf@gnu.org>." >+ >+ac_cs_version="\ >+SXML config.status 1.0.6 >+configured by ./configure, generated by GNU Autoconf 2.62, >+ with options \"'--prefix=/usr/local' '--localstatedir=/var' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd10.4' 'build_alias=i386-portbld-freebsd10.4' 'CC=cc' 'CFLAGS=-O2 -pipe -fstack-protector -fno-strict-aliasing' 'LDFLAGS= -fstack-protector' 'LIBS=' 'CPPFLAGS=' 'CPP=cpp'\" >+ >+Copyright (C) 2008 Free Software Foundation, Inc. >+This config.status script is free software; the Free Software Foundation >+gives unlimited permission to copy, distribute and modify it." >+ >+ac_pwd='/root/ports/textproc/sxml/work/sxml-1.0.7' >+srcdir='.' >+INSTALL='/usr/bin/install -c' >+test -n "$AWK" || AWK=awk >+# The default lists apply if the user does not specify any file. >+ac_need_defaults=: >+while test $# != 0 >+do >+ case $1 in >+ --*=*) >+ ac_option=`expr "X$1" : 'X\([^=]*\)='` >+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` >+ ac_shift=: >+ ;; >+ *) >+ ac_option=$1 >+ ac_optarg=$2 >+ ac_shift=shift >+ ;; >+ esac >+ >+ case $ac_option in >+ # Handling of the options. >+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) >+ ac_cs_recheck=: ;; >+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) >+ $as_echo "$ac_cs_version"; exit ;; >+ --debug | --debu | --deb | --de | --d | -d ) >+ debug=: ;; >+ --file | --fil | --fi | --f ) >+ $ac_shift >+ case $ac_optarg in >+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; >+ esac >+ CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" >+ ac_need_defaults=false;; >+ --header | --heade | --head | --hea ) >+ $ac_shift >+ case $ac_optarg in >+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; >+ esac >+ CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" >+ ac_need_defaults=false;; >+ --he | --h) >+ # Conflict between --help and --header >+ { $as_echo "$as_me: error: ambiguous option: $1 >+Try \`$0 --help' for more information." >&2 >+ { (exit 1); exit 1; }; };; >+ --help | --hel | -h ) >+ $as_echo "$ac_cs_usage"; exit ;; >+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ >+ | -silent | --silent | --silen | --sile | --sil | --si | --s) >+ ac_cs_silent=: ;; >+ >+ # This is an error. >+ -*) { $as_echo "$as_me: error: unrecognized option: $1 >+Try \`$0 --help' for more information." >&2 >+ { (exit 1); exit 1; }; } ;; >+ >+ *) ac_config_targets="$ac_config_targets $1" >+ ac_need_defaults=false ;; >+ >+ esac >+ shift >+done >+ >+ac_configure_extra_args= >+ >+if $ac_cs_silent; then >+ exec 6>/dev/null >+ ac_configure_extra_args="$ac_configure_extra_args --silent" >+fi >+ >+if $ac_cs_recheck; then >+ set X '/bin/sh' './configure' '--prefix=/usr/local' '--localstatedir=/var' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd10.4' 'build_alias=i386-portbld-freebsd10.4' 'CC=cc' 'CFLAGS=-O2 -pipe -fstack-protector -fno-strict-aliasing' 'LDFLAGS= -fstack-protector' 'LIBS=' 'CPPFLAGS=' 'CPP=cpp' $ac_configure_extra_args --no-create --no-recursion >+ shift >+ $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 >+ CONFIG_SHELL='/bin/sh' >+ export CONFIG_SHELL >+ exec "$@" >+fi >+ >+exec 5>>config.log >+{ >+ echo >+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX >+## Running $as_me. ## >+_ASBOX >+ $as_echo "$ac_log" >+} >&5 >+ >+ >+# Handling of arguments. >+for ac_config_target in $ac_config_targets >+do >+ case $ac_config_target in >+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; >+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; >+ "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; >+ >+ *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 >+$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} >+ { (exit 1); exit 1; }; };; >+ esac >+done >+ >+ >+# If the user did not use the arguments to specify the items to instantiate, >+# then the envvar interface is used. Set only those that are not. >+# We use the long form for the default assignment because of an extremely >+# bizarre bug on SunOS 4.1.3. >+if $ac_need_defaults; then >+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files >+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers >+fi >+ >+# Have a temporary directory for convenience. Make it in the build tree >+# simply because there is no reason against having it here, and in addition, >+# creating and moving files from /tmp can sometimes cause problems. >+# Hook for its removal unless debugging. >+# Note that there is a small window in which the directory will not be cleaned: >+# after its creation but before its name has been assigned to `$tmp'. >+$debug || >+{ >+ tmp= >+ trap 'exit_status=$? >+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status >+' 0 >+ trap '{ (exit 1); exit 1; }' 1 2 13 15 >+} >+# Create a (secure) tmp directory for tmp files. >+ >+{ >+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && >+ test -n "$tmp" && test -d "$tmp" >+} || >+{ >+ tmp=./conf$$-$RANDOM >+ (umask 077 && mkdir "$tmp") >+} || >+{ >+ $as_echo "$as_me: cannot create a temporary directory in ." >&2 >+ { (exit 1); exit 1; } >+} >+ >+# Set up the scripts for CONFIG_FILES section. >+# No need to generate them if there are no CONFIG_FILES. >+# This happens for instance with `./config.status config.h'. >+if test -n "$CONFIG_FILES"; then >+ >+ >+ac_cr=' ' >+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` >+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then >+ ac_cs_awk_cr='\\r' >+else >+ ac_cs_awk_cr=$ac_cr >+fi >+ >+echo 'BEGIN {' >"$tmp/subs1.awk" && >+cat >>"$tmp/subs1.awk" <<\_ACAWK && >+S["SHELL"]="/bin/sh" >+S["PATH_SEPARATOR"]=":" >+S["PACKAGE_NAME"]="SXML" >+S["PACKAGE_TARNAME"]="sxml" >+S["PACKAGE_VERSION"]="1.0.6" >+S["PACKAGE_STRING"]="SXML 1.0.6" >+S["PACKAGE_BUGREPORT"]="kouichi@MysticWALL.COM" >+S["exec_prefix"]="${prefix}" >+S["prefix"]="/usr/local" >+S["program_transform_name"]="s,x,x," >+S["bindir"]="${exec_prefix}/bin" >+S["sbindir"]="${exec_prefix}/sbin" >+S["libexecdir"]="${exec_prefix}/libexec" >+S["datarootdir"]="${prefix}/share" >+S["datadir"]="${datarootdir}" >+S["sysconfdir"]="${prefix}/etc" >+S["sharedstatedir"]="${prefix}/com" >+S["localstatedir"]="/var" >+S["includedir"]="${prefix}/include" >+S["oldincludedir"]="/usr/include" >+S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" >+S["infodir"]="/usr/local/info" >+S["htmldir"]="${docdir}" >+S["dvidir"]="${docdir}" >+S["pdfdir"]="${docdir}" >+S["psdir"]="${docdir}" >+S["libdir"]="${exec_prefix}/lib" >+S["localedir"]="${datarootdir}/locale" >+S["mandir"]="/usr/local/man" >+S["DEFS"]="-DHAVE_CONFIG_H" >+S["ECHO_C"]="" >+S["ECHO_N"]="-n" >+S["ECHO_T"]="" >+S["LIBS"]="" >+S["build_alias"]="i386-portbld-freebsd10.4" >+S["host_alias"]="" >+S["target_alias"]="" >+S["build"]="i386-portbld-freebsd10.4" >+S["build_cpu"]="i386" >+S["build_vendor"]="portbld" >+S["build_os"]="freebsd10.4" >+S["host"]="i386-portbld-freebsd10.4" >+S["host_cpu"]="i386" >+S["host_vendor"]="portbld" >+S["host_os"]="freebsd10.4" >+S["target"]="i386-portbld-freebsd10.4" >+S["target_cpu"]="i386" >+S["target_vendor"]="portbld" >+S["target_os"]="freebsd10.4" >+S["CC"]="cc -pipe" >+S["CFLAGS"]="-O2" >+S["LDFLAGS"]=" -fstack-protector" >+S["CPPFLAGS"]="" >+S["ac_ct_CC"]="cc" >+S["EXEEXT"]="" >+S["OBJEXT"]="o" >+S["INSTALL_PROGRAM"]="install -s -m 555" >+S["INSTALL_SCRIPT"]="install -m 555" >+S["INSTALL_DATA"]="install -m 0644" >+S["LN_S"]="ln -s" >+S["RANLIB"]="ranlib" >+S["SET_MAKE"]="" >+S["RM"]="/bin/rm" >+S["LD"]="/usr/bin/ld" >+S["AR"]="/usr/bin/ar" >+S["MAKE"]="/usr/bin/make" >+S["MKDIR"]="/bin/mkdir" >+S["CTAGS"]="/usr/bin/ctags" >+S["EDITOR"]="/usr/bin/nvi" >+S["CPP"]="cpp" >+S["GREP"]="/usr/bin/grep" >+S["EGREP"]="/usr/bin/egrep" >+S["LIBOBJS"]="" >+S["POW_LIB"]="" >+S["DYEXT"]="so" >+S["P_CCOPT"]="-fpic" >+S["S_CCOPT"]="-fPIC" >+S["LTLIBOBJS"]="" >+_ACAWK >+cat >>"$tmp/subs1.awk" <<_ACAWK && >+ for (key in S) S_is_set[key] = 1 >+ FS = "" >+ >+} >+{ >+ line = $ 0 >+ nfields = split(line, field, "@") >+ substed = 0 >+ len = length(field[1]) >+ for (i = 2; i < nfields; i++) { >+ key = field[i] >+ keylen = length(key) >+ if (S_is_set[key]) { >+ value = S[key] >+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) >+ len += length(value) + length(field[++i]) >+ substed = 1 >+ } else >+ len += 1 + keylen >+ } >+ >+ print line >+} >+ >+_ACAWK >+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then >+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" >+else >+ cat >+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 >+$as_echo "$as_me: error: could not setup config files machinery" >&2;} >+ { (exit 1); exit 1; }; } >+fi # test -n "$CONFIG_FILES" >+ >+# Set up the scripts for CONFIG_HEADERS section. >+# No need to generate them if there are no CONFIG_HEADERS. >+# This happens for instance with `./config.status Makefile'. >+if test -n "$CONFIG_HEADERS"; then >+cat >"$tmp/defines.awk" <<\_ACAWK || >+BEGIN { >+D["PACKAGE_NAME"]=" \"SXML\"" >+D["PACKAGE_TARNAME"]=" \"sxml\"" >+D["PACKAGE_VERSION"]=" \"1.0.6\"" >+D["PACKAGE_STRING"]=" \"SXML 1.0.6\"" >+D["PACKAGE_BUGREPORT"]=" \"kouichi@MysticWALL.COM\"" >+D["HAVE_DIRENT_H"]=" 1" >+D["STDC_HEADERS"]=" 1" >+D["HAVE_SYS_TYPES_H"]=" 1" >+D["HAVE_SYS_STAT_H"]=" 1" >+D["HAVE_STDLIB_H"]=" 1" >+D["HAVE_STRING_H"]=" 1" >+D["HAVE_MEMORY_H"]=" 1" >+D["HAVE_STRINGS_H"]=" 1" >+D["HAVE_INTTYPES_H"]=" 1" >+D["HAVE_STDINT_H"]=" 1" >+D["HAVE_UNISTD_H"]=" 1" >+D["HAVE__BOOL"]=" 1" >+D["HAVE_STDBOOL_H"]=" 1" >+D["STDC_HEADERS"]=" 1" >+D["TIME_WITH_SYS_TIME"]=" 1" >+D["HAVE_ARPA_INET_H"]=" 1" >+D["HAVE_FCNTL_H"]=" 1" >+D["HAVE_LIMITS_H"]=" 1" >+D["HAVE_NETDB_H"]=" 1" >+D["HAVE_NETINET_IN_H"]=" 1" >+D["HAVE_STDLIB_H"]=" 1" >+D["HAVE_STRING_H"]=" 1" >+D["HAVE_SYS_IOCTL_H"]=" 1" >+D["HAVE_SYS_TIME_H"]=" 1" >+D["HAVE_TERMIOS_H"]=" 1" >+D["HAVE_UNISTD_H"]=" 1" >+D["HAVE_STDLIB_H"]=" 1" >+D["HAVE_MALLOC"]=" 1" >+D["HAVE_STDLIB_H"]=" 1" >+D["HAVE_UNISTD_H"]=" 1" >+D["HAVE_GETPAGESIZE"]=" 1" >+D["HAVE_MMAP"]=" 1" >+D["HAVE_SYS_SELECT_H"]=" 1" >+D["HAVE_SYS_SOCKET_H"]=" 1" >+D["SELECT_TYPE_ARG1"]=" int" >+D["SELECT_TYPE_ARG234"]=" (fd_set *)" >+D["SELECT_TYPE_ARG5"]=" (struct timeval *)" >+D["LSTAT_FOLLOWS_SLASHED_SYMLINK"]=" 1" >+D["HAVE_GETTIMEOFDAY"]=" 1" >+D["HAVE_MEMMOVE"]=" 1" >+D["HAVE_MEMSET"]=" 1" >+D["HAVE_MUNMAP"]=" 1" >+D["HAVE_SELECT"]=" 1" >+D["HAVE_SOCKET"]=" 1" >+D["HAVE_STRCASECMP"]=" 1" >+D["HAVE_STRCHR"]=" 1" >+D["HAVE_STRDUP"]=" 1" >+D["HAVE_STRERROR"]=" 1" >+D["HAVE_STRPBRK"]=" 1" >+D["HAVE_STRTOL"]=" 1" >+ for (key in D) D_is_set[key] = 1 >+ FS = "" >+} >+/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { >+ line = $ 0 >+ split(line, arg, " ") >+ if (arg[1] == "#") { >+ defundef = arg[2] >+ mac1 = arg[3] >+ } else { >+ defundef = substr(arg[1], 2) >+ mac1 = arg[2] >+ } >+ split(mac1, mac2, "(") #) >+ macro = mac2[1] >+ if (D_is_set[macro]) { >+ # Preserve the white space surrounding the "#". >+ prefix = substr(line, 1, index(line, defundef) - 1) >+ print prefix "define", macro P[macro] D[macro] >+ next >+ } else { >+ # Replace #undef with comments. This is necessary, for example, >+ # in the case of _POSIX_SOURCE, which is predefined and required >+ # on some systems where configure will not decide to define it. >+ if (defundef == "undef") { >+ print "/*", line, "*/" >+ next >+ } >+ } >+} >+{ print } >+_ACAWK >+ { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 >+$as_echo "$as_me: error: could not setup config headers machinery" >&2;} >+ { (exit 1); exit 1; }; } >+fi # test -n "$CONFIG_HEADERS" >+ >+ >+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " >+shift >+for ac_tag >+do >+ case $ac_tag in >+ :[FHLC]) ac_mode=$ac_tag; continue;; >+ esac >+ case $ac_mode$ac_tag in >+ :[FHL]*:*);; >+ :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 >+$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} >+ { (exit 1); exit 1; }; };; >+ :[FH]-) ac_tag=-:-;; >+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; >+ esac >+ ac_save_IFS=$IFS >+ IFS=: >+ set x $ac_tag >+ IFS=$ac_save_IFS >+ shift >+ ac_file=$1 >+ shift >+ >+ case $ac_mode in >+ :L) ac_source=$1;; >+ :[FH]) >+ ac_file_inputs= >+ for ac_f >+ do >+ case $ac_f in >+ -) ac_f="$tmp/stdin";; >+ *) # Look for the file first in the build tree, then in the source tree >+ # (if the path is not absolute). The absolute path cannot be DOS-style, >+ # because $ac_f cannot contain `:'. >+ test -f "$ac_f" || >+ case $ac_f in >+ [\\/$]*) false;; >+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; >+ esac || >+ { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 >+$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} >+ { (exit 1); exit 1; }; };; >+ esac >+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac >+ ac_file_inputs="$ac_file_inputs '$ac_f'" >+ done >+ >+ # Let's still pretend it is `configure' which instantiates (i.e., don't >+ # use $as_me), people would be surprised to read: >+ # /* config.h. Generated by config.status. */ >+ configure_input='Generated from '` >+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' >+ `' by configure.' >+ if test x"$ac_file" != x-; then >+ configure_input="$ac_file. $configure_input" >+ { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 >+$as_echo "$as_me: creating $ac_file" >&6;} >+ fi >+ # Neutralize special characters interpreted by sed in replacement strings. >+ case $configure_input in #( >+ *\&* | *\|* | *\\* ) >+ ac_sed_conf_input=`$as_echo "$configure_input" | >+ sed 's/[\\\\&|]/\\\\&/g'`;; #( >+ *) ac_sed_conf_input=$configure_input;; >+ esac >+ >+ case $ac_tag in >+ *:-:* | *:-) cat >"$tmp/stdin" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } ;; >+ esac >+ ;; >+ esac >+ >+ ac_dir=`$as_dirname -- "$ac_file" || >+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ >+ X"$ac_file" : 'X\(//\)[^/]' \| \ >+ X"$ac_file" : 'X\(//\)$' \| \ >+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X"$ac_file" | >+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)[^/].*/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ { as_dir="$ac_dir" >+ case $as_dir in #( >+ -*) as_dir=./$as_dir;; >+ esac >+ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { >+ as_dirs= >+ while :; do >+ case $as_dir in #( >+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( >+ *) as_qdir=$as_dir;; >+ esac >+ as_dirs="'$as_qdir' $as_dirs" >+ as_dir=`$as_dirname -- "$as_dir" || >+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ >+ X"$as_dir" : 'X\(//\)[^/]' \| \ >+ X"$as_dir" : 'X\(//\)$' \| \ >+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X"$as_dir" | >+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)[^/].*/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ test -d "$as_dir" && break >+ done >+ test -z "$as_dirs" || eval "mkdir $as_dirs" >+ } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 >+$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} >+ { (exit 1); exit 1; }; }; } >+ ac_builddir=. >+ >+case "$ac_dir" in >+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; >+*) >+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` >+ # A ".." for each directory in $ac_dir_suffix. >+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` >+ case $ac_top_builddir_sub in >+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; >+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; >+ esac ;; >+esac >+ac_abs_top_builddir=$ac_pwd >+ac_abs_builddir=$ac_pwd$ac_dir_suffix >+# for backward compatibility: >+ac_top_builddir=$ac_top_build_prefix >+ >+case $srcdir in >+ .) # We are building in place. >+ ac_srcdir=. >+ ac_top_srcdir=$ac_top_builddir_sub >+ ac_abs_top_srcdir=$ac_pwd ;; >+ [\\/]* | ?:[\\/]* ) # Absolute name. >+ ac_srcdir=$srcdir$ac_dir_suffix; >+ ac_top_srcdir=$srcdir >+ ac_abs_top_srcdir=$srcdir ;; >+ *) # Relative name. >+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix >+ ac_top_srcdir=$ac_top_build_prefix$srcdir >+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; >+esac >+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix >+ >+ >+ case $ac_mode in >+ :F) >+ # >+ # CONFIG_FILE >+ # >+ >+ case $INSTALL in >+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; >+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; >+ esac >+# If the template does not know about datarootdir, expand it. >+# FIXME: This hack should be removed a few years after 2.60. >+ac_datarootdir_hack=; ac_datarootdir_seen= >+ >+ac_sed_dataroot=' >+/datarootdir/ { >+ p >+ q >+} >+/@datadir@/p >+/@docdir@/p >+/@infodir@/p >+/@localedir@/p >+/@mandir@/p >+' >+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in >+*datarootdir*) ac_datarootdir_seen=yes;; >+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 >+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} >+ ac_datarootdir_hack=' >+ s&@datadir@&${datarootdir}&g >+ s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g >+ s&@infodir@&/usr/local/info&g >+ s&@localedir@&${datarootdir}/locale&g >+ s&@mandir@&/usr/local/man&g >+ s&\${datarootdir}&${prefix}/share&g' ;; >+esac >+ac_sed_extra="/^[ ]*VPATH[ ]*=/{ >+s/:*\$(srcdir):*/:/ >+s/:*\${srcdir}:*/:/ >+s/:*@srcdir@:*/:/ >+s/^\([^=]*=[ ]*\):*/\1/ >+s/:*$// >+s/^[^=]*=[ ]*$// >+} >+ >+:t >+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b >+s|@configure_input@|$ac_sed_conf_input|;t t >+s&@top_builddir@&$ac_top_builddir_sub&;t t >+s&@top_build_prefix@&$ac_top_build_prefix&;t t >+s&@srcdir@&$ac_srcdir&;t t >+s&@abs_srcdir@&$ac_abs_srcdir&;t t >+s&@top_srcdir@&$ac_top_srcdir&;t t >+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t >+s&@builddir@&$ac_builddir&;t t >+s&@abs_builddir@&$ac_abs_builddir&;t t >+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t >+s&@INSTALL@&$ac_INSTALL&;t t >+$ac_datarootdir_hack >+" >+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ >+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && >+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && >+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' >+which seems to be undefined. Please make sure it is defined." >&5 >+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' >+which seems to be undefined. Please make sure it is defined." >&2;} >+ >+ rm -f "$tmp/stdin" >+ case $ac_file in >+ -) cat "$tmp/out" && rm -f "$tmp/out";; >+ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; >+ esac \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ ;; >+ :H) >+ # >+ # CONFIG_HEADER >+ # >+ if test x"$ac_file" != x-; then >+ { >+ $as_echo "/* $configure_input */" \ >+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" >+ } >"$tmp/config.h" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then >+ { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 >+$as_echo "$as_me: $ac_file is unchanged" >&6;} >+ else >+ rm -f "$ac_file" >+ mv "$tmp/config.h" "$ac_file" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+ else >+ $as_echo "/* $configure_input */" \ >+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 >+$as_echo "$as_me: error: could not create -" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+ ;; >+ >+ >+ esac >+ >+done # for ac_tag >+ >+ >+{ (exit 0); exit 0; } >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/config.sub ./work/sxml-1.0.7/config.sub >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/config.sub 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/config.sub 2017-11-15 04:46:27.786502000 +0000 >@@ -0,0 +1,1804 @@ >+#! /bin/sh >+# Configuration validation subroutine script. >+# Copyright 1992-2015 Free Software Foundation, Inc. >+ >+timestamp='2015-03-08' >+ >+# This file is free software; you can redistribute it and/or modify it >+# under the terms of the GNU General Public License as published by >+# the Free Software Foundation; either version 3 of the License, or >+# (at your option) any later version. >+# >+# This program is distributed in the hope that it will be useful, but >+# WITHOUT ANY WARRANTY; without even the implied warranty of >+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >+# General Public License for more details. >+# >+# You should have received a copy of the GNU General Public License >+# along with this program; if not, see <http://www.gnu.org/licenses/>. >+# >+# As a special exception to the GNU General Public License, if you >+# distribute this file as part of a program that contains a >+# configuration script generated by Autoconf, you may include it under >+# the same distribution terms that you use for the rest of that >+# program. This Exception is an additional permission under section 7 >+# of the GNU General Public License, version 3 ("GPLv3"). >+ >+ >+# Please send patches to <config-patches@gnu.org>. >+# >+# Configuration subroutine to validate and canonicalize a configuration type. >+# Supply the specified configuration type as an argument. >+# If it is invalid, we print an error message on stderr and exit with code 1. >+# Otherwise, we print the canonical config type on stdout and succeed. >+ >+# You can get the latest version of this script from: >+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD >+ >+# This file is supposed to be the same for all GNU packages >+# and recognize all the CPU types, system types and aliases >+# that are meaningful with *any* GNU software. >+# Each package is responsible for reporting which valid configurations >+# it does not support. The user should be able to distinguish >+# a failure to support a valid configuration from a meaningless >+# configuration. >+ >+# The goal of this file is to map all the various variations of a given >+# machine specification into a single specification in the form: >+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM >+# or in some cases, the newer four-part form: >+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM >+# It is wrong to echo any other type of specification. >+ >+me=`echo "$0" | sed -e 's,.*/,,'` >+ >+usage="\ >+Usage: $0 [OPTION] CPU-MFR-OPSYS >+ $0 [OPTION] ALIAS >+ >+Canonicalize a configuration name. >+ >+Operation modes: >+ -h, --help print this help, then exit >+ -t, --time-stamp print date of last modification, then exit >+ -v, --version print version number, then exit >+ >+Report bugs and patches to <config-patches@gnu.org>." >+ >+version="\ >+GNU config.sub ($timestamp) >+ >+Copyright 1992-2015 Free Software Foundation, Inc. >+ >+This is free software; see the source for copying conditions. There is NO >+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." >+ >+help=" >+Try \`$me --help' for more information." >+ >+# Parse command line >+while test $# -gt 0 ; do >+ case $1 in >+ --time-stamp | --time* | -t ) >+ echo "$timestamp" ; exit ;; >+ --version | -v ) >+ echo "$version" ; exit ;; >+ --help | --h* | -h ) >+ echo "$usage"; exit ;; >+ -- ) # Stop option processing >+ shift; break ;; >+ - ) # Use stdin as input. >+ break ;; >+ -* ) >+ echo "$me: invalid option $1$help" >+ exit 1 ;; >+ >+ *local*) >+ # First pass through any local machine types. >+ echo $1 >+ exit ;; >+ >+ * ) >+ break ;; >+ esac >+done >+ >+case $# in >+ 0) echo "$me: missing argument$help" >&2 >+ exit 1;; >+ 1) ;; >+ *) echo "$me: too many arguments$help" >&2 >+ exit 1;; >+esac >+ >+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). >+# Here we must recognize all the valid KERNEL-OS combinations. >+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` >+case $maybe_os in >+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ >+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ >+ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ >+ kopensolaris*-gnu* | \ >+ storm-chaos* | os2-emx* | rtmk-nova*) >+ os=-$maybe_os >+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` >+ ;; >+ android-linux) >+ os=-linux-android >+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown >+ ;; >+ *) >+ basic_machine=`echo $1 | sed 's/-[^-]*$//'` >+ if [ $basic_machine != $1 ] >+ then os=`echo $1 | sed 's/.*-/-/'` >+ else os=; fi >+ ;; >+esac >+ >+### Let's recognize common machines as not being operating systems so >+### that things like config.sub decstation-3100 work. We also >+### recognize some manufacturers as not being operating systems, so we >+### can provide default operating systems below. >+case $os in >+ -sun*os*) >+ # Prevent following clause from handling this invalid input. >+ ;; >+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ >+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ >+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ >+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ >+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ >+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ >+ -apple | -axis | -knuth | -cray | -microblaze*) >+ os= >+ basic_machine=$1 >+ ;; >+ -bluegene*) >+ os=-cnk >+ ;; >+ -sim | -cisco | -oki | -wec | -winbond) >+ os= >+ basic_machine=$1 >+ ;; >+ -scout) >+ ;; >+ -wrs) >+ os=-vxworks >+ basic_machine=$1 >+ ;; >+ -chorusos*) >+ os=-chorusos >+ basic_machine=$1 >+ ;; >+ -chorusrdb) >+ os=-chorusrdb >+ basic_machine=$1 >+ ;; >+ -hiux*) >+ os=-hiuxwe2 >+ ;; >+ -sco6) >+ os=-sco5v6 >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco5) >+ os=-sco3.2v5 >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco4) >+ os=-sco3.2v4 >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco3.2.[4-9]*) >+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco3.2v[4-9]*) >+ # Don't forget version if it is 3.2v4 or newer. >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco5v6*) >+ # Don't forget version if it is 3.2v4 or newer. >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -sco*) >+ os=-sco3.2v2 >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -udk*) >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -isc) >+ os=-isc2.2 >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -clix*) >+ basic_machine=clipper-intergraph >+ ;; >+ -isc*) >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` >+ ;; >+ -lynx*178) >+ os=-lynxos178 >+ ;; >+ -lynx*5) >+ os=-lynxos5 >+ ;; >+ -lynx*) >+ os=-lynxos >+ ;; >+ -ptx*) >+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` >+ ;; >+ -windowsnt*) >+ os=`echo $os | sed -e 's/windowsnt/winnt/'` >+ ;; >+ -psos*) >+ os=-psos >+ ;; >+ -mint | -mint[0-9]*) >+ basic_machine=m68k-atari >+ os=-mint >+ ;; >+esac >+ >+# Decode aliases for certain CPU-COMPANY combinations. >+case $basic_machine in >+ # Recognize the basic CPU types without company name. >+ # Some are omitted here because they have special meanings below. >+ 1750a | 580 \ >+ | a29k \ >+ | aarch64 | aarch64_be \ >+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ >+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ >+ | am33_2.0 \ >+ | arc | arceb \ >+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ >+ | avr | avr32 \ >+ | be32 | be64 \ >+ | bfin \ >+ | c4x | c8051 | clipper \ >+ | d10v | d30v | dlx | dsp16xx \ >+ | e2k | epiphany \ >+ | fido | fr30 | frv | ft32 \ >+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ >+ | hexagon \ >+ | i370 | i860 | i960 | ia64 \ >+ | ip2k | iq2000 \ >+ | k1om \ >+ | le32 | le64 \ >+ | lm32 \ >+ | m32c | m32r | m32rle | m68000 | m68k | m88k \ >+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ >+ | mips | mipsbe | mipseb | mipsel | mipsle \ >+ | mips16 \ >+ | mips64 | mips64el \ >+ | mips64octeon | mips64octeonel \ >+ | mips64orion | mips64orionel \ >+ | mips64r5900 | mips64r5900el \ >+ | mips64vr | mips64vrel \ >+ | mips64vr4100 | mips64vr4100el \ >+ | mips64vr4300 | mips64vr4300el \ >+ | mips64vr5000 | mips64vr5000el \ >+ | mips64vr5900 | mips64vr5900el \ >+ | mipsisa32 | mipsisa32el \ >+ | mipsisa32r2 | mipsisa32r2el \ >+ | mipsisa32r6 | mipsisa32r6el \ >+ | mipsisa64 | mipsisa64el \ >+ | mipsisa64r2 | mipsisa64r2el \ >+ | mipsisa64r6 | mipsisa64r6el \ >+ | mipsisa64sb1 | mipsisa64sb1el \ >+ | mipsisa64sr71k | mipsisa64sr71kel \ >+ | mipsr5900 | mipsr5900el \ >+ | mipstx39 | mipstx39el \ >+ | mn10200 | mn10300 \ >+ | moxie \ >+ | mt \ >+ | msp430 \ >+ | nds32 | nds32le | nds32be \ >+ | nios | nios2 | nios2eb | nios2el \ >+ | ns16k | ns32k \ >+ | open8 | or1k | or1knd | or32 \ >+ | pdp10 | pdp11 | pj | pjl \ >+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \ >+ | pyramid \ >+ | riscv32 | riscv64 \ >+ | rl78 | rx \ >+ | score \ >+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ >+ | sh64 | sh64le \ >+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ >+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ >+ | spu \ >+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ >+ | ubicom32 \ >+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ >+ | visium \ >+ | we32k \ >+ | x86 | xc16x | xstormy16 | xtensa \ >+ | z8k | z80) >+ basic_machine=$basic_machine-unknown >+ ;; >+ c54x) >+ basic_machine=tic54x-unknown >+ ;; >+ c55x) >+ basic_machine=tic55x-unknown >+ ;; >+ c6x) >+ basic_machine=tic6x-unknown >+ ;; >+ leon|leon[3-9]) >+ basic_machine=sparc-$basic_machine >+ ;; >+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) >+ basic_machine=$basic_machine-unknown >+ os=-none >+ ;; >+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) >+ ;; >+ ms1) >+ basic_machine=mt-unknown >+ ;; >+ >+ strongarm | thumb | xscale) >+ basic_machine=arm-unknown >+ ;; >+ xgate) >+ basic_machine=$basic_machine-unknown >+ os=-none >+ ;; >+ xscaleeb) >+ basic_machine=armeb-unknown >+ ;; >+ >+ xscaleel) >+ basic_machine=armel-unknown >+ ;; >+ >+ # We use `pc' rather than `unknown' >+ # because (1) that's what they normally are, and >+ # (2) the word "unknown" tends to confuse beginning users. >+ i*86 | x86_64) >+ basic_machine=$basic_machine-pc >+ ;; >+ # Object if more than one company name word. >+ *-*-*) >+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 >+ exit 1 >+ ;; >+ # Recognize the basic CPU types with company name. >+ 580-* \ >+ | a29k-* \ >+ | aarch64-* | aarch64_be-* \ >+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ >+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ >+ | alphapca5[67]-* | alpha64pca5[67]-* | amd64-* | arc-* | arceb-* \ >+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ >+ | avr-* | avr32-* \ >+ | be32-* | be64-* \ >+ | bfin-* | bs2000-* \ >+ | c[123]* | c30-* | [cjt]90-* | c4x-* \ >+ | c8051-* | clipper-* | craynv-* | cydra-* \ >+ | d10v-* | d30v-* | dlx-* \ >+ | e2k-* | elxsi-* \ >+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ >+ | h8300-* | h8500-* \ >+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ >+ | hexagon-* \ >+ | i*86-* | i860-* | i960-* | ia64-* \ >+ | ip2k-* | iq2000-* \ >+ | k1om-* \ >+ | le32-* | le64-* \ >+ | lm32-* \ >+ | m32c-* | m32r-* | m32rle-* \ >+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ >+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ >+ | microblaze-* | microblazeel-* \ >+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ >+ | mips16-* \ >+ | mips64-* | mips64el-* \ >+ | mips64octeon-* | mips64octeonel-* \ >+ | mips64orion-* | mips64orionel-* \ >+ | mips64r5900-* | mips64r5900el-* \ >+ | mips64vr-* | mips64vrel-* \ >+ | mips64vr4100-* | mips64vr4100el-* \ >+ | mips64vr4300-* | mips64vr4300el-* \ >+ | mips64vr5000-* | mips64vr5000el-* \ >+ | mips64vr5900-* | mips64vr5900el-* \ >+ | mipsisa32-* | mipsisa32el-* \ >+ | mipsisa32r2-* | mipsisa32r2el-* \ >+ | mipsisa32r6-* | mipsisa32r6el-* \ >+ | mipsisa64-* | mipsisa64el-* \ >+ | mipsisa64r2-* | mipsisa64r2el-* \ >+ | mipsisa64r6-* | mipsisa64r6el-* \ >+ | mipsisa64sb1-* | mipsisa64sb1el-* \ >+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ >+ | mipsr5900-* | mipsr5900el-* \ >+ | mipstx39-* | mipstx39el-* \ >+ | mmix-* \ >+ | mt-* \ >+ | msp430-* \ >+ | nds32-* | nds32le-* | nds32be-* \ >+ | nios-* | nios2-* | nios2eb-* | nios2el-* \ >+ | none-* | np1-* | ns16k-* | ns32k-* \ >+ | open8-* \ >+ | or1k*-* \ >+ | orion-* \ >+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ >+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | powerpcspe-* \ >+ | pyramid-* \ >+ | rl78-* | romp-* | rs6000-* | rx-* \ >+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ >+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ >+ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ >+ | sparclite-* \ >+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ >+ | tahoe-* \ >+ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ >+ | tile*-* \ >+ | tron-* \ >+ | ubicom32-* \ >+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ >+ | vax-* \ >+ | visium-* \ >+ | we32k-* \ >+ | x86-* | x86_64-* | xc16x-* | xps100-* \ >+ | xstormy16-* | xtensa*-* \ >+ | ymp-* \ >+ | z8k-* | z80-*) >+ ;; >+ # Recognize the basic CPU types without company name, with glob match. >+ xtensa*) >+ basic_machine=$basic_machine-unknown >+ ;; >+ # Recognize the various machine names and aliases which stand >+ # for a CPU type and a company and sometimes even an OS. >+ 386bsd) >+ basic_machine=i386-unknown >+ os=-bsd >+ ;; >+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) >+ basic_machine=m68000-att >+ ;; >+ 3b*) >+ basic_machine=we32k-att >+ ;; >+ a29khif) >+ basic_machine=a29k-amd >+ os=-udi >+ ;; >+ abacus) >+ basic_machine=abacus-unknown >+ ;; >+ adobe68k) >+ basic_machine=m68010-adobe >+ os=-scout >+ ;; >+ alliant | fx80) >+ basic_machine=fx80-alliant >+ ;; >+ altos | altos3068) >+ basic_machine=m68k-altos >+ ;; >+ am29k) >+ basic_machine=a29k-none >+ os=-bsd >+ ;; >+ amdahl) >+ basic_machine=580-amdahl >+ os=-sysv >+ ;; >+ amiga | amiga-*) >+ basic_machine=m68k-unknown >+ ;; >+ amigaos | amigados) >+ basic_machine=m68k-unknown >+ os=-amigaos >+ ;; >+ amigaunix | amix) >+ basic_machine=m68k-unknown >+ os=-sysv4 >+ ;; >+ apollo68) >+ basic_machine=m68k-apollo >+ os=-sysv >+ ;; >+ apollo68bsd) >+ basic_machine=m68k-apollo >+ os=-bsd >+ ;; >+ aros) >+ basic_machine=i386-pc >+ os=-aros >+ ;; >+ asmjs) >+ basic_machine=asmjs-unknown >+ ;; >+ aux) >+ basic_machine=m68k-apple >+ os=-aux >+ ;; >+ balance) >+ basic_machine=ns32k-sequent >+ os=-dynix >+ ;; >+ blackfin) >+ basic_machine=bfin-unknown >+ os=-linux >+ ;; >+ blackfin-*) >+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` >+ os=-linux >+ ;; >+ bluegene*) >+ basic_machine=powerpc-ibm >+ os=-cnk >+ ;; >+ c54x-*) >+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ c55x-*) >+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ c6x-*) >+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ c90) >+ basic_machine=c90-cray >+ os=-unicos >+ ;; >+ cegcc) >+ basic_machine=arm-unknown >+ os=-cegcc >+ ;; >+ convex-c1) >+ basic_machine=c1-convex >+ os=-bsd >+ ;; >+ convex-c2) >+ basic_machine=c2-convex >+ os=-bsd >+ ;; >+ convex-c32) >+ basic_machine=c32-convex >+ os=-bsd >+ ;; >+ convex-c34) >+ basic_machine=c34-convex >+ os=-bsd >+ ;; >+ convex-c38) >+ basic_machine=c38-convex >+ os=-bsd >+ ;; >+ cray | j90) >+ basic_machine=j90-cray >+ os=-unicos >+ ;; >+ craynv) >+ basic_machine=craynv-cray >+ os=-unicosmp >+ ;; >+ cr16 | cr16-*) >+ basic_machine=cr16-unknown >+ os=-elf >+ ;; >+ crds | unos) >+ basic_machine=m68k-crds >+ ;; >+ crisv32 | crisv32-* | etraxfs*) >+ basic_machine=crisv32-axis >+ ;; >+ cris | cris-* | etrax*) >+ basic_machine=cris-axis >+ ;; >+ crx) >+ basic_machine=crx-unknown >+ os=-elf >+ ;; >+ da30 | da30-*) >+ basic_machine=m68k-da30 >+ ;; >+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) >+ basic_machine=mips-dec >+ ;; >+ decsystem10* | dec10*) >+ basic_machine=pdp10-dec >+ os=-tops10 >+ ;; >+ decsystem20* | dec20*) >+ basic_machine=pdp10-dec >+ os=-tops20 >+ ;; >+ delta | 3300 | motorola-3300 | motorola-delta \ >+ | 3300-motorola | delta-motorola) >+ basic_machine=m68k-motorola >+ ;; >+ delta88) >+ basic_machine=m88k-motorola >+ os=-sysv3 >+ ;; >+ dicos) >+ basic_machine=i686-pc >+ os=-dicos >+ ;; >+ djgpp) >+ basic_machine=i586-pc >+ os=-msdosdjgpp >+ ;; >+ dpx20 | dpx20-*) >+ basic_machine=rs6000-bull >+ os=-bosx >+ ;; >+ dpx2* | dpx2*-bull) >+ basic_machine=m68k-bull >+ os=-sysv3 >+ ;; >+ ebmon29k) >+ basic_machine=a29k-amd >+ os=-ebmon >+ ;; >+ elxsi) >+ basic_machine=elxsi-elxsi >+ os=-bsd >+ ;; >+ encore | umax | mmax) >+ basic_machine=ns32k-encore >+ ;; >+ es1800 | OSE68k | ose68k | ose | OSE) >+ basic_machine=m68k-ericsson >+ os=-ose >+ ;; >+ fx2800) >+ basic_machine=i860-alliant >+ ;; >+ genix) >+ basic_machine=ns32k-ns >+ ;; >+ gmicro) >+ basic_machine=tron-gmicro >+ os=-sysv >+ ;; >+ go32) >+ basic_machine=i386-pc >+ os=-go32 >+ ;; >+ h3050r* | hiux*) >+ basic_machine=hppa1.1-hitachi >+ os=-hiuxwe2 >+ ;; >+ h8300hms) >+ basic_machine=h8300-hitachi >+ os=-hms >+ ;; >+ h8300xray) >+ basic_machine=h8300-hitachi >+ os=-xray >+ ;; >+ h8500hms) >+ basic_machine=h8500-hitachi >+ os=-hms >+ ;; >+ harris) >+ basic_machine=m88k-harris >+ os=-sysv3 >+ ;; >+ hp300-*) >+ basic_machine=m68k-hp >+ ;; >+ hp300bsd) >+ basic_machine=m68k-hp >+ os=-bsd >+ ;; >+ hp300hpux) >+ basic_machine=m68k-hp >+ os=-hpux >+ ;; >+ hp3k9[0-9][0-9] | hp9[0-9][0-9]) >+ basic_machine=hppa1.0-hp >+ ;; >+ hp9k2[0-9][0-9] | hp9k31[0-9]) >+ basic_machine=m68000-hp >+ ;; >+ hp9k3[2-9][0-9]) >+ basic_machine=m68k-hp >+ ;; >+ hp9k6[0-9][0-9] | hp6[0-9][0-9]) >+ basic_machine=hppa1.0-hp >+ ;; >+ hp9k7[0-79][0-9] | hp7[0-79][0-9]) >+ basic_machine=hppa1.1-hp >+ ;; >+ hp9k78[0-9] | hp78[0-9]) >+ # FIXME: really hppa2.0-hp >+ basic_machine=hppa1.1-hp >+ ;; >+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) >+ # FIXME: really hppa2.0-hp >+ basic_machine=hppa1.1-hp >+ ;; >+ hp9k8[0-9][13679] | hp8[0-9][13679]) >+ basic_machine=hppa1.1-hp >+ ;; >+ hp9k8[0-9][0-9] | hp8[0-9][0-9]) >+ basic_machine=hppa1.0-hp >+ ;; >+ hppa-next) >+ os=-nextstep3 >+ ;; >+ hppaosf) >+ basic_machine=hppa1.1-hp >+ os=-osf >+ ;; >+ hppro) >+ basic_machine=hppa1.1-hp >+ os=-proelf >+ ;; >+ i370-ibm* | ibm*) >+ basic_machine=i370-ibm >+ ;; >+ i*86v32) >+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` >+ os=-sysv32 >+ ;; >+ i*86v4*) >+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` >+ os=-sysv4 >+ ;; >+ i*86v) >+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` >+ os=-sysv >+ ;; >+ i*86sol2) >+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` >+ os=-solaris2 >+ ;; >+ i386mach) >+ basic_machine=i386-mach >+ os=-mach >+ ;; >+ i386-vsta | vsta) >+ basic_machine=i386-unknown >+ os=-vsta >+ ;; >+ iris | iris4d) >+ basic_machine=mips-sgi >+ case $os in >+ -irix*) >+ ;; >+ *) >+ os=-irix4 >+ ;; >+ esac >+ ;; >+ isi68 | isi) >+ basic_machine=m68k-isi >+ os=-sysv >+ ;; >+ leon-*|leon[3-9]-*) >+ basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` >+ ;; >+ m68knommu) >+ basic_machine=m68k-unknown >+ os=-linux >+ ;; >+ m68knommu-*) >+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` >+ os=-linux >+ ;; >+ m88k-omron*) >+ basic_machine=m88k-omron >+ ;; >+ magnum | m3230) >+ basic_machine=mips-mips >+ os=-sysv >+ ;; >+ merlin) >+ basic_machine=ns32k-utek >+ os=-sysv >+ ;; >+ microblaze*) >+ basic_machine=microblaze-xilinx >+ ;; >+ mingw64) >+ basic_machine=x86_64-pc >+ os=-mingw64 >+ ;; >+ mingw32) >+ basic_machine=i686-pc >+ os=-mingw32 >+ ;; >+ mingw32ce) >+ basic_machine=arm-unknown >+ os=-mingw32ce >+ ;; >+ miniframe) >+ basic_machine=m68000-convergent >+ ;; >+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) >+ basic_machine=m68k-atari >+ os=-mint >+ ;; >+ mips3*-*) >+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` >+ ;; >+ mips3*) >+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown >+ ;; >+ monitor) >+ basic_machine=m68k-rom68k >+ os=-coff >+ ;; >+ morphos) >+ basic_machine=powerpc-unknown >+ os=-morphos >+ ;; >+ moxiebox) >+ basic_machine=moxie-unknown >+ os=-moxiebox >+ ;; >+ msdos) >+ basic_machine=i386-pc >+ os=-msdos >+ ;; >+ ms1-*) >+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` >+ ;; >+ msys) >+ basic_machine=i686-pc >+ os=-msys >+ ;; >+ mvs) >+ basic_machine=i370-ibm >+ os=-mvs >+ ;; >+ nacl) >+ basic_machine=le32-unknown >+ os=-nacl >+ ;; >+ ncr3000) >+ basic_machine=i486-ncr >+ os=-sysv4 >+ ;; >+ netbsd386) >+ basic_machine=i386-unknown >+ os=-netbsd >+ ;; >+ netwinder) >+ basic_machine=armv4l-rebel >+ os=-linux >+ ;; >+ news | news700 | news800 | news900) >+ basic_machine=m68k-sony >+ os=-newsos >+ ;; >+ news1000) >+ basic_machine=m68030-sony >+ os=-newsos >+ ;; >+ news-3600 | risc-news) >+ basic_machine=mips-sony >+ os=-newsos >+ ;; >+ necv70) >+ basic_machine=v70-nec >+ os=-sysv >+ ;; >+ next | m*-next ) >+ basic_machine=m68k-next >+ case $os in >+ -nextstep* ) >+ ;; >+ -ns2*) >+ os=-nextstep2 >+ ;; >+ *) >+ os=-nextstep3 >+ ;; >+ esac >+ ;; >+ nh3000) >+ basic_machine=m68k-harris >+ os=-cxux >+ ;; >+ nh[45]000) >+ basic_machine=m88k-harris >+ os=-cxux >+ ;; >+ nindy960) >+ basic_machine=i960-intel >+ os=-nindy >+ ;; >+ mon960) >+ basic_machine=i960-intel >+ os=-mon960 >+ ;; >+ nonstopux) >+ basic_machine=mips-compaq >+ os=-nonstopux >+ ;; >+ np1) >+ basic_machine=np1-gould >+ ;; >+ neo-tandem) >+ basic_machine=neo-tandem >+ ;; >+ nse-tandem) >+ basic_machine=nse-tandem >+ ;; >+ nsr-tandem) >+ basic_machine=nsr-tandem >+ ;; >+ op50n-* | op60c-*) >+ basic_machine=hppa1.1-oki >+ os=-proelf >+ ;; >+ openrisc | openrisc-*) >+ basic_machine=or32-unknown >+ ;; >+ os400) >+ basic_machine=powerpc-ibm >+ os=-os400 >+ ;; >+ OSE68000 | ose68000) >+ basic_machine=m68000-ericsson >+ os=-ose >+ ;; >+ os68k) >+ basic_machine=m68k-none >+ os=-os68k >+ ;; >+ pa-hitachi) >+ basic_machine=hppa1.1-hitachi >+ os=-hiuxwe2 >+ ;; >+ paragon) >+ basic_machine=i860-intel >+ os=-osf >+ ;; >+ parisc) >+ basic_machine=hppa-unknown >+ os=-linux >+ ;; >+ parisc-*) >+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` >+ os=-linux >+ ;; >+ pbd) >+ basic_machine=sparc-tti >+ ;; >+ pbb) >+ basic_machine=m68k-tti >+ ;; >+ pc532 | pc532-*) >+ basic_machine=ns32k-pc532 >+ ;; >+ pc98) >+ basic_machine=i386-pc >+ ;; >+ pc98-*) >+ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ pentium | p5 | k5 | k6 | nexgen | viac3) >+ basic_machine=i586-pc >+ ;; >+ pentiumpro | p6 | 6x86 | athlon | athlon_*) >+ basic_machine=i686-pc >+ ;; >+ pentiumii | pentium2 | pentiumiii | pentium3) >+ basic_machine=i686-pc >+ ;; >+ pentium4) >+ basic_machine=i786-pc >+ ;; >+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) >+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ pentiumpro-* | p6-* | 6x86-* | athlon-*) >+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) >+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ pentium4-*) >+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ pn) >+ basic_machine=pn-gould >+ ;; >+ power) basic_machine=power-ibm >+ ;; >+ ppc | ppcbe) basic_machine=powerpc-unknown >+ ;; >+ ppc-* | ppcbe-*) >+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ ppcle | powerpclittle | ppc-le | powerpc-little) >+ basic_machine=powerpcle-unknown >+ ;; >+ ppcle-* | powerpclittle-*) >+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ ppc64) basic_machine=powerpc64-unknown >+ ;; >+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ ppc64le | powerpc64little | ppc64-le | powerpc64-little) >+ basic_machine=powerpc64le-unknown >+ ;; >+ ppc64le-* | powerpc64little-*) >+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ ps2) >+ basic_machine=i386-ibm >+ ;; >+ pw32) >+ basic_machine=i586-unknown >+ os=-pw32 >+ ;; >+ rdos | rdos64) >+ basic_machine=x86_64-pc >+ os=-rdos >+ ;; >+ rdos32) >+ basic_machine=i386-pc >+ os=-rdos >+ ;; >+ rom68k) >+ basic_machine=m68k-rom68k >+ os=-coff >+ ;; >+ rm[46]00) >+ basic_machine=mips-siemens >+ ;; >+ rtpc | rtpc-*) >+ basic_machine=romp-ibm >+ ;; >+ s390 | s390-*) >+ basic_machine=s390-ibm >+ ;; >+ s390x | s390x-*) >+ basic_machine=s390x-ibm >+ ;; >+ sa29200) >+ basic_machine=a29k-amd >+ os=-udi >+ ;; >+ sb1) >+ basic_machine=mipsisa64sb1-unknown >+ ;; >+ sb1el) >+ basic_machine=mipsisa64sb1el-unknown >+ ;; >+ sde) >+ basic_machine=mipsisa32-sde >+ os=-elf >+ ;; >+ sei) >+ basic_machine=mips-sei >+ os=-seiux >+ ;; >+ sequent) >+ basic_machine=i386-sequent >+ ;; >+ sh) >+ basic_machine=sh-hitachi >+ os=-hms >+ ;; >+ sh5el) >+ basic_machine=sh5le-unknown >+ ;; >+ sh64) >+ basic_machine=sh64-unknown >+ ;; >+ sparclite-wrs | simso-wrs) >+ basic_machine=sparclite-wrs >+ os=-vxworks >+ ;; >+ sps7) >+ basic_machine=m68k-bull >+ os=-sysv2 >+ ;; >+ spur) >+ basic_machine=spur-unknown >+ ;; >+ st2000) >+ basic_machine=m68k-tandem >+ ;; >+ stratus) >+ basic_machine=i860-stratus >+ os=-sysv4 >+ ;; >+ strongarm-* | thumb-*) >+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` >+ ;; >+ sun2) >+ basic_machine=m68000-sun >+ ;; >+ sun2os3) >+ basic_machine=m68000-sun >+ os=-sunos3 >+ ;; >+ sun2os4) >+ basic_machine=m68000-sun >+ os=-sunos4 >+ ;; >+ sun3os3) >+ basic_machine=m68k-sun >+ os=-sunos3 >+ ;; >+ sun3os4) >+ basic_machine=m68k-sun >+ os=-sunos4 >+ ;; >+ sun4os3) >+ basic_machine=sparc-sun >+ os=-sunos3 >+ ;; >+ sun4os4) >+ basic_machine=sparc-sun >+ os=-sunos4 >+ ;; >+ sun4sol2) >+ basic_machine=sparc-sun >+ os=-solaris2 >+ ;; >+ sun3 | sun3-*) >+ basic_machine=m68k-sun >+ ;; >+ sun4) >+ basic_machine=sparc-sun >+ ;; >+ sun386 | sun386i | roadrunner) >+ basic_machine=i386-sun >+ ;; >+ sv1) >+ basic_machine=sv1-cray >+ os=-unicos >+ ;; >+ symmetry) >+ basic_machine=i386-sequent >+ os=-dynix >+ ;; >+ t3e) >+ basic_machine=alphaev5-cray >+ os=-unicos >+ ;; >+ t90) >+ basic_machine=t90-cray >+ os=-unicos >+ ;; >+ tile*) >+ basic_machine=$basic_machine-unknown >+ os=-linux-gnu >+ ;; >+ tx39) >+ basic_machine=mipstx39-unknown >+ ;; >+ tx39el) >+ basic_machine=mipstx39el-unknown >+ ;; >+ toad1) >+ basic_machine=pdp10-xkl >+ os=-tops20 >+ ;; >+ tower | tower-32) >+ basic_machine=m68k-ncr >+ ;; >+ tpf) >+ basic_machine=s390x-ibm >+ os=-tpf >+ ;; >+ udi29k) >+ basic_machine=a29k-amd >+ os=-udi >+ ;; >+ ultra3) >+ basic_machine=a29k-nyu >+ os=-sym1 >+ ;; >+ v810 | necv810) >+ basic_machine=v810-nec >+ os=-none >+ ;; >+ vaxv) >+ basic_machine=vax-dec >+ os=-sysv >+ ;; >+ vms) >+ basic_machine=vax-dec >+ os=-vms >+ ;; >+ vpp*|vx|vx-*) >+ basic_machine=f301-fujitsu >+ ;; >+ vxworks960) >+ basic_machine=i960-wrs >+ os=-vxworks >+ ;; >+ vxworks68) >+ basic_machine=m68k-wrs >+ os=-vxworks >+ ;; >+ vxworks29k) >+ basic_machine=a29k-wrs >+ os=-vxworks >+ ;; >+ w65*) >+ basic_machine=w65-wdc >+ os=-none >+ ;; >+ w89k-*) >+ basic_machine=hppa1.1-winbond >+ os=-proelf >+ ;; >+ xbox) >+ basic_machine=i686-pc >+ os=-mingw32 >+ ;; >+ xps | xps100) >+ basic_machine=xps100-honeywell >+ ;; >+ xscale-* | xscalee[bl]-*) >+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` >+ ;; >+ ymp) >+ basic_machine=ymp-cray >+ os=-unicos >+ ;; >+ z8k-*-coff) >+ basic_machine=z8k-unknown >+ os=-sim >+ ;; >+ z80-*-coff) >+ basic_machine=z80-unknown >+ os=-sim >+ ;; >+ none) >+ basic_machine=none-none >+ os=-none >+ ;; >+ >+# Here we handle the default manufacturer of certain CPU types. It is in >+# some cases the only manufacturer, in others, it is the most popular. >+ w89k) >+ basic_machine=hppa1.1-winbond >+ ;; >+ op50n) >+ basic_machine=hppa1.1-oki >+ ;; >+ op60c) >+ basic_machine=hppa1.1-oki >+ ;; >+ romp) >+ basic_machine=romp-ibm >+ ;; >+ mmix) >+ basic_machine=mmix-knuth >+ ;; >+ rs6000) >+ basic_machine=rs6000-ibm >+ ;; >+ vax) >+ basic_machine=vax-dec >+ ;; >+ pdp10) >+ # there are many clones, so DEC is not a safe bet >+ basic_machine=pdp10-unknown >+ ;; >+ pdp11) >+ basic_machine=pdp11-dec >+ ;; >+ we32k) >+ basic_machine=we32k-att >+ ;; >+ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) >+ basic_machine=sh-unknown >+ ;; >+ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) >+ basic_machine=sparc-sun >+ ;; >+ cydra) >+ basic_machine=cydra-cydrome >+ ;; >+ orion) >+ basic_machine=orion-highlevel >+ ;; >+ orion105) >+ basic_machine=clipper-highlevel >+ ;; >+ mac | mpw | mac-mpw) >+ basic_machine=m68k-apple >+ ;; >+ pmac | pmac-mpw) >+ basic_machine=powerpc-apple >+ ;; >+ *-unknown) >+ # Make sure to match an already-canonicalized machine name. >+ ;; >+ *) >+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 >+ exit 1 >+ ;; >+esac >+ >+# Here we canonicalize certain aliases for manufacturers. >+case $basic_machine in >+ *-digital*) >+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` >+ ;; >+ *-commodore*) >+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` >+ ;; >+ *) >+ ;; >+esac >+ >+# Decode manufacturer-specific aliases for certain operating systems. >+ >+if [ x"$os" != x"" ] >+then >+case $os in >+ # First match some system type aliases >+ # that might get confused with valid system types. >+ # -solaris* is a basic system type, with this one exception. >+ -auroraux) >+ os=-auroraux >+ ;; >+ -solaris1 | -solaris1.*) >+ os=`echo $os | sed -e 's|solaris1|sunos4|'` >+ ;; >+ -solaris) >+ os=-solaris2 >+ ;; >+ -svr4*) >+ os=-sysv4 >+ ;; >+ -unixware*) >+ os=-sysv4.2uw >+ ;; >+ -gnu/linux*) >+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` >+ ;; >+ # First accept the basic system types. >+ # The portable systems comes first. >+ # Each alternative MUST END IN A *, to match a version number. >+ # -sysv* is not here because it comes later, after sysvr4. >+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ >+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ >+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ >+ | -sym* | -kopensolaris* | -plan9* \ >+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ >+ | -aos* | -aros* | -cloudabi* \ >+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ >+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ >+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ >+ | -bitrig* | -openbsd* | -solidbsd* \ >+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ >+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ >+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ >+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ >+ | -chorusos* | -chorusrdb* | -cegcc* \ >+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ >+ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ >+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ >+ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ >+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ >+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ >+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ >+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ >+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ >+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ >+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) >+ # Remember, each alternative MUST END IN *, to match a version number. >+ ;; >+ -qnx*) >+ case $basic_machine in >+ x86-* | i*86-*) >+ ;; >+ *) >+ os=-nto$os >+ ;; >+ esac >+ ;; >+ -nto-qnx*) >+ ;; >+ -nto*) >+ os=`echo $os | sed -e 's|nto|nto-qnx|'` >+ ;; >+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ >+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ >+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) >+ ;; >+ -mac*) >+ os=`echo $os | sed -e 's|mac|macos|'` >+ ;; >+ -linux-dietlibc) >+ os=-linux-dietlibc >+ ;; >+ -linux*) >+ os=`echo $os | sed -e 's|linux|linux-gnu|'` >+ ;; >+ -sunos5*) >+ os=`echo $os | sed -e 's|sunos5|solaris2|'` >+ ;; >+ -sunos6*) >+ os=`echo $os | sed -e 's|sunos6|solaris3|'` >+ ;; >+ -opened*) >+ os=-openedition >+ ;; >+ -os400*) >+ os=-os400 >+ ;; >+ -wince*) >+ os=-wince >+ ;; >+ -osfrose*) >+ os=-osfrose >+ ;; >+ -osf*) >+ os=-osf >+ ;; >+ -utek*) >+ os=-bsd >+ ;; >+ -dynix*) >+ os=-bsd >+ ;; >+ -acis*) >+ os=-aos >+ ;; >+ -atheos*) >+ os=-atheos >+ ;; >+ -syllable*) >+ os=-syllable >+ ;; >+ -386bsd) >+ os=-bsd >+ ;; >+ -ctix* | -uts*) >+ os=-sysv >+ ;; >+ -nova*) >+ os=-rtmk-nova >+ ;; >+ -ns2 ) >+ os=-nextstep2 >+ ;; >+ -nsk*) >+ os=-nsk >+ ;; >+ # Preserve the version number of sinix5. >+ -sinix5.*) >+ os=`echo $os | sed -e 's|sinix|sysv|'` >+ ;; >+ -sinix*) >+ os=-sysv4 >+ ;; >+ -tpf*) >+ os=-tpf >+ ;; >+ -triton*) >+ os=-sysv3 >+ ;; >+ -oss*) >+ os=-sysv3 >+ ;; >+ -svr4) >+ os=-sysv4 >+ ;; >+ -svr3) >+ os=-sysv3 >+ ;; >+ -sysvr4) >+ os=-sysv4 >+ ;; >+ # This must come after -sysvr4. >+ -sysv*) >+ ;; >+ -ose*) >+ os=-ose >+ ;; >+ -es1800*) >+ os=-ose >+ ;; >+ -xenix) >+ os=-xenix >+ ;; >+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) >+ os=-mint >+ ;; >+ -aros*) >+ os=-aros >+ ;; >+ -zvmoe) >+ os=-zvmoe >+ ;; >+ -dicos*) >+ os=-dicos >+ ;; >+ -nacl*) >+ ;; >+ -none) >+ ;; >+ *) >+ # Get rid of the `-' at the beginning of $os. >+ os=`echo $os | sed 's/[^-]*-//'` >+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 >+ exit 1 >+ ;; >+esac >+else >+ >+# Here we handle the default operating systems that come with various machines. >+# The value should be what the vendor currently ships out the door with their >+# machine or put another way, the most popular os provided with the machine. >+ >+# Note that if you're going to try to match "-MANUFACTURER" here (say, >+# "-sun"), then you have to tell the case statement up towards the top >+# that MANUFACTURER isn't an operating system. Otherwise, code above >+# will signal an error saying that MANUFACTURER isn't an operating >+# system, and we'll never get to this point. >+ >+case $basic_machine in >+ score-*) >+ os=-elf >+ ;; >+ spu-*) >+ os=-elf >+ ;; >+ *-acorn) >+ os=-riscix1.2 >+ ;; >+ arm*-rebel) >+ os=-linux >+ ;; >+ arm*-semi) >+ os=-aout >+ ;; >+ c4x-* | tic4x-*) >+ os=-coff >+ ;; >+ c8051-*) >+ os=-elf >+ ;; >+ hexagon-*) >+ os=-elf >+ ;; >+ tic54x-*) >+ os=-coff >+ ;; >+ tic55x-*) >+ os=-coff >+ ;; >+ tic6x-*) >+ os=-coff >+ ;; >+ # This must come before the *-dec entry. >+ pdp10-*) >+ os=-tops20 >+ ;; >+ pdp11-*) >+ os=-none >+ ;; >+ *-dec | vax-*) >+ os=-ultrix4.2 >+ ;; >+ m68*-apollo) >+ os=-domain >+ ;; >+ i386-sun) >+ os=-sunos4.0.2 >+ ;; >+ m68000-sun) >+ os=-sunos3 >+ ;; >+ m68*-cisco) >+ os=-aout >+ ;; >+ mep-*) >+ os=-elf >+ ;; >+ mips*-cisco) >+ os=-elf >+ ;; >+ mips*-*) >+ os=-elf >+ ;; >+ or32-*) >+ os=-coff >+ ;; >+ *-tti) # must be before sparc entry or we get the wrong os. >+ os=-sysv3 >+ ;; >+ sparc-* | *-sun) >+ os=-sunos4.1.1 >+ ;; >+ *-be) >+ os=-beos >+ ;; >+ *-haiku) >+ os=-haiku >+ ;; >+ *-ibm) >+ os=-aix >+ ;; >+ *-knuth) >+ os=-mmixware >+ ;; >+ *-wec) >+ os=-proelf >+ ;; >+ *-winbond) >+ os=-proelf >+ ;; >+ *-oki) >+ os=-proelf >+ ;; >+ *-hp) >+ os=-hpux >+ ;; >+ *-hitachi) >+ os=-hiux >+ ;; >+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) >+ os=-sysv >+ ;; >+ *-cbm) >+ os=-amigaos >+ ;; >+ *-dg) >+ os=-dgux >+ ;; >+ *-dolphin) >+ os=-sysv3 >+ ;; >+ m68k-ccur) >+ os=-rtu >+ ;; >+ m88k-omron*) >+ os=-luna >+ ;; >+ *-next ) >+ os=-nextstep >+ ;; >+ *-sequent) >+ os=-ptx >+ ;; >+ *-crds) >+ os=-unos >+ ;; >+ *-ns) >+ os=-genix >+ ;; >+ i370-*) >+ os=-mvs >+ ;; >+ *-next) >+ os=-nextstep3 >+ ;; >+ *-gould) >+ os=-sysv >+ ;; >+ *-highlevel) >+ os=-bsd >+ ;; >+ *-encore) >+ os=-bsd >+ ;; >+ *-sgi) >+ os=-irix >+ ;; >+ *-siemens) >+ os=-sysv4 >+ ;; >+ *-masscomp) >+ os=-rtu >+ ;; >+ f30[01]-fujitsu | f700-fujitsu) >+ os=-uxpv >+ ;; >+ *-rom68k) >+ os=-coff >+ ;; >+ *-*bug) >+ os=-coff >+ ;; >+ *-apple) >+ os=-macos >+ ;; >+ *-atari*) >+ os=-mint >+ ;; >+ *) >+ os=-none >+ ;; >+esac >+fi >+ >+# Here we handle the case where we know the os, and the CPU type, but not the >+# manufacturer. We pick the logical manufacturer. >+vendor=unknown >+case $basic_machine in >+ *-unknown) >+ case $os in >+ -riscix*) >+ vendor=acorn >+ ;; >+ -sunos*) >+ vendor=sun >+ ;; >+ -cnk*|-aix*) >+ vendor=ibm >+ ;; >+ -beos*) >+ vendor=be >+ ;; >+ -hpux*) >+ vendor=hp >+ ;; >+ -mpeix*) >+ vendor=hp >+ ;; >+ -hiux*) >+ vendor=hitachi >+ ;; >+ -unos*) >+ vendor=crds >+ ;; >+ -dgux*) >+ vendor=dg >+ ;; >+ -luna*) >+ vendor=omron >+ ;; >+ -genix*) >+ vendor=ns >+ ;; >+ -mvs* | -opened*) >+ vendor=ibm >+ ;; >+ -os400*) >+ vendor=ibm >+ ;; >+ -ptx*) >+ vendor=sequent >+ ;; >+ -tpf*) >+ vendor=ibm >+ ;; >+ -vxsim* | -vxworks* | -windiss*) >+ vendor=wrs >+ ;; >+ -aux*) >+ vendor=apple >+ ;; >+ -hms*) >+ vendor=hitachi >+ ;; >+ -mpw* | -macos*) >+ vendor=apple >+ ;; >+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) >+ vendor=atari >+ ;; >+ -vos*) >+ vendor=stratus >+ ;; >+ esac >+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` >+ ;; >+esac >+ >+echo $basic_machine$os >+exit >+ >+# Local variables: >+# eval: (add-hook 'write-file-hooks 'time-stamp) >+# time-stamp-start: "timestamp='" >+# time-stamp-format: "%:y-%02m-%02d" >+# time-stamp-end: "'" >+# End: >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/configure ./work/sxml-1.0.7/configure >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/configure 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/configure 2010-03-26 16:17:29.000000000 +0000 >@@ -0,0 +1,8990 @@ >+#! /bin/sh >+# Guess values for system-dependent variables and create Makefiles. >+# Generated by GNU Autoconf 2.62 for SXML 1.0.6. >+# >+# Report bugs to <kouichi@MysticWALL.COM>. >+# >+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, >+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. >+# This configure script is free software; the Free Software Foundation >+# gives unlimited permission to copy, distribute and modify it. >+## --------------------- ## >+## M4sh Initialization. ## >+## --------------------- ## >+ >+# Be more Bourne compatible >+DUALCASE=1; export DUALCASE # for MKS sh >+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then >+ emulate sh >+ NULLCMD=: >+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which >+ # is contrary to our usage. Disable this feature. >+ alias -g '${1+"$@"}'='"$@"' >+ setopt NO_GLOB_SUBST >+else >+ case `(set -o) 2>/dev/null` in >+ *posix*) set -o posix ;; >+esac >+ >+fi >+ >+ >+ >+ >+# PATH needs CR >+# Avoid depending upon Character Ranges. >+as_cr_letters='abcdefghijklmnopqrstuvwxyz' >+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' >+as_cr_Letters=$as_cr_letters$as_cr_LETTERS >+as_cr_digits='0123456789' >+as_cr_alnum=$as_cr_Letters$as_cr_digits >+ >+as_nl=' >+' >+export as_nl >+# Printing a long string crashes Solaris 7 /usr/bin/printf. >+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo >+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then >+ as_echo='printf %s\n' >+ as_echo_n='printf %s' >+else >+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then >+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' >+ as_echo_n='/usr/ucb/echo -n' >+ else >+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' >+ as_echo_n_body='eval >+ arg=$1; >+ case $arg in >+ *"$as_nl"*) >+ expr "X$arg" : "X\\(.*\\)$as_nl"; >+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; >+ esac; >+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" >+ ' >+ export as_echo_n_body >+ as_echo_n='sh -c $as_echo_n_body as_echo' >+ fi >+ export as_echo_body >+ as_echo='sh -c $as_echo_body as_echo' >+fi >+ >+# The user is always right. >+if test "${PATH_SEPARATOR+set}" != set; then >+ PATH_SEPARATOR=: >+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { >+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || >+ PATH_SEPARATOR=';' >+ } >+fi >+ >+# Support unset when possible. >+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then >+ as_unset=unset >+else >+ as_unset=false >+fi >+ >+ >+# IFS >+# We need space, tab and new line, in precisely that order. Quoting is >+# there to prevent editors from complaining about space-tab. >+# (If _AS_PATH_WALK were called with IFS unset, it would disable word >+# splitting by setting IFS to empty value.) >+IFS=" "" $as_nl" >+ >+# Find who we are. Look in the path if we contain no directory separator. >+case $0 in >+ *[\\/]* ) as_myself=$0 ;; >+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+# We did not find ourselves, most probably we were run as `sh COMMAND' >+# in which case we are not to be found in the path. >+if test "x$as_myself" = x; then >+ as_myself=$0 >+fi >+if test ! -f "$as_myself"; then >+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 >+ { (exit 1); exit 1; } >+fi >+ >+# Work around bugs in pre-3.0 UWIN ksh. >+for as_var in ENV MAIL MAILPATH >+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var >+done >+PS1='$ ' >+PS2='> ' >+PS4='+ ' >+ >+# NLS nuisances. >+LC_ALL=C >+export LC_ALL >+LANGUAGE=C >+export LANGUAGE >+ >+# Required to use basename. >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then >+ as_basename=basename >+else >+ as_basename=false >+fi >+ >+ >+# Name of the executable. >+as_me=`$as_basename -- "$0" || >+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ >+ X"$0" : 'X\(//\)$' \| \ >+ X"$0" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X/"$0" | >+ sed '/^.*\/\([^/][^/]*\)\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ >+# CDPATH. >+$as_unset CDPATH >+ >+ >+if test "x$CONFIG_SHELL" = x; then >+ if (eval ":") 2>/dev/null; then >+ as_have_required=yes >+else >+ as_have_required=no >+fi >+ >+ if test $as_have_required = yes && (eval ": >+(as_func_return () { >+ (exit \$1) >+} >+as_func_success () { >+ as_func_return 0 >+} >+as_func_failure () { >+ as_func_return 1 >+} >+as_func_ret_success () { >+ return 0 >+} >+as_func_ret_failure () { >+ return 1 >+} >+ >+exitcode=0 >+if as_func_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_success failed. >+fi >+ >+if as_func_failure; then >+ exitcode=1 >+ echo as_func_failure succeeded. >+fi >+ >+if as_func_ret_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_ret_success failed. >+fi >+ >+if as_func_ret_failure; then >+ exitcode=1 >+ echo as_func_ret_failure succeeded. >+fi >+ >+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then >+ : >+else >+ exitcode=1 >+ echo positional parameters were not saved. >+fi >+ >+test \$exitcode = 0) || { (exit 1); exit 1; } >+ >+( >+ as_lineno_1=\$LINENO >+ as_lineno_2=\$LINENO >+ test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && >+ test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } >+") 2> /dev/null; then >+ : >+else >+ as_candidate_shells= >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ case $as_dir in >+ /*) >+ for as_base in sh bash ksh sh5; do >+ as_candidate_shells="$as_candidate_shells $as_dir/$as_base" >+ done;; >+ esac >+done >+IFS=$as_save_IFS >+ >+ >+ for as_shell in $as_candidate_shells $SHELL; do >+ # Try only shells that exist, to save several forks. >+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && >+ { ("$as_shell") 2> /dev/null <<\_ASEOF >+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then >+ emulate sh >+ NULLCMD=: >+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which >+ # is contrary to our usage. Disable this feature. >+ alias -g '${1+"$@"}'='"$@"' >+ setopt NO_GLOB_SUBST >+else >+ case `(set -o) 2>/dev/null` in >+ *posix*) set -o posix ;; >+esac >+ >+fi >+ >+ >+: >+_ASEOF >+}; then >+ CONFIG_SHELL=$as_shell >+ as_have_required=yes >+ if { "$as_shell" 2> /dev/null <<\_ASEOF >+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then >+ emulate sh >+ NULLCMD=: >+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which >+ # is contrary to our usage. Disable this feature. >+ alias -g '${1+"$@"}'='"$@"' >+ setopt NO_GLOB_SUBST >+else >+ case `(set -o) 2>/dev/null` in >+ *posix*) set -o posix ;; >+esac >+ >+fi >+ >+ >+: >+(as_func_return () { >+ (exit $1) >+} >+as_func_success () { >+ as_func_return 0 >+} >+as_func_failure () { >+ as_func_return 1 >+} >+as_func_ret_success () { >+ return 0 >+} >+as_func_ret_failure () { >+ return 1 >+} >+ >+exitcode=0 >+if as_func_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_success failed. >+fi >+ >+if as_func_failure; then >+ exitcode=1 >+ echo as_func_failure succeeded. >+fi >+ >+if as_func_ret_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_ret_success failed. >+fi >+ >+if as_func_ret_failure; then >+ exitcode=1 >+ echo as_func_ret_failure succeeded. >+fi >+ >+if ( set x; as_func_ret_success y && test x = "$1" ); then >+ : >+else >+ exitcode=1 >+ echo positional parameters were not saved. >+fi >+ >+test $exitcode = 0) || { (exit 1); exit 1; } >+ >+( >+ as_lineno_1=$LINENO >+ as_lineno_2=$LINENO >+ test "x$as_lineno_1" != "x$as_lineno_2" && >+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } >+ >+_ASEOF >+}; then >+ break >+fi >+ >+fi >+ >+ done >+ >+ if test "x$CONFIG_SHELL" != x; then >+ for as_var in BASH_ENV ENV >+ do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var >+ done >+ export CONFIG_SHELL >+ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} >+fi >+ >+ >+ if test $as_have_required = no; then >+ echo This script requires a shell more modern than all the >+ echo shells that I found on your system. Please install a >+ echo modern shell, or manually run the script under such a >+ echo shell if you do have one. >+ { (exit 1); exit 1; } >+fi >+ >+ >+fi >+ >+fi >+ >+ >+ >+(eval "as_func_return () { >+ (exit \$1) >+} >+as_func_success () { >+ as_func_return 0 >+} >+as_func_failure () { >+ as_func_return 1 >+} >+as_func_ret_success () { >+ return 0 >+} >+as_func_ret_failure () { >+ return 1 >+} >+ >+exitcode=0 >+if as_func_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_success failed. >+fi >+ >+if as_func_failure; then >+ exitcode=1 >+ echo as_func_failure succeeded. >+fi >+ >+if as_func_ret_success; then >+ : >+else >+ exitcode=1 >+ echo as_func_ret_success failed. >+fi >+ >+if as_func_ret_failure; then >+ exitcode=1 >+ echo as_func_ret_failure succeeded. >+fi >+ >+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then >+ : >+else >+ exitcode=1 >+ echo positional parameters were not saved. >+fi >+ >+test \$exitcode = 0") || { >+ echo No shell found that supports shell functions. >+ echo Please tell bug-autoconf@gnu.org about your system, >+ echo including any error possibly output before this message. >+ echo This can help us improve future autoconf versions. >+ echo Configuration will now proceed without shell functions. >+} >+ >+ >+ >+ as_lineno_1=$LINENO >+ as_lineno_2=$LINENO >+ test "x$as_lineno_1" != "x$as_lineno_2" && >+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { >+ >+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO >+ # uniformly replaced by the line number. The first 'sed' inserts a >+ # line-number line after each line using $LINENO; the second 'sed' >+ # does the real work. The second script uses 'N' to pair each >+ # line-number line with the line containing $LINENO, and appends >+ # trailing '-' during substitution so that $LINENO is not a special >+ # case at line end. >+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the >+ # scripts with optimization help from Paolo Bonzini. Blame Lee >+ # E. McMahon (1931-1989) for sed's syntax. :-) >+ sed -n ' >+ p >+ /[$]LINENO/= >+ ' <$as_myself | >+ sed ' >+ s/[$]LINENO.*/&-/ >+ t lineno >+ b >+ :lineno >+ N >+ :loop >+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ >+ t loop >+ s/-\n.*// >+ ' >$as_me.lineno && >+ chmod +x "$as_me.lineno" || >+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 >+ { (exit 1); exit 1; }; } >+ >+ # Don't try to exec as it changes $[0], causing all sort of problems >+ # (the dirname of $[0] is not the place where we might find the >+ # original and so on. Autoconf is especially sensitive to this). >+ . "./$as_me.lineno" >+ # Exit status is that of the last command. >+ exit >+} >+ >+ >+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then >+ as_dirname=dirname >+else >+ as_dirname=false >+fi >+ >+ECHO_C= ECHO_N= ECHO_T= >+case `echo -n x` in >+-n*) >+ case `echo 'x\c'` in >+ *c*) ECHO_T=' ';; # ECHO_T is single tab character. >+ *) ECHO_C='\c';; >+ esac;; >+*) >+ ECHO_N='-n';; >+esac >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+rm -f conf$$ conf$$.exe conf$$.file >+if test -d conf$$.dir; then >+ rm -f conf$$.dir/conf$$.file >+else >+ rm -f conf$$.dir >+ mkdir conf$$.dir 2>/dev/null >+fi >+if (echo >conf$$.file) 2>/dev/null; then >+ if ln -s conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s='ln -s' >+ # ... but there are two gotchas: >+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. >+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. >+ # In both cases, we have to default to `cp -p'. >+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || >+ as_ln_s='cp -p' >+ elif ln conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s=ln >+ else >+ as_ln_s='cp -p' >+ fi >+else >+ as_ln_s='cp -p' >+fi >+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file >+rmdir conf$$.dir 2>/dev/null >+ >+if mkdir -p . 2>/dev/null; then >+ as_mkdir_p=: >+else >+ test -d ./-p && rmdir ./-p >+ as_mkdir_p=false >+fi >+ >+if test -x / >/dev/null 2>&1; then >+ as_test_x='test -x' >+else >+ if ls -dL / >/dev/null 2>&1; then >+ as_ls_L_option=L >+ else >+ as_ls_L_option= >+ fi >+ as_test_x=' >+ eval sh -c '\'' >+ if test -d "$1"; then >+ test -d "$1/."; >+ else >+ case $1 in >+ -*)set "./$1";; >+ esac; >+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in >+ ???[sx]*):;;*)false;;esac;fi >+ '\'' sh >+ ' >+fi >+as_executable_p=$as_test_x >+ >+# Sed expression to map a string onto a valid CPP name. >+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" >+ >+# Sed expression to map a string onto a valid variable name. >+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" >+ >+ >+ >+exec 7<&0 </dev/null 6>&1 >+ >+# Name of the host. >+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, >+# so uname gets run too. >+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` >+ >+# >+# Initializations. >+# >+ac_default_prefix=/usr/local >+ac_clean_files= >+ac_config_libobj_dir=. >+LIBOBJS= >+cross_compiling=no >+subdirs= >+MFLAGS= >+MAKEFLAGS= >+SHELL=${CONFIG_SHELL-/bin/sh} >+ >+# Identity of this package. >+PACKAGE_NAME='SXML' >+PACKAGE_TARNAME='sxml' >+PACKAGE_VERSION='1.0.6' >+PACKAGE_STRING='SXML 1.0.6' >+PACKAGE_BUGREPORT='kouichi@MysticWALL.COM' >+ >+ac_unique_file="sxml.h" >+# Factoring default headers for most tests. >+ac_includes_default="\ >+#include <stdio.h> >+#ifdef HAVE_SYS_TYPES_H >+# include <sys/types.h> >+#endif >+#ifdef HAVE_SYS_STAT_H >+# include <sys/stat.h> >+#endif >+#ifdef STDC_HEADERS >+# include <stdlib.h> >+# include <stddef.h> >+#else >+# ifdef HAVE_STDLIB_H >+# include <stdlib.h> >+# endif >+#endif >+#ifdef HAVE_STRING_H >+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H >+# include <memory.h> >+# endif >+# include <string.h> >+#endif >+#ifdef HAVE_STRINGS_H >+# include <strings.h> >+#endif >+#ifdef HAVE_INTTYPES_H >+# include <inttypes.h> >+#endif >+#ifdef HAVE_STDINT_H >+# include <stdint.h> >+#endif >+#ifdef HAVE_UNISTD_H >+# include <unistd.h> >+#endif" >+ >+ac_subst_vars='SHELL >+PATH_SEPARATOR >+PACKAGE_NAME >+PACKAGE_TARNAME >+PACKAGE_VERSION >+PACKAGE_STRING >+PACKAGE_BUGREPORT >+exec_prefix >+prefix >+program_transform_name >+bindir >+sbindir >+libexecdir >+datarootdir >+datadir >+sysconfdir >+sharedstatedir >+localstatedir >+includedir >+oldincludedir >+docdir >+infodir >+htmldir >+dvidir >+pdfdir >+psdir >+libdir >+localedir >+mandir >+DEFS >+ECHO_C >+ECHO_N >+ECHO_T >+LIBS >+build_alias >+host_alias >+target_alias >+build >+build_cpu >+build_vendor >+build_os >+host >+host_cpu >+host_vendor >+host_os >+target >+target_cpu >+target_vendor >+target_os >+CC >+CFLAGS >+LDFLAGS >+CPPFLAGS >+ac_ct_CC >+EXEEXT >+OBJEXT >+INSTALL_PROGRAM >+INSTALL_SCRIPT >+INSTALL_DATA >+LN_S >+RANLIB >+SET_MAKE >+RM >+LD >+AR >+MAKE >+MKDIR >+CTAGS >+EDITOR >+CPP >+GREP >+EGREP >+LIBOBJS >+POW_LIB >+DYEXT >+P_CCOPT >+S_CCOPT >+LTLIBOBJS' >+ac_subst_files='' >+ac_user_opts=' >+enable_option_checking >+enable_debug >+' >+ ac_precious_vars='build_alias >+host_alias >+target_alias >+CC >+CFLAGS >+LDFLAGS >+LIBS >+CPPFLAGS >+CPP' >+ >+ >+# Initialize some variables set by options. >+ac_init_help= >+ac_init_version=false >+ac_unrecognized_opts= >+ac_unrecognized_sep= >+# The variables have the same names as the options, with >+# dashes changed to underlines. >+cache_file=/dev/null >+exec_prefix=NONE >+no_create= >+no_recursion= >+prefix=NONE >+program_prefix=NONE >+program_suffix=NONE >+program_transform_name=s,x,x, >+silent= >+site= >+srcdir= >+verbose= >+x_includes=NONE >+x_libraries=NONE >+ >+# Installation directory options. >+# These are left unexpanded so users can "make install exec_prefix=/foo" >+# and all the variables that are supposed to be based on exec_prefix >+# by default will actually change. >+# Use braces instead of parens because sh, perl, etc. also accept them. >+# (The list follows the same order as the GNU Coding Standards.) >+bindir='${exec_prefix}/bin' >+sbindir='${exec_prefix}/sbin' >+libexecdir='${exec_prefix}/libexec' >+datarootdir='${prefix}/share' >+datadir='${datarootdir}' >+sysconfdir='${prefix}/etc' >+sharedstatedir='${prefix}/com' >+localstatedir='${prefix}/var' >+includedir='${prefix}/include' >+oldincludedir='/usr/include' >+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' >+infodir='${datarootdir}/info' >+htmldir='${docdir}' >+dvidir='${docdir}' >+pdfdir='${docdir}' >+psdir='${docdir}' >+libdir='${exec_prefix}/lib' >+localedir='${datarootdir}/locale' >+mandir='${datarootdir}/man' >+ >+ac_prev= >+ac_dashdash= >+for ac_option >+do >+ # If the previous option needs an argument, assign it. >+ if test -n "$ac_prev"; then >+ eval $ac_prev=\$ac_option >+ ac_prev= >+ continue >+ fi >+ >+ case $ac_option in >+ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; >+ *) ac_optarg=yes ;; >+ esac >+ >+ # Accept the important Cygnus configure options, so we can diagnose typos. >+ >+ case $ac_dashdash$ac_option in >+ --) >+ ac_dashdash=yes ;; >+ >+ -bindir | --bindir | --bindi | --bind | --bin | --bi) >+ ac_prev=bindir ;; >+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) >+ bindir=$ac_optarg ;; >+ >+ -build | --build | --buil | --bui | --bu) >+ ac_prev=build_alias ;; >+ -build=* | --build=* | --buil=* | --bui=* | --bu=*) >+ build_alias=$ac_optarg ;; >+ >+ -cache-file | --cache-file | --cache-fil | --cache-fi \ >+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) >+ ac_prev=cache_file ;; >+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ >+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) >+ cache_file=$ac_optarg ;; >+ >+ --config-cache | -C) >+ cache_file=config.cache ;; >+ >+ -datadir | --datadir | --datadi | --datad) >+ ac_prev=datadir ;; >+ -datadir=* | --datadir=* | --datadi=* | --datad=*) >+ datadir=$ac_optarg ;; >+ >+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ >+ | --dataroo | --dataro | --datar) >+ ac_prev=datarootdir ;; >+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ >+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) >+ datarootdir=$ac_optarg ;; >+ >+ -disable-* | --disable-*) >+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` >+ # Reject names that are not valid shell variable names. >+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && >+ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 >+ { (exit 1); exit 1; }; } >+ ac_useropt_orig=$ac_useropt >+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` >+ case $ac_user_opts in >+ *" >+"enable_$ac_useropt" >+"*) ;; >+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" >+ ac_unrecognized_sep=', ';; >+ esac >+ eval enable_$ac_useropt=no ;; >+ >+ -docdir | --docdir | --docdi | --doc | --do) >+ ac_prev=docdir ;; >+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) >+ docdir=$ac_optarg ;; >+ >+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) >+ ac_prev=dvidir ;; >+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) >+ dvidir=$ac_optarg ;; >+ >+ -enable-* | --enable-*) >+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` >+ # Reject names that are not valid shell variable names. >+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && >+ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 >+ { (exit 1); exit 1; }; } >+ ac_useropt_orig=$ac_useropt >+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` >+ case $ac_user_opts in >+ *" >+"enable_$ac_useropt" >+"*) ;; >+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" >+ ac_unrecognized_sep=', ';; >+ esac >+ eval enable_$ac_useropt=\$ac_optarg ;; >+ >+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ >+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ >+ | --exec | --exe | --ex) >+ ac_prev=exec_prefix ;; >+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ >+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ >+ | --exec=* | --exe=* | --ex=*) >+ exec_prefix=$ac_optarg ;; >+ >+ -gas | --gas | --ga | --g) >+ # Obsolete; use --with-gas. >+ with_gas=yes ;; >+ >+ -help | --help | --hel | --he | -h) >+ ac_init_help=long ;; >+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) >+ ac_init_help=recursive ;; >+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) >+ ac_init_help=short ;; >+ >+ -host | --host | --hos | --ho) >+ ac_prev=host_alias ;; >+ -host=* | --host=* | --hos=* | --ho=*) >+ host_alias=$ac_optarg ;; >+ >+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) >+ ac_prev=htmldir ;; >+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ >+ | --ht=*) >+ htmldir=$ac_optarg ;; >+ >+ -includedir | --includedir | --includedi | --included | --include \ >+ | --includ | --inclu | --incl | --inc) >+ ac_prev=includedir ;; >+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ >+ | --includ=* | --inclu=* | --incl=* | --inc=*) >+ includedir=$ac_optarg ;; >+ >+ -infodir | --infodir | --infodi | --infod | --info | --inf) >+ ac_prev=infodir ;; >+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) >+ infodir=$ac_optarg ;; >+ >+ -libdir | --libdir | --libdi | --libd) >+ ac_prev=libdir ;; >+ -libdir=* | --libdir=* | --libdi=* | --libd=*) >+ libdir=$ac_optarg ;; >+ >+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ >+ | --libexe | --libex | --libe) >+ ac_prev=libexecdir ;; >+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ >+ | --libexe=* | --libex=* | --libe=*) >+ libexecdir=$ac_optarg ;; >+ >+ -localedir | --localedir | --localedi | --localed | --locale) >+ ac_prev=localedir ;; >+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) >+ localedir=$ac_optarg ;; >+ >+ -localstatedir | --localstatedir | --localstatedi | --localstated \ >+ | --localstate | --localstat | --localsta | --localst | --locals) >+ ac_prev=localstatedir ;; >+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ >+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) >+ localstatedir=$ac_optarg ;; >+ >+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) >+ ac_prev=mandir ;; >+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) >+ mandir=$ac_optarg ;; >+ >+ -nfp | --nfp | --nf) >+ # Obsolete; use --without-fp. >+ with_fp=no ;; >+ >+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ >+ | --no-cr | --no-c | -n) >+ no_create=yes ;; >+ >+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ >+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) >+ no_recursion=yes ;; >+ >+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ >+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ >+ | --oldin | --oldi | --old | --ol | --o) >+ ac_prev=oldincludedir ;; >+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ >+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ >+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) >+ oldincludedir=$ac_optarg ;; >+ >+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) >+ ac_prev=prefix ;; >+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) >+ prefix=$ac_optarg ;; >+ >+ -program-prefix | --program-prefix | --program-prefi | --program-pref \ >+ | --program-pre | --program-pr | --program-p) >+ ac_prev=program_prefix ;; >+ -program-prefix=* | --program-prefix=* | --program-prefi=* \ >+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) >+ program_prefix=$ac_optarg ;; >+ >+ -program-suffix | --program-suffix | --program-suffi | --program-suff \ >+ | --program-suf | --program-su | --program-s) >+ ac_prev=program_suffix ;; >+ -program-suffix=* | --program-suffix=* | --program-suffi=* \ >+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) >+ program_suffix=$ac_optarg ;; >+ >+ -program-transform-name | --program-transform-name \ >+ | --program-transform-nam | --program-transform-na \ >+ | --program-transform-n | --program-transform- \ >+ | --program-transform | --program-transfor \ >+ | --program-transfo | --program-transf \ >+ | --program-trans | --program-tran \ >+ | --progr-tra | --program-tr | --program-t) >+ ac_prev=program_transform_name ;; >+ -program-transform-name=* | --program-transform-name=* \ >+ | --program-transform-nam=* | --program-transform-na=* \ >+ | --program-transform-n=* | --program-transform-=* \ >+ | --program-transform=* | --program-transfor=* \ >+ | --program-transfo=* | --program-transf=* \ >+ | --program-trans=* | --program-tran=* \ >+ | --progr-tra=* | --program-tr=* | --program-t=*) >+ program_transform_name=$ac_optarg ;; >+ >+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) >+ ac_prev=pdfdir ;; >+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) >+ pdfdir=$ac_optarg ;; >+ >+ -psdir | --psdir | --psdi | --psd | --ps) >+ ac_prev=psdir ;; >+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) >+ psdir=$ac_optarg ;; >+ >+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ >+ | -silent | --silent | --silen | --sile | --sil) >+ silent=yes ;; >+ >+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) >+ ac_prev=sbindir ;; >+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ >+ | --sbi=* | --sb=*) >+ sbindir=$ac_optarg ;; >+ >+ -sharedstatedir | --sharedstatedir | --sharedstatedi \ >+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ >+ | --sharedst | --shareds | --shared | --share | --shar \ >+ | --sha | --sh) >+ ac_prev=sharedstatedir ;; >+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ >+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ >+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ >+ | --sha=* | --sh=*) >+ sharedstatedir=$ac_optarg ;; >+ >+ -site | --site | --sit) >+ ac_prev=site ;; >+ -site=* | --site=* | --sit=*) >+ site=$ac_optarg ;; >+ >+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) >+ ac_prev=srcdir ;; >+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) >+ srcdir=$ac_optarg ;; >+ >+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ >+ | --syscon | --sysco | --sysc | --sys | --sy) >+ ac_prev=sysconfdir ;; >+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ >+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) >+ sysconfdir=$ac_optarg ;; >+ >+ -target | --target | --targe | --targ | --tar | --ta | --t) >+ ac_prev=target_alias ;; >+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) >+ target_alias=$ac_optarg ;; >+ >+ -v | -verbose | --verbose | --verbos | --verbo | --verb) >+ verbose=yes ;; >+ >+ -version | --version | --versio | --versi | --vers | -V) >+ ac_init_version=: ;; >+ >+ -with-* | --with-*) >+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` >+ # Reject names that are not valid shell variable names. >+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && >+ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 >+ { (exit 1); exit 1; }; } >+ ac_useropt_orig=$ac_useropt >+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` >+ case $ac_user_opts in >+ *" >+"with_$ac_useropt" >+"*) ;; >+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" >+ ac_unrecognized_sep=', ';; >+ esac >+ eval with_$ac_useropt=\$ac_optarg ;; >+ >+ -without-* | --without-*) >+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` >+ # Reject names that are not valid shell variable names. >+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && >+ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 >+ { (exit 1); exit 1; }; } >+ ac_useropt_orig=$ac_useropt >+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` >+ case $ac_user_opts in >+ *" >+"with_$ac_useropt" >+"*) ;; >+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" >+ ac_unrecognized_sep=', ';; >+ esac >+ eval with_$ac_useropt=no ;; >+ >+ --x) >+ # Obsolete; use --with-x. >+ with_x=yes ;; >+ >+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ >+ | --x-incl | --x-inc | --x-in | --x-i) >+ ac_prev=x_includes ;; >+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ >+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) >+ x_includes=$ac_optarg ;; >+ >+ -x-libraries | --x-libraries | --x-librarie | --x-librari \ >+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) >+ ac_prev=x_libraries ;; >+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ >+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) >+ x_libraries=$ac_optarg ;; >+ >+ -*) { $as_echo "$as_me: error: unrecognized option: $ac_option >+Try \`$0 --help' for more information." >&2 >+ { (exit 1); exit 1; }; } >+ ;; >+ >+ *=*) >+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` >+ # Reject names that are not valid shell variable names. >+ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && >+ { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 >+ { (exit 1); exit 1; }; } >+ eval $ac_envvar=\$ac_optarg >+ export $ac_envvar ;; >+ >+ *) >+ # FIXME: should be removed in autoconf 3.0. >+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 >+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && >+ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 >+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} >+ ;; >+ >+ esac >+done >+ >+if test -n "$ac_prev"; then >+ ac_option=--`echo $ac_prev | sed 's/_/-/g'` >+ { $as_echo "$as_me: error: missing argument to $ac_option" >&2 >+ { (exit 1); exit 1; }; } >+fi >+ >+if test -n "$ac_unrecognized_opts"; then >+ case $enable_option_checking in >+ no) ;; >+ fatal) { $as_echo "$as_me: error: Unrecognized options: $ac_unrecognized_opts" >&2 >+ { (exit 1); exit 1; }; } ;; >+ *) $as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2 ;; >+ esac >+fi >+ >+# Check all directory arguments for consistency. >+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ >+ datadir sysconfdir sharedstatedir localstatedir includedir \ >+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ >+ libdir localedir mandir >+do >+ eval ac_val=\$$ac_var >+ # Remove trailing slashes. >+ case $ac_val in >+ */ ) >+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` >+ eval $ac_var=\$ac_val;; >+ esac >+ # Be sure to have absolute directory names. >+ case $ac_val in >+ [\\/$]* | ?:[\\/]* ) continue;; >+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; >+ esac >+ { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 >+ { (exit 1); exit 1; }; } >+done >+ >+# There might be people who depend on the old broken behavior: `$host' >+# used to hold the argument of --host etc. >+# FIXME: To remove some day. >+build=$build_alias >+host=$host_alias >+target=$target_alias >+ >+# FIXME: To remove some day. >+if test "x$host_alias" != x; then >+ if test "x$build_alias" = x; then >+ cross_compiling=maybe >+ $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. >+ If a cross compiler is detected then cross compile mode will be used." >&2 >+ elif test "x$build_alias" != "x$host_alias"; then >+ cross_compiling=yes >+ fi >+fi >+ >+ac_tool_prefix= >+test -n "$host_alias" && ac_tool_prefix=$host_alias- >+ >+test "$silent" = yes && exec 6>/dev/null >+ >+ >+ac_pwd=`pwd` && test -n "$ac_pwd" && >+ac_ls_di=`ls -di .` && >+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || >+ { $as_echo "$as_me: error: Working directory cannot be determined" >&2 >+ { (exit 1); exit 1; }; } >+test "X$ac_ls_di" = "X$ac_pwd_ls_di" || >+ { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 >+ { (exit 1); exit 1; }; } >+ >+ >+# Find the source files, if location was not specified. >+if test -z "$srcdir"; then >+ ac_srcdir_defaulted=yes >+ # Try the directory containing this script, then the parent directory. >+ ac_confdir=`$as_dirname -- "$as_myself" || >+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ >+ X"$as_myself" : 'X\(//\)[^/]' \| \ >+ X"$as_myself" : 'X\(//\)$' \| \ >+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X"$as_myself" | >+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)[^/].*/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ srcdir=$ac_confdir >+ if test ! -r "$srcdir/$ac_unique_file"; then >+ srcdir=.. >+ fi >+else >+ ac_srcdir_defaulted=no >+fi >+if test ! -r "$srcdir/$ac_unique_file"; then >+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." >+ { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 >+ { (exit 1); exit 1; }; } >+fi >+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" >+ac_abs_confdir=`( >+ cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 >+ { (exit 1); exit 1; }; } >+ pwd)` >+# When building in place, set srcdir=. >+if test "$ac_abs_confdir" = "$ac_pwd"; then >+ srcdir=. >+fi >+# Remove unnecessary trailing slashes from srcdir. >+# Double slashes in file names in object file debugging info >+# mess up M-x gdb in Emacs. >+case $srcdir in >+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; >+esac >+for ac_var in $ac_precious_vars; do >+ eval ac_env_${ac_var}_set=\${${ac_var}+set} >+ eval ac_env_${ac_var}_value=\$${ac_var} >+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} >+ eval ac_cv_env_${ac_var}_value=\$${ac_var} >+done >+ >+# >+# Report the --help message. >+# >+if test "$ac_init_help" = "long"; then >+ # Omit some internal or obsolete options to make the list less imposing. >+ # This message is too long to be a string in the A/UX 3.1 sh. >+ cat <<_ACEOF >+\`configure' configures SXML 1.0.6 to adapt to many kinds of systems. >+ >+Usage: $0 [OPTION]... [VAR=VALUE]... >+ >+To assign environment variables (e.g., CC, CFLAGS...), specify them as >+VAR=VALUE. See below for descriptions of some of the useful variables. >+ >+Defaults for the options are specified in brackets. >+ >+Configuration: >+ -h, --help display this help and exit >+ --help=short display options specific to this package >+ --help=recursive display the short help of all the included packages >+ -V, --version display version information and exit >+ -q, --quiet, --silent do not print \`checking...' messages >+ --cache-file=FILE cache test results in FILE [disabled] >+ -C, --config-cache alias for \`--cache-file=config.cache' >+ -n, --no-create do not create output files >+ --srcdir=DIR find the sources in DIR [configure dir or \`..'] >+ >+Installation directories: >+ --prefix=PREFIX install architecture-independent files in PREFIX >+ [$ac_default_prefix] >+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX >+ [PREFIX] >+ >+By default, \`make install' will install all the files in >+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify >+an installation prefix other than \`$ac_default_prefix' using \`--prefix', >+for instance \`--prefix=\$HOME'. >+ >+For better control, use the options below. >+ >+Fine tuning of the installation directories: >+ --bindir=DIR user executables [EPREFIX/bin] >+ --sbindir=DIR system admin executables [EPREFIX/sbin] >+ --libexecdir=DIR program executables [EPREFIX/libexec] >+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] >+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] >+ --localstatedir=DIR modifiable single-machine data [PREFIX/var] >+ --libdir=DIR object code libraries [EPREFIX/lib] >+ --includedir=DIR C header files [PREFIX/include] >+ --oldincludedir=DIR C header files for non-gcc [/usr/include] >+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] >+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] >+ --infodir=DIR info documentation [DATAROOTDIR/info] >+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] >+ --mandir=DIR man documentation [DATAROOTDIR/man] >+ --docdir=DIR documentation root [DATAROOTDIR/doc/sxml] >+ --htmldir=DIR html documentation [DOCDIR] >+ --dvidir=DIR dvi documentation [DOCDIR] >+ --pdfdir=DIR pdf documentation [DOCDIR] >+ --psdir=DIR ps documentation [DOCDIR] >+_ACEOF >+ >+ cat <<\_ACEOF >+ >+System types: >+ --build=BUILD configure for building on BUILD [guessed] >+ --host=HOST cross-compile to build programs to run on HOST [BUILD] >+ --target=TARGET configure for building compilers for TARGET [HOST] >+_ACEOF >+fi >+ >+if test -n "$ac_init_help"; then >+ case $ac_init_help in >+ short | recursive ) echo "Configuration of SXML 1.0.6:";; >+ esac >+ cat <<\_ACEOF >+ >+Optional Features: >+ --disable-option-checking ignore unrecognized --enable/--with options >+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) >+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] >+ --enable-debug build debugable code (for only developers) >+ >+Some influential environment variables: >+ CC C compiler command >+ CFLAGS C compiler flags >+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a >+ nonstandard directory <lib dir> >+ LIBS libraries to pass to the linker, e.g. -l<library> >+ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if >+ you have headers in a nonstandard directory <include dir> >+ CPP C preprocessor >+ >+Use these variables to override the choices made by `configure' or to help >+it to find libraries and programs with nonstandard names/locations. >+ >+Report bugs to <kouichi@MysticWALL.COM>. >+_ACEOF >+ac_status=$? >+fi >+ >+if test "$ac_init_help" = "recursive"; then >+ # If there are subdirs, report their specific --help. >+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue >+ test -d "$ac_dir" || >+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || >+ continue >+ ac_builddir=. >+ >+case "$ac_dir" in >+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; >+*) >+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` >+ # A ".." for each directory in $ac_dir_suffix. >+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` >+ case $ac_top_builddir_sub in >+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; >+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; >+ esac ;; >+esac >+ac_abs_top_builddir=$ac_pwd >+ac_abs_builddir=$ac_pwd$ac_dir_suffix >+# for backward compatibility: >+ac_top_builddir=$ac_top_build_prefix >+ >+case $srcdir in >+ .) # We are building in place. >+ ac_srcdir=. >+ ac_top_srcdir=$ac_top_builddir_sub >+ ac_abs_top_srcdir=$ac_pwd ;; >+ [\\/]* | ?:[\\/]* ) # Absolute name. >+ ac_srcdir=$srcdir$ac_dir_suffix; >+ ac_top_srcdir=$srcdir >+ ac_abs_top_srcdir=$srcdir ;; >+ *) # Relative name. >+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix >+ ac_top_srcdir=$ac_top_build_prefix$srcdir >+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; >+esac >+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix >+ >+ cd "$ac_dir" || { ac_status=$?; continue; } >+ # Check for guested configure. >+ if test -f "$ac_srcdir/configure.gnu"; then >+ echo && >+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive >+ elif test -f "$ac_srcdir/configure"; then >+ echo && >+ $SHELL "$ac_srcdir/configure" --help=recursive >+ else >+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 >+ fi || ac_status=$? >+ cd "$ac_pwd" || { ac_status=$?; break; } >+ done >+fi >+ >+test -n "$ac_init_help" && exit $ac_status >+if $ac_init_version; then >+ cat <<\_ACEOF >+SXML configure 1.0.6 >+generated by GNU Autoconf 2.62 >+ >+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, >+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. >+This configure script is free software; the Free Software Foundation >+gives unlimited permission to copy, distribute and modify it. >+_ACEOF >+ exit >+fi >+cat >config.log <<_ACEOF >+This file contains any messages produced by compilers while >+running configure, to aid debugging if configure makes a mistake. >+ >+It was created by SXML $as_me 1.0.6, which was >+generated by GNU Autoconf 2.62. Invocation command line was >+ >+ $ $0 $@ >+ >+_ACEOF >+exec 5>>config.log >+{ >+cat <<_ASUNAME >+## --------- ## >+## Platform. ## >+## --------- ## >+ >+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` >+uname -m = `(uname -m) 2>/dev/null || echo unknown` >+uname -r = `(uname -r) 2>/dev/null || echo unknown` >+uname -s = `(uname -s) 2>/dev/null || echo unknown` >+uname -v = `(uname -v) 2>/dev/null || echo unknown` >+ >+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` >+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` >+ >+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` >+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` >+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` >+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` >+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` >+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` >+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` >+ >+_ASUNAME >+ >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ $as_echo "PATH: $as_dir" >+done >+IFS=$as_save_IFS >+ >+} >&5 >+ >+cat >&5 <<_ACEOF >+ >+ >+## ----------- ## >+## Core tests. ## >+## ----------- ## >+ >+_ACEOF >+ >+ >+# Keep a trace of the command line. >+# Strip out --no-create and --no-recursion so they do not pile up. >+# Strip out --silent because we don't want to record it for future runs. >+# Also quote any args containing shell meta-characters. >+# Make two passes to allow for proper duplicate-argument suppression. >+ac_configure_args= >+ac_configure_args0= >+ac_configure_args1= >+ac_must_keep_next=false >+for ac_pass in 1 2 >+do >+ for ac_arg >+ do >+ case $ac_arg in >+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; >+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ >+ | -silent | --silent | --silen | --sile | --sil) >+ continue ;; >+ *\'*) >+ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; >+ esac >+ case $ac_pass in >+ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; >+ 2) >+ ac_configure_args1="$ac_configure_args1 '$ac_arg'" >+ if test $ac_must_keep_next = true; then >+ ac_must_keep_next=false # Got value, back to normal. >+ else >+ case $ac_arg in >+ *=* | --config-cache | -C | -disable-* | --disable-* \ >+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ >+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ >+ | -with-* | --with-* | -without-* | --without-* | --x) >+ case "$ac_configure_args0 " in >+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; >+ esac >+ ;; >+ -* ) ac_must_keep_next=true ;; >+ esac >+ fi >+ ac_configure_args="$ac_configure_args '$ac_arg'" >+ ;; >+ esac >+ done >+done >+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } >+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } >+ >+# When interrupted or exit'd, cleanup temporary files, and complete >+# config.log. We remove comments because anyway the quotes in there >+# would cause problems or look ugly. >+# WARNING: Use '\'' to represent an apostrophe within the trap. >+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. >+trap 'exit_status=$? >+ # Save into config.log some information that might help in debugging. >+ { >+ echo >+ >+ cat <<\_ASBOX >+## ---------------- ## >+## Cache variables. ## >+## ---------------- ## >+_ASBOX >+ echo >+ # The following way of writing the cache mishandles newlines in values, >+( >+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do >+ eval ac_val=\$$ac_var >+ case $ac_val in #( >+ *${as_nl}*) >+ case $ac_var in #( >+ *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 >+$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; >+ esac >+ case $ac_var in #( >+ _ | IFS | as_nl) ;; #( >+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( >+ *) $as_unset $ac_var ;; >+ esac ;; >+ esac >+ done >+ (set) 2>&1 | >+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( >+ *${as_nl}ac_space=\ *) >+ sed -n \ >+ "s/'\''/'\''\\\\'\'''\''/g; >+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" >+ ;; #( >+ *) >+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" >+ ;; >+ esac | >+ sort >+) >+ echo >+ >+ cat <<\_ASBOX >+## ----------------- ## >+## Output variables. ## >+## ----------------- ## >+_ASBOX >+ echo >+ for ac_var in $ac_subst_vars >+ do >+ eval ac_val=\$$ac_var >+ case $ac_val in >+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; >+ esac >+ $as_echo "$ac_var='\''$ac_val'\''" >+ done | sort >+ echo >+ >+ if test -n "$ac_subst_files"; then >+ cat <<\_ASBOX >+## ------------------- ## >+## File substitutions. ## >+## ------------------- ## >+_ASBOX >+ echo >+ for ac_var in $ac_subst_files >+ do >+ eval ac_val=\$$ac_var >+ case $ac_val in >+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; >+ esac >+ $as_echo "$ac_var='\''$ac_val'\''" >+ done | sort >+ echo >+ fi >+ >+ if test -s confdefs.h; then >+ cat <<\_ASBOX >+## ----------- ## >+## confdefs.h. ## >+## ----------- ## >+_ASBOX >+ echo >+ cat confdefs.h >+ echo >+ fi >+ test "$ac_signal" != 0 && >+ $as_echo "$as_me: caught signal $ac_signal" >+ $as_echo "$as_me: exit $exit_status" >+ } >&5 >+ rm -f core *.core core.conftest.* && >+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && >+ exit $exit_status >+' 0 >+for ac_signal in 1 2 13 15; do >+ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal >+done >+ac_signal=0 >+ >+# confdefs.h avoids OS command line length limits that DEFS can exceed. >+rm -f -r conftest* confdefs.h >+ >+# Predefined preprocessor variables. >+ >+cat >>confdefs.h <<_ACEOF >+#define PACKAGE_NAME "$PACKAGE_NAME" >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define PACKAGE_TARNAME "$PACKAGE_TARNAME" >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define PACKAGE_VERSION "$PACKAGE_VERSION" >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define PACKAGE_STRING "$PACKAGE_STRING" >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" >+_ACEOF >+ >+ >+# Let the site file select an alternate cache file if it wants to. >+# Prefer an explicitly selected file to automatically selected ones. >+ac_site_file1=NONE >+ac_site_file2=NONE >+if test -n "$CONFIG_SITE"; then >+ ac_site_file1=$CONFIG_SITE >+elif test "x$prefix" != xNONE; then >+ ac_site_file1=$prefix/share/config.site >+ ac_site_file2=$prefix/etc/config.site >+else >+ ac_site_file1=$ac_default_prefix/share/config.site >+ ac_site_file2=$ac_default_prefix/etc/config.site >+fi >+for ac_site_file in "$ac_site_file1" "$ac_site_file2" >+do >+ test "x$ac_site_file" = xNONE && continue >+ if test -r "$ac_site_file"; then >+ { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 >+$as_echo "$as_me: loading site script $ac_site_file" >&6;} >+ sed 's/^/| /' "$ac_site_file" >&5 >+ . "$ac_site_file" >+ fi >+done >+ >+if test -r "$cache_file"; then >+ # Some versions of bash will fail to source /dev/null (special >+ # files actually), so we avoid doing that. >+ if test -f "$cache_file"; then >+ { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 >+$as_echo "$as_me: loading cache $cache_file" >&6;} >+ case $cache_file in >+ [\\/]* | ?:[\\/]* ) . "$cache_file";; >+ *) . "./$cache_file";; >+ esac >+ fi >+else >+ { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 >+$as_echo "$as_me: creating cache $cache_file" >&6;} >+ >$cache_file >+fi >+ >+# Check that the precious variables saved in the cache have kept the same >+# value. >+ac_cache_corrupted=false >+for ac_var in $ac_precious_vars; do >+ eval ac_old_set=\$ac_cv_env_${ac_var}_set >+ eval ac_new_set=\$ac_env_${ac_var}_set >+ eval ac_old_val=\$ac_cv_env_${ac_var}_value >+ eval ac_new_val=\$ac_env_${ac_var}_value >+ case $ac_old_set,$ac_new_set in >+ set,) >+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 >+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} >+ ac_cache_corrupted=: ;; >+ ,set) >+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 >+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} >+ ac_cache_corrupted=: ;; >+ ,);; >+ *) >+ if test "x$ac_old_val" != "x$ac_new_val"; then >+ # differences in whitespace do not lead to failure. >+ ac_old_val_w=`echo x $ac_old_val` >+ ac_new_val_w=`echo x $ac_new_val` >+ if test "$ac_old_val_w" != "$ac_new_val_w"; then >+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 >+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} >+ ac_cache_corrupted=: >+ else >+ { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 >+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} >+ eval $ac_var=\$ac_old_val >+ fi >+ { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 >+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} >+ { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 >+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} >+ fi;; >+ esac >+ # Pass precious variables to config.status. >+ if test "$ac_new_set" = set; then >+ case $ac_new_val in >+ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; >+ *) ac_arg=$ac_var=$ac_new_val ;; >+ esac >+ case " $ac_configure_args " in >+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. >+ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; >+ esac >+ fi >+done >+if $ac_cache_corrupted; then >+ { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 >+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} >+ { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 >+$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ac_ext=c >+ac_cpp='$CPP $CPPFLAGS' >+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' >+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' >+ac_compiler_gnu=$ac_cv_c_compiler_gnu >+ >+ >+ >+ac_config_headers="$ac_config_headers config.h" >+ >+ac_aux_dir= >+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do >+ if test -f "$ac_dir/install-sh"; then >+ ac_aux_dir=$ac_dir >+ ac_install_sh="$ac_aux_dir/install-sh -c" >+ break >+ elif test -f "$ac_dir/install.sh"; then >+ ac_aux_dir=$ac_dir >+ ac_install_sh="$ac_aux_dir/install.sh -c" >+ break >+ elif test -f "$ac_dir/shtool"; then >+ ac_aux_dir=$ac_dir >+ ac_install_sh="$ac_aux_dir/shtool install -c" >+ break >+ fi >+done >+if test -z "$ac_aux_dir"; then >+ { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 >+$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+# These three variables are undocumented and unsupported, >+# and are intended to be withdrawn in a future Autoconf release. >+# They can cause serious problems if a builder's source tree is in a directory >+# whose full name contains unusual characters. >+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. >+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. >+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. >+ >+ >+# Make sure we can run config.sub. >+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || >+ { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 >+$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} >+ { (exit 1); exit 1; }; } >+ >+{ $as_echo "$as_me:$LINENO: checking build system type" >&5 >+$as_echo_n "checking build system type... " >&6; } >+if test "${ac_cv_build+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_build_alias=$build_alias >+test "x$ac_build_alias" = x && >+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` >+test "x$ac_build_alias" = x && >+ { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 >+$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} >+ { (exit 1); exit 1; }; } >+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || >+ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 >+$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} >+ { (exit 1); exit 1; }; } >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 >+$as_echo "$ac_cv_build" >&6; } >+case $ac_cv_build in >+*-*-*) ;; >+*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 >+$as_echo "$as_me: error: invalid value of canonical build" >&2;} >+ { (exit 1); exit 1; }; };; >+esac >+build=$ac_cv_build >+ac_save_IFS=$IFS; IFS='-' >+set x $ac_cv_build >+shift >+build_cpu=$1 >+build_vendor=$2 >+shift; shift >+# Remember, the first character of IFS is used to create $*, >+# except with old shells: >+build_os=$* >+IFS=$ac_save_IFS >+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac >+ >+ >+{ $as_echo "$as_me:$LINENO: checking host system type" >&5 >+$as_echo_n "checking host system type... " >&6; } >+if test "${ac_cv_host+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "x$host_alias" = x; then >+ ac_cv_host=$ac_cv_build >+else >+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || >+ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 >+$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 >+$as_echo "$ac_cv_host" >&6; } >+case $ac_cv_host in >+*-*-*) ;; >+*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 >+$as_echo "$as_me: error: invalid value of canonical host" >&2;} >+ { (exit 1); exit 1; }; };; >+esac >+host=$ac_cv_host >+ac_save_IFS=$IFS; IFS='-' >+set x $ac_cv_host >+shift >+host_cpu=$1 >+host_vendor=$2 >+shift; shift >+# Remember, the first character of IFS is used to create $*, >+# except with old shells: >+host_os=$* >+IFS=$ac_save_IFS >+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac >+ >+ >+{ $as_echo "$as_me:$LINENO: checking target system type" >&5 >+$as_echo_n "checking target system type... " >&6; } >+if test "${ac_cv_target+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "x$target_alias" = x; then >+ ac_cv_target=$ac_cv_host >+else >+ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || >+ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 >+$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5 >+$as_echo "$ac_cv_target" >&6; } >+case $ac_cv_target in >+*-*-*) ;; >+*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 >+$as_echo "$as_me: error: invalid value of canonical target" >&2;} >+ { (exit 1); exit 1; }; };; >+esac >+target=$ac_cv_target >+ac_save_IFS=$IFS; IFS='-' >+set x $ac_cv_target >+shift >+target_cpu=$1 >+target_vendor=$2 >+shift; shift >+# Remember, the first character of IFS is used to create $*, >+# except with old shells: >+target_os=$* >+IFS=$ac_save_IFS >+case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac >+ >+ >+# The aliases save the names the user supplied, while $host etc. >+# will get canonicalized. >+test -n "$target_alias" && >+ test "$program_prefix$program_suffix$program_transform_name" = \ >+ NONENONEs,x,x, && >+ program_prefix=${target_alias}- >+ >+# Checks for programs. >+ac_ext=c >+ac_cpp='$CPP $CPPFLAGS' >+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' >+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' >+ac_compiler_gnu=$ac_cv_c_compiler_gnu >+if test -n "$ac_tool_prefix"; then >+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. >+set dummy ${ac_tool_prefix}gcc; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$CC"; then >+ ac_cv_prog_CC="$CC" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_CC="${ac_tool_prefix}gcc" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+CC=$ac_cv_prog_CC >+if test -n "$CC"; then >+ { $as_echo "$as_me:$LINENO: result: $CC" >&5 >+$as_echo "$CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+fi >+if test -z "$ac_cv_prog_CC"; then >+ ac_ct_CC=$CC >+ # Extract the first word of "gcc", so it can be a program name with args. >+set dummy gcc; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$ac_ct_CC"; then >+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_ac_ct_CC="gcc" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+ac_ct_CC=$ac_cv_prog_ac_ct_CC >+if test -n "$ac_ct_CC"; then >+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 >+$as_echo "$ac_ct_CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ if test "x$ac_ct_CC" = x; then >+ CC="" >+ else >+ case $cross_compiling:$ac_tool_warned in >+yes:) >+{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&5 >+$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&2;} >+ac_tool_warned=yes ;; >+esac >+ CC=$ac_ct_CC >+ fi >+else >+ CC="$ac_cv_prog_CC" >+fi >+ >+if test -z "$CC"; then >+ if test -n "$ac_tool_prefix"; then >+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. >+set dummy ${ac_tool_prefix}cc; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$CC"; then >+ ac_cv_prog_CC="$CC" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_CC="${ac_tool_prefix}cc" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+CC=$ac_cv_prog_CC >+if test -n "$CC"; then >+ { $as_echo "$as_me:$LINENO: result: $CC" >&5 >+$as_echo "$CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ fi >+fi >+if test -z "$CC"; then >+ # Extract the first word of "cc", so it can be a program name with args. >+set dummy cc; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$CC"; then >+ ac_cv_prog_CC="$CC" # Let the user override the test. >+else >+ ac_prog_rejected=no >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then >+ ac_prog_rejected=yes >+ continue >+ fi >+ ac_cv_prog_CC="cc" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+if test $ac_prog_rejected = yes; then >+ # We found a bogon in the path, so make sure we never use it. >+ set dummy $ac_cv_prog_CC >+ shift >+ if test $# != 0; then >+ # We chose a different compiler from the bogus one. >+ # However, it has the same basename, so the bogon will be chosen >+ # first if we set CC to just the basename; use the full file name. >+ shift >+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" >+ fi >+fi >+fi >+fi >+CC=$ac_cv_prog_CC >+if test -n "$CC"; then >+ { $as_echo "$as_me:$LINENO: result: $CC" >&5 >+$as_echo "$CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+fi >+if test -z "$CC"; then >+ if test -n "$ac_tool_prefix"; then >+ for ac_prog in cl.exe >+ do >+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. >+set dummy $ac_tool_prefix$ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$CC"; then >+ ac_cv_prog_CC="$CC" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+CC=$ac_cv_prog_CC >+if test -n "$CC"; then >+ { $as_echo "$as_me:$LINENO: result: $CC" >&5 >+$as_echo "$CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$CC" && break >+ done >+fi >+if test -z "$CC"; then >+ ac_ct_CC=$CC >+ for ac_prog in cl.exe >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$ac_ct_CC"; then >+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_ac_ct_CC="$ac_prog" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+ac_ct_CC=$ac_cv_prog_ac_ct_CC >+if test -n "$ac_ct_CC"; then >+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 >+$as_echo "$ac_ct_CC" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$ac_ct_CC" && break >+done >+ >+ if test "x$ac_ct_CC" = x; then >+ CC="" >+ else >+ case $cross_compiling:$ac_tool_warned in >+yes:) >+{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&5 >+$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&2;} >+ac_tool_warned=yes ;; >+esac >+ CC=$ac_ct_CC >+ fi >+fi >+ >+fi >+ >+ >+test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: no acceptable C compiler found in \$PATH >+See \`config.log' for more details." >&2;} >+ { (exit 1); exit 1; }; } >+ >+# Provide some information about the compiler. >+$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 >+set X $ac_compile >+ac_compiler=$2 >+{ (ac_try="$ac_compiler --version >&5" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compiler --version >&5") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >+{ (ac_try="$ac_compiler -v >&5" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compiler -v >&5") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >+{ (ac_try="$ac_compiler -V >&5" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compiler -V >&5") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >+ >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+ac_clean_files_save=$ac_clean_files >+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" >+# Try to create an executable without -o first, disregard a.out. >+# It will help us diagnose broken compilers, and finding out an intuition >+# of exeext. >+{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 >+$as_echo_n "checking for C compiler default output file name... " >&6; } >+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` >+ >+# The possible output files: >+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" >+ >+ac_rmfiles= >+for ac_file in $ac_files >+do >+ case $ac_file in >+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; >+ * ) ac_rmfiles="$ac_rmfiles $ac_file";; >+ esac >+done >+rm -f $ac_rmfiles >+ >+if { (ac_try="$ac_link_default" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link_default") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; then >+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. >+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' >+# in a Makefile. We should not override ac_cv_exeext if it was cached, >+# so that the user can short-circuit this test for compilers unknown to >+# Autoconf. >+for ac_file in $ac_files '' >+do >+ test -f "$ac_file" || continue >+ case $ac_file in >+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) >+ ;; >+ [ab].out ) >+ # We found the default executable, but exeext='' is most >+ # certainly right. >+ break;; >+ *.* ) >+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; >+ then :; else >+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` >+ fi >+ # We set ac_cv_exeext here because the later test for it is not >+ # safe: cross compilers may not add the suffix if given an `-o' >+ # argument, so we may need to know it at that point already. >+ # Even if this section looks crufty: it has the advantage of >+ # actually working. >+ break;; >+ * ) >+ break;; >+ esac >+done >+test "$ac_cv_exeext" = no && ac_cv_exeext= >+ >+else >+ ac_file='' >+fi >+ >+{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 >+$as_echo "$ac_file" >&6; } >+if test -z "$ac_file"; then >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: C compiler cannot create executables >+See \`config.log' for more details." >&2;} >+ { (exit 77); exit 77; }; } >+fi >+ >+ac_exeext=$ac_cv_exeext >+ >+# Check that the compiler produces executables we can run. If not, either >+# the compiler is broken, or we cross compile. >+{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 >+$as_echo_n "checking whether the C compiler works... " >&6; } >+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 >+# If not cross compiling, check that we can run a simple program. >+if test "$cross_compiling" != yes; then >+ if { ac_try='./$ac_file' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ cross_compiling=no >+ else >+ if test "$cross_compiling" = maybe; then >+ cross_compiling=yes >+ else >+ { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. >+If you meant to cross compile, use \`--host'. >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: cannot run C compiled programs. >+If you meant to cross compile, use \`--host'. >+See \`config.log' for more details." >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+ fi >+fi >+{ $as_echo "$as_me:$LINENO: result: yes" >&5 >+$as_echo "yes" >&6; } >+ >+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out >+ac_clean_files=$ac_clean_files_save >+# Check that the compiler produces executables we can run. If not, either >+# the compiler is broken, or we cross compile. >+{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 >+$as_echo_n "checking whether we are cross compiling... " >&6; } >+{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 >+$as_echo "$cross_compiling" >&6; } >+ >+{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 >+$as_echo_n "checking for suffix of executables... " >&6; } >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; then >+ # If both `conftest.exe' and `conftest' are `present' (well, observable) >+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will >+# work properly (i.e., refer to `conftest.exe'), while it won't with >+# `rm'. >+for ac_file in conftest.exe conftest conftest.*; do >+ test -f "$ac_file" || continue >+ case $ac_file in >+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; >+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` >+ break;; >+ * ) break;; >+ esac >+done >+else >+ { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link >+See \`config.log' for more details." >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+rm -f conftest$ac_cv_exeext >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 >+$as_echo "$ac_cv_exeext" >&6; } >+ >+rm -f conftest.$ac_ext >+EXEEXT=$ac_cv_exeext >+ac_exeext=$EXEEXT >+{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 >+$as_echo_n "checking for suffix of object files... " >&6; } >+if test "${ac_cv_objext+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.o conftest.obj >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; then >+ for ac_file in conftest.o conftest.obj conftest.*; do >+ test -f "$ac_file" || continue; >+ case $ac_file in >+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; >+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` >+ break;; >+ esac >+done >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile >+See \`config.log' for more details." >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+rm -f conftest.$ac_cv_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 >+$as_echo "$ac_cv_objext" >&6; } >+OBJEXT=$ac_cv_objext >+ac_objext=$OBJEXT >+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 >+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } >+if test "${ac_cv_c_compiler_gnu+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+#ifndef __GNUC__ >+ choke me >+#endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_compiler_gnu=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_compiler_gnu=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ac_cv_c_compiler_gnu=$ac_compiler_gnu >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 >+$as_echo "$ac_cv_c_compiler_gnu" >&6; } >+if test $ac_compiler_gnu = yes; then >+ GCC=yes >+else >+ GCC= >+fi >+ac_test_CFLAGS=${CFLAGS+set} >+ac_save_CFLAGS=$CFLAGS >+{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 >+$as_echo_n "checking whether $CC accepts -g... " >&6; } >+if test "${ac_cv_prog_cc_g+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_save_c_werror_flag=$ac_c_werror_flag >+ ac_c_werror_flag=yes >+ ac_cv_prog_cc_g=no >+ CFLAGS="-g" >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_prog_cc_g=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ CFLAGS="" >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_c_werror_flag=$ac_save_c_werror_flag >+ CFLAGS="-g" >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_prog_cc_g=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ ac_c_werror_flag=$ac_save_c_werror_flag >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 >+$as_echo "$ac_cv_prog_cc_g" >&6; } >+if test "$ac_test_CFLAGS" = set; then >+ CFLAGS=$ac_save_CFLAGS >+elif test $ac_cv_prog_cc_g = yes; then >+ if test "$GCC" = yes; then >+ CFLAGS="-g -O2" >+ else >+ CFLAGS="-g" >+ fi >+else >+ if test "$GCC" = yes; then >+ CFLAGS="-O2" >+ else >+ CFLAGS= >+ fi >+fi >+{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 >+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } >+if test "${ac_cv_prog_cc_c89+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_prog_cc_c89=no >+ac_save_CC=$CC >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <stdarg.h> >+#include <stdio.h> >+#include <sys/types.h> >+#include <sys/stat.h> >+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ >+struct buf { int x; }; >+FILE * (*rcsopen) (struct buf *, struct stat *, int); >+static char *e (p, i) >+ char **p; >+ int i; >+{ >+ return p[i]; >+} >+static char *f (char * (*g) (char **, int), char **p, ...) >+{ >+ char *s; >+ va_list v; >+ va_start (v,p); >+ s = g (p, va_arg (v,int)); >+ va_end (v); >+ return s; >+} >+ >+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has >+ function prototypes and stuff, but not '\xHH' hex character constants. >+ These don't provoke an error unfortunately, instead are silently treated >+ as 'x'. The following induces an error, until -std is added to get >+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an >+ array size at least. It's necessary to write '\x00'==0 to get something >+ that's true only with -std. */ >+int osf4_cc_array ['\x00' == 0 ? 1 : -1]; >+ >+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters >+ inside strings and character constants. */ >+#define FOO(x) 'x' >+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; >+ >+int test (int i, double x); >+struct s1 {int (*f) (int a);}; >+struct s2 {int (*f) (double a);}; >+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); >+int argc; >+char **argv; >+int >+main () >+{ >+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; >+ ; >+ return 0; >+} >+_ACEOF >+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ >+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" >+do >+ CC="$ac_save_CC $ac_arg" >+ rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_prog_cc_c89=$ac_arg >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext >+ test "x$ac_cv_prog_cc_c89" != "xno" && break >+done >+rm -f conftest.$ac_ext >+CC=$ac_save_CC >+ >+fi >+# AC_CACHE_VAL >+case "x$ac_cv_prog_cc_c89" in >+ x) >+ { $as_echo "$as_me:$LINENO: result: none needed" >&5 >+$as_echo "none needed" >&6; } ;; >+ xno) >+ { $as_echo "$as_me:$LINENO: result: unsupported" >&5 >+$as_echo "unsupported" >&6; } ;; >+ *) >+ CC="$CC $ac_cv_prog_cc_c89" >+ { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 >+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; >+esac >+ >+ >+ac_ext=c >+ac_cpp='$CPP $CPPFLAGS' >+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' >+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' >+ac_compiler_gnu=$ac_cv_c_compiler_gnu >+ >+# Find a good install program. We prefer a C program (faster), >+# so one script is as good as another. But avoid the broken or >+# incompatible versions: >+# SysV /etc/install, /usr/sbin/install >+# SunOS /usr/etc/install >+# IRIX /sbin/install >+# AIX /bin/install >+# AmigaOS /C/install, which installs bootblocks on floppy discs >+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag >+# AFS /usr/afsws/bin/install, which mishandles nonexistent args >+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" >+# OS/2's system install, which has a completely different semantic >+# ./install, which can be erroneously created by make from ./install.sh. >+# Reject install programs that cannot install multiple files. >+{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 >+$as_echo_n "checking for a BSD-compatible install... " >&6; } >+if test -z "$INSTALL"; then >+if test "${ac_cv_path_install+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ # Account for people who put trailing slashes in PATH elements. >+case $as_dir/ in >+ ./ | .// | /cC/* | \ >+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ >+ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ >+ /usr/ucb/* ) ;; >+ *) >+ # OSF1 and SCO ODT 3.0 have their own names for install. >+ # Don't use installbsd from OSF since it installs stuff as root >+ # by default. >+ for ac_prog in ginstall scoinst install; do >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then >+ if test $ac_prog = install && >+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then >+ # AIX install. It has an incompatible calling convention. >+ : >+ elif test $ac_prog = install && >+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then >+ # program-specific install script used by HP pwplus--don't use. >+ : >+ else >+ rm -rf conftest.one conftest.two conftest.dir >+ echo one > conftest.one >+ echo two > conftest.two >+ mkdir conftest.dir >+ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && >+ test -s conftest.one && test -s conftest.two && >+ test -s conftest.dir/conftest.one && >+ test -s conftest.dir/conftest.two >+ then >+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" >+ break 3 >+ fi >+ fi >+ fi >+ done >+ done >+ ;; >+esac >+ >+done >+IFS=$as_save_IFS >+ >+rm -rf conftest.one conftest.two conftest.dir >+ >+fi >+ if test "${ac_cv_path_install+set}" = set; then >+ INSTALL=$ac_cv_path_install >+ else >+ # As a last resort, use the slow shell script. Don't cache a >+ # value for INSTALL within a source directory, because that will >+ # break other packages using the cache if that directory is >+ # removed, or if the value is a relative name. >+ INSTALL=$ac_install_sh >+ fi >+fi >+{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 >+$as_echo "$INSTALL" >&6; } >+ >+# Use test -z because SunOS4 sh mishandles braces in ${var-val}. >+# It thinks the first close brace ends the variable substitution. >+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' >+ >+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' >+ >+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' >+ >+{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 >+$as_echo_n "checking whether ln -s works... " >&6; } >+LN_S=$as_ln_s >+if test "$LN_S" = "ln -s"; then >+ { $as_echo "$as_me:$LINENO: result: yes" >&5 >+$as_echo "yes" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 >+$as_echo "no, using $LN_S" >&6; } >+fi >+ >+if test -n "$ac_tool_prefix"; then >+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. >+set dummy ${ac_tool_prefix}ranlib; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_RANLIB+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$RANLIB"; then >+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+RANLIB=$ac_cv_prog_RANLIB >+if test -n "$RANLIB"; then >+ { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 >+$as_echo "$RANLIB" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+fi >+if test -z "$ac_cv_prog_RANLIB"; then >+ ac_ct_RANLIB=$RANLIB >+ # Extract the first word of "ranlib", so it can be a program name with args. >+set dummy ranlib; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -n "$ac_ct_RANLIB"; then >+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. >+else >+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_prog_ac_ct_RANLIB="ranlib" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+fi >+fi >+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB >+if test -n "$ac_ct_RANLIB"; then >+ { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 >+$as_echo "$ac_ct_RANLIB" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ if test "x$ac_ct_RANLIB" = x; then >+ RANLIB=":" >+ else >+ case $cross_compiling:$ac_tool_warned in >+yes:) >+{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&5 >+$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools >+whose name does not start with the host triplet. If you think this >+configuration is useful to you, please write to autoconf@gnu.org." >&2;} >+ac_tool_warned=yes ;; >+esac >+ RANLIB=$ac_ct_RANLIB >+ fi >+else >+ RANLIB="$ac_cv_prog_RANLIB" >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 >+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } >+set x ${MAKE-make} >+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` >+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.make <<\_ACEOF >+SHELL = /bin/sh >+all: >+ @echo '@@@%%%=$(MAKE)=@@@%%%' >+_ACEOF >+# GNU make sometimes prints "make[1]: Entering...", which would confuse us. >+case `${MAKE-make} -f conftest.make 2>/dev/null` in >+ *@@@%%%=?*=@@@%%%*) >+ eval ac_cv_prog_make_${ac_make}_set=yes;; >+ *) >+ eval ac_cv_prog_make_${ac_make}_set=no;; >+esac >+rm -f conftest.make >+fi >+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then >+ { $as_echo "$as_me:$LINENO: result: yes" >&5 >+$as_echo "yes" >&6; } >+ SET_MAKE= >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+ SET_MAKE="MAKE=${MAKE-make}" >+fi >+ >+ >+ >+for ac_prog in rm >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_RM+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $RM in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_RM="$RM" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+RM=$ac_cv_path_RM >+if test -n "$RM"; then >+ { $as_echo "$as_me:$LINENO: result: $RM" >&5 >+$as_echo "$RM" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$RM" && break >+done >+ >+ >+for ac_prog in ld >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_LD+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $LD in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_LD="$LD" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_LD="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+LD=$ac_cv_path_LD >+if test -n "$LD"; then >+ { $as_echo "$as_me:$LINENO: result: $LD" >&5 >+$as_echo "$LD" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$LD" && break >+done >+ >+ >+for ac_prog in ar >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_AR+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $AR in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_AR="$AR" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+AR=$ac_cv_path_AR >+if test -n "$AR"; then >+ { $as_echo "$as_me:$LINENO: result: $AR" >&5 >+$as_echo "$AR" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$AR" && break >+done >+ >+ >+for ac_prog in make gmake >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_MAKE+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $MAKE in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+MAKE=$ac_cv_path_MAKE >+if test -n "$MAKE"; then >+ { $as_echo "$as_me:$LINENO: result: $MAKE" >&5 >+$as_echo "$MAKE" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$MAKE" && break >+done >+ >+ >+for ac_prog in mkdir >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_MKDIR+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $MKDIR in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+MKDIR=$ac_cv_path_MKDIR >+if test -n "$MKDIR"; then >+ { $as_echo "$as_me:$LINENO: result: $MKDIR" >&5 >+$as_echo "$MKDIR" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$MKDIR" && break >+done >+ >+ >+for ac_prog in exctags ctags >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_CTAGS+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $CTAGS in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_CTAGS="$CTAGS" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_CTAGS="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+CTAGS=$ac_cv_path_CTAGS >+if test -n "$CTAGS"; then >+ { $as_echo "$as_me:$LINENO: result: $CTAGS" >&5 >+$as_echo "$CTAGS" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$CTAGS" && break >+done >+ >+ >+for ac_prog in vim nvi elvis jvim vi >+do >+ # Extract the first word of "$ac_prog", so it can be a program name with args. >+set dummy $ac_prog; ac_word=$2 >+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+$as_echo_n "checking for $ac_word... " >&6; } >+if test "${ac_cv_path_EDITOR+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ case $EDITOR in >+ [\\/]* | ?:[\\/]*) >+ ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path. >+ ;; >+ *) >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+ ac_cv_path_EDITOR="$as_dir/$ac_word$ac_exec_ext" >+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+ break 2 >+ fi >+done >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+fi >+EDITOR=$ac_cv_path_EDITOR >+if test -n "$EDITOR"; then >+ { $as_echo "$as_me:$LINENO: result: $EDITOR" >&5 >+$as_echo "$EDITOR" >&6; } >+else >+ { $as_echo "$as_me:$LINENO: result: no" >&5 >+$as_echo "no" >&6; } >+fi >+ >+ >+ test -n "$EDITOR" && break >+done >+ >+ >+# Checks for libraries. >+ >+# Checks for header files. >+ >+ >+ >+ >+ >+ >+ac_header_dirent=no >+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do >+ as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` >+{ $as_echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 >+$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+#include <$ac_hdr> >+ >+int >+main () >+{ >+if ((DIR *) 0) >+return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ eval "$as_ac_Header=yes" >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ eval "$as_ac_Header=no" >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 >+_ACEOF >+ >+ac_header_dirent=$ac_hdr; break >+fi >+ >+done >+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. >+if test $ac_header_dirent = dirent.h; then >+ { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5 >+$as_echo_n "checking for library containing opendir... " >&6; } >+if test "${ac_cv_search_opendir+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_func_search_save_LIBS=$LIBS >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char opendir (); >+int >+main () >+{ >+return opendir (); >+ ; >+ return 0; >+} >+_ACEOF >+for ac_lib in '' dir; do >+ if test -z "$ac_lib"; then >+ ac_res="none required" >+ else >+ ac_res=-l$ac_lib >+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" >+ fi >+ rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ ac_cv_search_opendir=$ac_res >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext >+ if test "${ac_cv_search_opendir+set}" = set; then >+ break >+fi >+done >+if test "${ac_cv_search_opendir+set}" = set; then >+ : >+else >+ ac_cv_search_opendir=no >+fi >+rm conftest.$ac_ext >+LIBS=$ac_func_search_save_LIBS >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 >+$as_echo "$ac_cv_search_opendir" >&6; } >+ac_res=$ac_cv_search_opendir >+if test "$ac_res" != no; then >+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" >+ >+fi >+ >+else >+ { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5 >+$as_echo_n "checking for library containing opendir... " >&6; } >+if test "${ac_cv_search_opendir+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_func_search_save_LIBS=$LIBS >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char opendir (); >+int >+main () >+{ >+return opendir (); >+ ; >+ return 0; >+} >+_ACEOF >+for ac_lib in '' x; do >+ if test -z "$ac_lib"; then >+ ac_res="none required" >+ else >+ ac_res=-l$ac_lib >+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" >+ fi >+ rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ ac_cv_search_opendir=$ac_res >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext >+ if test "${ac_cv_search_opendir+set}" = set; then >+ break >+fi >+done >+if test "${ac_cv_search_opendir+set}" = set; then >+ : >+else >+ ac_cv_search_opendir=no >+fi >+rm conftest.$ac_ext >+LIBS=$ac_func_search_save_LIBS >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 >+$as_echo "$ac_cv_search_opendir" >&6; } >+ac_res=$ac_cv_search_opendir >+if test "$ac_res" != no; then >+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" >+ >+fi >+ >+fi >+ >+ac_ext=c >+ac_cpp='$CPP $CPPFLAGS' >+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' >+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' >+ac_compiler_gnu=$ac_cv_c_compiler_gnu >+{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 >+$as_echo_n "checking how to run the C preprocessor... " >&6; } >+# On Suns, sometimes $CPP names a directory. >+if test -n "$CPP" && test -d "$CPP"; then >+ CPP= >+fi >+if test -z "$CPP"; then >+ if test "${ac_cv_prog_CPP+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ # Double quotes because CPP needs to be expanded >+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" >+ do >+ ac_preproc_ok=false >+for ac_c_preproc_warn_flag in '' yes >+do >+ # Use a header file that comes with gcc, so configuring glibc >+ # with a fresh cross-compiler works. >+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since >+ # <limits.h> exists even on freestanding compilers. >+ # On the NeXT, cc -E runs the code through the compiler's parser, >+ # not just through cpp. "Syntax error" is here to catch this case. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#ifdef __STDC__ >+# include <limits.h> >+#else >+# include <assert.h> >+#endif >+ Syntax error >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ # Broken: fails on valid input. >+continue >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+ >+ # OK, works on sane cases. Now check whether nonexistent headers >+ # can be detected and how. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <ac_nonexistent.h> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ # Broken: success on invalid input. >+continue >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ # Passes both tests. >+ac_preproc_ok=: >+break >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+ >+done >+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. >+rm -f conftest.err conftest.$ac_ext >+if $ac_preproc_ok; then >+ break >+fi >+ >+ done >+ ac_cv_prog_CPP=$CPP >+ >+fi >+ CPP=$ac_cv_prog_CPP >+else >+ ac_cv_prog_CPP=$CPP >+fi >+{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 >+$as_echo "$CPP" >&6; } >+ac_preproc_ok=false >+for ac_c_preproc_warn_flag in '' yes >+do >+ # Use a header file that comes with gcc, so configuring glibc >+ # with a fresh cross-compiler works. >+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since >+ # <limits.h> exists even on freestanding compilers. >+ # On the NeXT, cc -E runs the code through the compiler's parser, >+ # not just through cpp. "Syntax error" is here to catch this case. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#ifdef __STDC__ >+# include <limits.h> >+#else >+# include <assert.h> >+#endif >+ Syntax error >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ # Broken: fails on valid input. >+continue >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+ >+ # OK, works on sane cases. Now check whether nonexistent headers >+ # can be detected and how. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <ac_nonexistent.h> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ # Broken: success on invalid input. >+continue >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ # Passes both tests. >+ac_preproc_ok=: >+break >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+ >+done >+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. >+rm -f conftest.err conftest.$ac_ext >+if $ac_preproc_ok; then >+ : >+else >+ { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check >+See \`config.log' for more details." >&5 >+$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check >+See \`config.log' for more details." >&2;} >+ { (exit 1); exit 1; }; } >+fi >+ >+ac_ext=c >+ac_cpp='$CPP $CPPFLAGS' >+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' >+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' >+ac_compiler_gnu=$ac_cv_c_compiler_gnu >+ >+ >+{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 >+$as_echo_n "checking for grep that handles long lines and -e... " >&6; } >+if test "${ac_cv_path_GREP+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test -z "$GREP"; then >+ ac_path_GREP_found=false >+ # Loop through the user's path and test for each of PROGNAME-LIST >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_prog in grep ggrep; do >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" >+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue >+# Check for GNU ac_path_GREP and select it if it is found. >+ # Check for GNU $ac_path_GREP >+case `"$ac_path_GREP" --version 2>&1` in >+*GNU*) >+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; >+*) >+ ac_count=0 >+ $as_echo_n 0123456789 >"conftest.in" >+ while : >+ do >+ cat "conftest.in" "conftest.in" >"conftest.tmp" >+ mv "conftest.tmp" "conftest.in" >+ cp "conftest.in" "conftest.nl" >+ $as_echo 'GREP' >> "conftest.nl" >+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break >+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break >+ ac_count=`expr $ac_count + 1` >+ if test $ac_count -gt ${ac_path_GREP_max-0}; then >+ # Best one so far, save it but keep looking for a better one >+ ac_cv_path_GREP="$ac_path_GREP" >+ ac_path_GREP_max=$ac_count >+ fi >+ # 10*(2^10) chars as input seems more than enough >+ test $ac_count -gt 10 && break >+ done >+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; >+esac >+ >+ $ac_path_GREP_found && break 3 >+ done >+ done >+done >+IFS=$as_save_IFS >+ if test -z "$ac_cv_path_GREP"; then >+ { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 >+$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+else >+ ac_cv_path_GREP=$GREP >+fi >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 >+$as_echo "$ac_cv_path_GREP" >&6; } >+ GREP="$ac_cv_path_GREP" >+ >+ >+{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 >+$as_echo_n "checking for egrep... " >&6; } >+if test "${ac_cv_path_EGREP+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 >+ then ac_cv_path_EGREP="$GREP -E" >+ else >+ if test -z "$EGREP"; then >+ ac_path_EGREP_found=false >+ # Loop through the user's path and test for each of PROGNAME-LIST >+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ for ac_prog in egrep; do >+ for ac_exec_ext in '' $ac_executable_extensions; do >+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" >+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue >+# Check for GNU ac_path_EGREP and select it if it is found. >+ # Check for GNU $ac_path_EGREP >+case `"$ac_path_EGREP" --version 2>&1` in >+*GNU*) >+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; >+*) >+ ac_count=0 >+ $as_echo_n 0123456789 >"conftest.in" >+ while : >+ do >+ cat "conftest.in" "conftest.in" >"conftest.tmp" >+ mv "conftest.tmp" "conftest.in" >+ cp "conftest.in" "conftest.nl" >+ $as_echo 'EGREP' >> "conftest.nl" >+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break >+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break >+ ac_count=`expr $ac_count + 1` >+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then >+ # Best one so far, save it but keep looking for a better one >+ ac_cv_path_EGREP="$ac_path_EGREP" >+ ac_path_EGREP_max=$ac_count >+ fi >+ # 10*(2^10) chars as input seems more than enough >+ test $ac_count -gt 10 && break >+ done >+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; >+esac >+ >+ $ac_path_EGREP_found && break 3 >+ done >+ done >+done >+IFS=$as_save_IFS >+ if test -z "$ac_cv_path_EGREP"; then >+ { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 >+$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+else >+ ac_cv_path_EGREP=$EGREP >+fi >+ >+ fi >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 >+$as_echo "$ac_cv_path_EGREP" >&6; } >+ EGREP="$ac_cv_path_EGREP" >+ >+ >+{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 >+$as_echo_n "checking for ANSI C header files... " >&6; } >+if test "${ac_cv_header_stdc+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <stdlib.h> >+#include <stdarg.h> >+#include <string.h> >+#include <float.h> >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_header_stdc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_header_stdc=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ >+if test $ac_cv_header_stdc = yes; then >+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <string.h> >+ >+_ACEOF >+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | >+ $EGREP "memchr" >/dev/null 2>&1; then >+ : >+else >+ ac_cv_header_stdc=no >+fi >+rm -f conftest* >+ >+fi >+ >+if test $ac_cv_header_stdc = yes; then >+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <stdlib.h> >+ >+_ACEOF >+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | >+ $EGREP "free" >/dev/null 2>&1; then >+ : >+else >+ ac_cv_header_stdc=no >+fi >+rm -f conftest* >+ >+fi >+ >+if test $ac_cv_header_stdc = yes; then >+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. >+ if test "$cross_compiling" = yes; then >+ : >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <ctype.h> >+#include <stdlib.h> >+#if ((' ' & 0x0FF) == 0x020) >+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') >+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) >+#else >+# define ISLOWER(c) \ >+ (('a' <= (c) && (c) <= 'i') \ >+ || ('j' <= (c) && (c) <= 'r') \ >+ || ('s' <= (c) && (c) <= 'z')) >+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) >+#endif >+ >+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) >+int >+main () >+{ >+ int i; >+ for (i = 0; i < 256; i++) >+ if (XOR (islower (i), ISLOWER (i)) >+ || toupper (i) != TOUPPER (i)) >+ return 2; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ : >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_header_stdc=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 >+$as_echo "$ac_cv_header_stdc" >&6; } >+if test $ac_cv_header_stdc = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define STDC_HEADERS 1 >+_ACEOF >+ >+fi >+ >+# On IRIX 5.3, sys/types and inttypes.h are conflicting. >+ >+ >+ >+ >+ >+ >+ >+ >+ >+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ >+ inttypes.h stdint.h unistd.h >+do >+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` >+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+ >+#include <$ac_header> >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ eval "$as_ac_Header=yes" >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ eval "$as_ac_Header=no" >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+ >+done >+ >+ >+{ $as_echo "$as_me:$LINENO: checking for stdbool.h that conforms to C99" >&5 >+$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } >+if test "${ac_cv_header_stdbool_h+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+#include <stdbool.h> >+#ifndef bool >+ "error: bool is not defined" >+#endif >+#ifndef false >+ "error: false is not defined" >+#endif >+#if false >+ "error: false is not 0" >+#endif >+#ifndef true >+ "error: true is not defined" >+#endif >+#if true != 1 >+ "error: true is not 1" >+#endif >+#ifndef __bool_true_false_are_defined >+ "error: __bool_true_false_are_defined is not defined" >+#endif >+ >+ struct s { _Bool s: 1; _Bool t; } s; >+ >+ char a[true == 1 ? 1 : -1]; >+ char b[false == 0 ? 1 : -1]; >+ char c[__bool_true_false_are_defined == 1 ? 1 : -1]; >+ char d[(bool) 0.5 == true ? 1 : -1]; >+ bool e = &s; >+ char f[(_Bool) 0.0 == false ? 1 : -1]; >+ char g[true]; >+ char h[sizeof (_Bool)]; >+ char i[sizeof s.t]; >+ enum { j = false, k = true, l = false * true, m = true * 256 }; >+ /* The following fails for >+ HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ >+ _Bool n[m]; >+ char o[sizeof n == m * sizeof n[0] ? 1 : -1]; >+ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; >+# if defined __xlc__ || defined __GNUC__ >+ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 >+ reported by James Lemley on 2005-10-05; see >+ http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html >+ This test is not quite right, since xlc is allowed to >+ reject this program, as the initializer for xlcbug is >+ not one of the forms that C requires support for. >+ However, doing the test right would require a runtime >+ test, and that would make cross-compilation harder. >+ Let us hope that IBM fixes the xlc bug, and also adds >+ support for this kind of constant expression. In the >+ meantime, this test will reject xlc, which is OK, since >+ our stdbool.h substitute should suffice. We also test >+ this with GCC, where it should work, to detect more >+ quickly whether someone messes up the test in the >+ future. */ >+ char digs[] = "0123456789"; >+ int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); >+# endif >+ /* Catch a bug in an HP-UX C compiler. See >+ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html >+ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html >+ */ >+ _Bool q = true; >+ _Bool *pq = &q; >+ >+int >+main () >+{ >+ >+ *pq |= q; >+ *pq |= ! q; >+ /* Refer to every declared value, to avoid compiler optimizations. */ >+ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l >+ + !m + !n + !o + !p + !q + !pq); >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_header_stdbool_h=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_header_stdbool_h=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5 >+$as_echo "$ac_cv_header_stdbool_h" >&6; } >+{ $as_echo "$as_me:$LINENO: checking for _Bool" >&5 >+$as_echo_n "checking for _Bool... " >&6; } >+if test "${ac_cv_type__Bool+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_type__Bool=no >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof (_Bool)) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof ((_Bool))) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_type__Bool=yes >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5 >+$as_echo "$ac_cv_type__Bool" >&6; } >+if test $ac_cv_type__Bool = yes; then >+ >+cat >>confdefs.h <<_ACEOF >+#define HAVE__BOOL 1 >+_ACEOF >+ >+ >+fi >+ >+if test $ac_cv_header_stdbool_h = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define HAVE_STDBOOL_H 1 >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 >+$as_echo_n "checking for ANSI C header files... " >&6; } >+if test "${ac_cv_header_stdc+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <stdlib.h> >+#include <stdarg.h> >+#include <string.h> >+#include <float.h> >+ >+int >+main () >+{ >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_header_stdc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_header_stdc=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ >+if test $ac_cv_header_stdc = yes; then >+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <string.h> >+ >+_ACEOF >+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | >+ $EGREP "memchr" >/dev/null 2>&1; then >+ : >+else >+ ac_cv_header_stdc=no >+fi >+rm -f conftest* >+ >+fi >+ >+if test $ac_cv_header_stdc = yes; then >+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <stdlib.h> >+ >+_ACEOF >+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | >+ $EGREP "free" >/dev/null 2>&1; then >+ : >+else >+ ac_cv_header_stdc=no >+fi >+rm -f conftest* >+ >+fi >+ >+if test $ac_cv_header_stdc = yes; then >+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. >+ if test "$cross_compiling" = yes; then >+ : >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <ctype.h> >+#include <stdlib.h> >+#if ((' ' & 0x0FF) == 0x020) >+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') >+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) >+#else >+# define ISLOWER(c) \ >+ (('a' <= (c) && (c) <= 'i') \ >+ || ('j' <= (c) && (c) <= 'r') \ >+ || ('s' <= (c) && (c) <= 'z')) >+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) >+#endif >+ >+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) >+int >+main () >+{ >+ int i; >+ for (i = 0; i < 256; i++) >+ if (XOR (islower (i), ISLOWER (i)) >+ || toupper (i) != TOUPPER (i)) >+ return 2; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ : >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_header_stdc=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 >+$as_echo "$ac_cv_header_stdc" >&6; } >+if test $ac_cv_header_stdc = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define STDC_HEADERS 1 >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 >+$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } >+if test "${ac_cv_header_time+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+#include <sys/time.h> >+#include <time.h> >+ >+int >+main () >+{ >+if ((struct tm *) 0) >+return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_header_time=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_header_time=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 >+$as_echo "$ac_cv_header_time" >&6; } >+if test $ac_cv_header_time = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define TIME_WITH_SYS_TIME 1 >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 >+$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } >+if test "${ac_cv_struct_tm+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+#include <time.h> >+ >+int >+main () >+{ >+struct tm tm; >+ int *p = &tm.tm_sec; >+ return !p; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_struct_tm=time.h >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_struct_tm=sys/time.h >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 >+$as_echo "$ac_cv_struct_tm" >&6; } >+if test $ac_cv_struct_tm = sys/time.h; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define TM_IN_SYS_TIME 1 >+_ACEOF >+ >+fi >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+for ac_header in arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/time.h termios.h unistd.h >+do >+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+else >+ # Is the header compilable? >+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 >+$as_echo_n "checking $ac_header usability... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#include <$ac_header> >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_header_compiler=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_compiler=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 >+$as_echo "$ac_header_compiler" >&6; } >+ >+# Is the header present? >+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 >+$as_echo_n "checking $ac_header presence... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <$ac_header> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ ac_header_preproc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_preproc=no >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 >+$as_echo "$ac_header_preproc" >&6; } >+ >+# So? What about this header? >+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in >+ yes:no: ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 >+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} >+ ac_header_preproc=yes >+ ;; >+ no:yes:* ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 >+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 >+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 >+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 >+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 >+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} >+ ( cat <<\_ASBOX >+## ------------------------------------- ## >+## Report this to kouichi@MysticWALL.COM ## >+## ------------------------------------- ## >+_ASBOX >+ ) | sed "s/^/$as_me: WARNING: /" >&2 >+ ;; >+esac >+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ eval "$as_ac_Header=\$ac_header_preproc" >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+ >+fi >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+ >+done >+ >+ >+# Checks for typedefs, structures, and compiler characteristics. >+{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 >+$as_echo_n "checking for an ANSI C-conforming const... " >&6; } >+if test "${ac_cv_c_const+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+int >+main () >+{ >+/* FIXME: Include the comments suggested by Paul. */ >+#ifndef __cplusplus >+ /* Ultrix mips cc rejects this. */ >+ typedef int charset[2]; >+ const charset cs; >+ /* SunOS 4.1.1 cc rejects this. */ >+ char const *const *pcpcc; >+ char **ppc; >+ /* NEC SVR4.0.2 mips cc rejects this. */ >+ struct point {int x, y;}; >+ static struct point const zero = {0,0}; >+ /* AIX XL C 1.02.0.0 rejects this. >+ It does not let you subtract one const X* pointer from another in >+ an arm of an if-expression whose if-part is not a constant >+ expression */ >+ const char *g = "string"; >+ pcpcc = &g + (g ? g-g : 0); >+ /* HPUX 7.0 cc rejects these. */ >+ ++pcpcc; >+ ppc = (char**) pcpcc; >+ pcpcc = (char const *const *) ppc; >+ { /* SCO 3.2v4 cc rejects this. */ >+ char *t; >+ char const *s = 0 ? (char *) 0 : (char const *) 0; >+ >+ *t++ = 0; >+ if (s) return 0; >+ } >+ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ >+ int x[] = {25, 17}; >+ const int *foo = &x[0]; >+ ++foo; >+ } >+ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ >+ typedef const int *iptr; >+ iptr p = 0; >+ ++p; >+ } >+ { /* AIX XL C 1.02.0.0 rejects this saying >+ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ >+ struct s { int j; const int *ap[3]; }; >+ struct s *b; b->j = 5; >+ } >+ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ >+ const int foo = 10; >+ if (!foo) return 0; >+ } >+ return !cs[0] && !zero.x; >+#endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_c_const=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_c_const=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 >+$as_echo "$ac_cv_c_const" >&6; } >+if test $ac_cv_c_const = no; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define const /**/ >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for inline" >&5 >+$as_echo_n "checking for inline... " >&6; } >+if test "${ac_cv_c_inline+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_c_inline=no >+for ac_kw in inline __inline__ __inline; do >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#ifndef __cplusplus >+typedef int foo_t; >+static $ac_kw foo_t static_foo () {return 0; } >+$ac_kw foo_t foo () {return 0; } >+#endif >+ >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_c_inline=$ac_kw >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ test "$ac_cv_c_inline" != no && break >+done >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 >+$as_echo "$ac_cv_c_inline" >&6; } >+ >+ >+case $ac_cv_c_inline in >+ inline | yes) ;; >+ *) >+ case $ac_cv_c_inline in >+ no) ac_val=;; >+ *) ac_val=$ac_cv_c_inline;; >+ esac >+ cat >>confdefs.h <<_ACEOF >+#ifndef __cplusplus >+#define inline $ac_val >+#endif >+_ACEOF >+ ;; >+esac >+ >+ >+ { $as_echo "$as_me:$LINENO: checking for int32_t" >&5 >+$as_echo_n "checking for int32_t... " >&6; } >+if test "${ac_cv_c_int32_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_c_int32_t=no >+ for ac_type in 'int32_t' 'int' 'long int' \ >+ 'long long int' 'short int' 'signed char'; do >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))]; >+test_array [0] = 0 >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1) >+ < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))]; >+test_array [0] = 0 >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ case $ac_type in >+ int32_t) ac_cv_c_int32_t=yes ;; >+ *) ac_cv_c_int32_t=$ac_type ;; >+esac >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ test "$ac_cv_c_int32_t" != no && break >+ done >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5 >+$as_echo "$ac_cv_c_int32_t" >&6; } >+ case $ac_cv_c_int32_t in #( >+ no|yes) ;; #( >+ *) >+ >+cat >>confdefs.h <<_ACEOF >+#define int32_t $ac_cv_c_int32_t >+_ACEOF >+;; >+ esac >+ >+{ $as_echo "$as_me:$LINENO: checking for mode_t" >&5 >+$as_echo_n "checking for mode_t... " >&6; } >+if test "${ac_cv_type_mode_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_type_mode_t=no >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof (mode_t)) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof ((mode_t))) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_type_mode_t=yes >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5 >+$as_echo "$ac_cv_type_mode_t" >&6; } >+if test $ac_cv_type_mode_t = yes; then >+ : >+else >+ >+cat >>confdefs.h <<_ACEOF >+#define mode_t int >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 >+$as_echo_n "checking for uid_t in sys/types.h... " >&6; } >+if test "${ac_cv_type_uid_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+ >+_ACEOF >+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | >+ $EGREP "uid_t" >/dev/null 2>&1; then >+ ac_cv_type_uid_t=yes >+else >+ ac_cv_type_uid_t=no >+fi >+rm -f conftest* >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 >+$as_echo "$ac_cv_type_uid_t" >&6; } >+if test $ac_cv_type_uid_t = no; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define uid_t int >+_ACEOF >+ >+ >+cat >>confdefs.h <<\_ACEOF >+#define gid_t int >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for off_t" >&5 >+$as_echo_n "checking for off_t... " >&6; } >+if test "${ac_cv_type_off_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_type_off_t=no >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof (off_t)) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof ((off_t))) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_type_off_t=yes >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 >+$as_echo "$ac_cv_type_off_t" >&6; } >+if test $ac_cv_type_off_t = yes; then >+ : >+else >+ >+cat >>confdefs.h <<_ACEOF >+#define off_t long int >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for size_t" >&5 >+$as_echo_n "checking for size_t... " >&6; } >+if test "${ac_cv_type_size_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_type_size_t=no >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof (size_t)) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof ((size_t))) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_type_size_t=yes >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 >+$as_echo "$ac_cv_type_size_t" >&6; } >+if test $ac_cv_type_size_t = yes; then >+ : >+else >+ >+cat >>confdefs.h <<_ACEOF >+#define size_t unsigned int >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for ssize_t" >&5 >+$as_echo_n "checking for ssize_t... " >&6; } >+if test "${ac_cv_type_ssize_t+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_type_ssize_t=no >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof (ssize_t)) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+if (sizeof ((ssize_t))) >+ return 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ : >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_type_ssize_t=yes >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 >+$as_echo "$ac_cv_type_ssize_t" >&6; } >+if test $ac_cv_type_ssize_t = yes; then >+ : >+else >+ >+cat >>confdefs.h <<_ACEOF >+#define ssize_t int >+_ACEOF >+ >+fi >+ >+ >+ { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 >+$as_echo_n "checking whether byte ordering is bigendian... " >&6; } >+if test "${ac_cv_c_bigendian+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_cv_c_bigendian=unknown >+ # See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__) >+ neither is defined; >+ #endif >+ typedef int dummy; >+ >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_c_bigendian=universal >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ if test $ac_cv_c_bigendian = unknown; then >+ # See if sys/param.h defines the BYTE_ORDER macro. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+ #include <sys/param.h> >+ >+int >+main () >+{ >+#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ >+ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ >+ && LITTLE_ENDIAN) >+ bogus endian macros >+ #endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ # It does; now see whether it defined to BIG_ENDIAN or not. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <sys/types.h> >+ #include <sys/param.h> >+ >+int >+main () >+{ >+#if BYTE_ORDER != BIG_ENDIAN >+ not big endian >+ #endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_c_bigendian=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_c_bigendian=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ fi >+ if test $ac_cv_c_bigendian = unknown; then >+ # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <limits.h> >+ >+int >+main () >+{ >+#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) >+ bogus endian macros >+ #endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ # It does; now see whether it defined to _BIG_ENDIAN or not. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <limits.h> >+ >+int >+main () >+{ >+#ifndef _BIG_ENDIAN >+ not big endian >+ #endif >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_c_bigendian=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_c_bigendian=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ fi >+ if test $ac_cv_c_bigendian = unknown; then >+ # Compile a test program. >+ if test "$cross_compiling" = yes; then >+ # Try to guess by grepping values from an object file. >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+short int ascii_mm[] = >+ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; >+ short int ascii_ii[] = >+ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; >+ int use_ascii (int i) { >+ return ascii_mm[i] + ascii_ii[i]; >+ } >+ short int ebcdic_ii[] = >+ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; >+ short int ebcdic_mm[] = >+ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; >+ int use_ebcdic (int i) { >+ return ebcdic_mm[i] + ebcdic_ii[i]; >+ } >+ extern int foo; >+ >+int >+main () >+{ >+return use_ascii (foo) == use_ebcdic (foo); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then >+ ac_cv_c_bigendian=yes >+ fi >+ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then >+ if test "$ac_cv_c_bigendian" = unknown; then >+ ac_cv_c_bigendian=no >+ else >+ # finding both strings is unlikely to happen, but who knows? >+ ac_cv_c_bigendian=unknown >+ fi >+ fi >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+ >+ /* Are we little or big endian? From Harbison&Steele. */ >+ union >+ { >+ long int l; >+ char c[sizeof (long int)]; >+ } u; >+ u.l = 1; >+ return u.c[sizeof (long int) - 1] == 1; >+ >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_c_bigendian=no >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_c_bigendian=yes >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+ fi >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 >+$as_echo "$ac_cv_c_bigendian" >&6; } >+ case $ac_cv_c_bigendian in #( >+ yes) >+ cat >>confdefs.h <<\_ACEOF >+#define WORDS_BIGENDIAN 1 >+_ACEOF >+;; #( >+ no) >+ ;; #( >+ universal) >+ ;; #( >+ *) >+ { { $as_echo "$as_me:$LINENO: error: unknown endianness >+ presetting ac_cv_c_bigendian=no (or yes) will help" >&5 >+$as_echo "$as_me: error: unknown endianness >+ presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} >+ { (exit 1); exit 1; }; } ;; >+ esac >+ >+ >+# Checks for library functions. >+{ $as_echo "$as_me:$LINENO: checking whether closedir returns void" >&5 >+$as_echo_n "checking whether closedir returns void... " >&6; } >+if test "${ac_cv_func_closedir_void+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_closedir_void=yes >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#include <$ac_header_dirent> >+#ifndef __cplusplus >+int closedir (); >+#endif >+ >+int >+main () >+{ >+return closedir (opendir (".")) != 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_closedir_void=no >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_closedir_void=yes >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_closedir_void" >&5 >+$as_echo "$ac_cv_func_closedir_void" >&6; } >+if test $ac_cv_func_closedir_void = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define CLOSEDIR_VOID 1 >+_ACEOF >+ >+fi >+ >+ >+for ac_header in stdlib.h >+do >+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+else >+ # Is the header compilable? >+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 >+$as_echo_n "checking $ac_header usability... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#include <$ac_header> >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_header_compiler=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_compiler=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 >+$as_echo "$ac_header_compiler" >&6; } >+ >+# Is the header present? >+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 >+$as_echo_n "checking $ac_header presence... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <$ac_header> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ ac_header_preproc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_preproc=no >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 >+$as_echo "$ac_header_preproc" >&6; } >+ >+# So? What about this header? >+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in >+ yes:no: ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 >+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} >+ ac_header_preproc=yes >+ ;; >+ no:yes:* ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 >+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 >+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 >+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 >+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 >+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} >+ ( cat <<\_ASBOX >+## ------------------------------------- ## >+## Report this to kouichi@MysticWALL.COM ## >+## ------------------------------------- ## >+_ASBOX >+ ) | sed "s/^/$as_me: WARNING: /" >&2 >+ ;; >+esac >+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ eval "$as_ac_Header=\$ac_header_preproc" >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+ >+fi >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+ >+done >+ >+{ $as_echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5 >+$as_echo_n "checking for GNU libc compatible malloc... " >&6; } >+if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_malloc_0_nonnull=no >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#if defined STDC_HEADERS || defined HAVE_STDLIB_H >+# include <stdlib.h> >+#else >+char *malloc (); >+#endif >+ >+int >+main () >+{ >+return ! malloc (0); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_malloc_0_nonnull=yes >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_malloc_0_nonnull=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5 >+$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } >+if test $ac_cv_func_malloc_0_nonnull = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define HAVE_MALLOC 1 >+_ACEOF >+ >+else >+ cat >>confdefs.h <<\_ACEOF >+#define HAVE_MALLOC 0 >+_ACEOF >+ >+ case " $LIBOBJS " in >+ *" malloc.$ac_objext "* ) ;; >+ *) LIBOBJS="$LIBOBJS malloc.$ac_objext" >+ ;; >+esac >+ >+ >+cat >>confdefs.h <<\_ACEOF >+#define malloc rpl_malloc >+_ACEOF >+ >+fi >+ >+ >+ >+ >+ >+for ac_header in stdlib.h unistd.h >+do >+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+else >+ # Is the header compilable? >+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 >+$as_echo_n "checking $ac_header usability... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#include <$ac_header> >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_header_compiler=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_compiler=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 >+$as_echo "$ac_header_compiler" >&6; } >+ >+# Is the header present? >+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 >+$as_echo_n "checking $ac_header presence... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <$ac_header> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ ac_header_preproc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_preproc=no >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 >+$as_echo "$ac_header_preproc" >&6; } >+ >+# So? What about this header? >+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in >+ yes:no: ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 >+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} >+ ac_header_preproc=yes >+ ;; >+ no:yes:* ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 >+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 >+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 >+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 >+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 >+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} >+ ( cat <<\_ASBOX >+## ------------------------------------- ## >+## Report this to kouichi@MysticWALL.COM ## >+## ------------------------------------- ## >+_ASBOX >+ ) | sed "s/^/$as_me: WARNING: /" >&2 >+ ;; >+esac >+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ eval "$as_ac_Header=\$ac_header_preproc" >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+ >+fi >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+ >+done >+ >+ >+for ac_func in getpagesize >+do >+as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` >+{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 >+$as_echo_n "checking for $ac_func... " >&6; } >+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. >+ For example, HP-UX 11i <limits.h> declares gettimeofday. */ >+#define $ac_func innocuous_$ac_func >+ >+/* System header to define __stub macros and hopefully few prototypes, >+ which can conflict with char $ac_func (); below. >+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since >+ <limits.h> exists even on freestanding compilers. */ >+ >+#ifdef __STDC__ >+# include <limits.h> >+#else >+# include <assert.h> >+#endif >+ >+#undef $ac_func >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char $ac_func (); >+/* The GNU C library defines this for functions which it implements >+ to always fail with ENOSYS. Some functions are actually named >+ something starting with __ and the normal name is an alias. */ >+#if defined __stub_$ac_func || defined __stub___$ac_func >+choke me >+#endif >+ >+int >+main () >+{ >+return $ac_func (); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ eval "$as_ac_var=yes" >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ eval "$as_ac_var=no" >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext conftest.$ac_ext >+fi >+ac_res=`eval 'as_val=${'$as_ac_var'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+if test `eval 'as_val=${'$as_ac_var'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+done >+ >+{ $as_echo "$as_me:$LINENO: checking for working mmap" >&5 >+$as_echo_n "checking for working mmap... " >&6; } >+if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_mmap_fixed_mapped=no >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+/* malloc might have been renamed as rpl_malloc. */ >+#undef malloc >+ >+/* Thanks to Mike Haertel and Jim Avera for this test. >+ Here is a matrix of mmap possibilities: >+ mmap private not fixed >+ mmap private fixed at somewhere currently unmapped >+ mmap private fixed at somewhere already mapped >+ mmap shared not fixed >+ mmap shared fixed at somewhere currently unmapped >+ mmap shared fixed at somewhere already mapped >+ For private mappings, we should verify that changes cannot be read() >+ back from the file, nor mmap's back from the file at a different >+ address. (There have been systems where private was not correctly >+ implemented like the infamous i386 svr4.0, and systems where the >+ VM page cache was not coherent with the file system buffer cache >+ like early versions of FreeBSD and possibly contemporary NetBSD.) >+ For shared mappings, we should conversely verify that changes get >+ propagated back to all the places they're supposed to be. >+ >+ Grep wants private fixed already mapped. >+ The main things grep needs to know about mmap are: >+ * does it exist and is it safe to write into the mmap'd area >+ * how to use it (BSD variants) */ >+ >+#include <fcntl.h> >+#include <sys/mman.h> >+ >+#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H >+char *malloc (); >+#endif >+ >+/* This mess was copied from the GNU getpagesize.h. */ >+#ifndef HAVE_GETPAGESIZE >+/* Assume that all systems that can run configure have sys/param.h. */ >+# ifndef HAVE_SYS_PARAM_H >+# define HAVE_SYS_PARAM_H 1 >+# endif >+ >+# ifdef _SC_PAGESIZE >+# define getpagesize() sysconf(_SC_PAGESIZE) >+# else /* no _SC_PAGESIZE */ >+# ifdef HAVE_SYS_PARAM_H >+# include <sys/param.h> >+# ifdef EXEC_PAGESIZE >+# define getpagesize() EXEC_PAGESIZE >+# else /* no EXEC_PAGESIZE */ >+# ifdef NBPG >+# define getpagesize() NBPG * CLSIZE >+# ifndef CLSIZE >+# define CLSIZE 1 >+# endif /* no CLSIZE */ >+# else /* no NBPG */ >+# ifdef NBPC >+# define getpagesize() NBPC >+# else /* no NBPC */ >+# ifdef PAGESIZE >+# define getpagesize() PAGESIZE >+# endif /* PAGESIZE */ >+# endif /* no NBPC */ >+# endif /* no NBPG */ >+# endif /* no EXEC_PAGESIZE */ >+# else /* no HAVE_SYS_PARAM_H */ >+# define getpagesize() 8192 /* punt totally */ >+# endif /* no HAVE_SYS_PARAM_H */ >+# endif /* no _SC_PAGESIZE */ >+ >+#endif /* no HAVE_GETPAGESIZE */ >+ >+int >+main () >+{ >+ char *data, *data2, *data3; >+ int i, pagesize; >+ int fd; >+ >+ pagesize = getpagesize (); >+ >+ /* First, make a file with some known garbage in it. */ >+ data = (char *) malloc (pagesize); >+ if (!data) >+ return 1; >+ for (i = 0; i < pagesize; ++i) >+ *(data + i) = rand (); >+ umask (0); >+ fd = creat ("conftest.mmap", 0600); >+ if (fd < 0) >+ return 1; >+ if (write (fd, data, pagesize) != pagesize) >+ return 1; >+ close (fd); >+ >+ /* Next, try to mmap the file at a fixed address which already has >+ something else allocated at it. If we can, also make sure that >+ we see the same garbage. */ >+ fd = open ("conftest.mmap", O_RDWR); >+ if (fd < 0) >+ return 1; >+ data2 = (char *) malloc (2 * pagesize); >+ if (!data2) >+ return 1; >+ data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1); >+ if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, >+ MAP_PRIVATE | MAP_FIXED, fd, 0L)) >+ return 1; >+ for (i = 0; i < pagesize; ++i) >+ if (*(data + i) != *(data2 + i)) >+ return 1; >+ >+ /* Finally, make sure that changes to the mapped area do not >+ percolate back to the file as seen by read(). (This is a bug on >+ some variants of i386 svr4.0.) */ >+ for (i = 0; i < pagesize; ++i) >+ *(data2 + i) = *(data2 + i) + 1; >+ data3 = (char *) malloc (pagesize); >+ if (!data3) >+ return 1; >+ if (read (fd, data3, pagesize) != pagesize) >+ return 1; >+ for (i = 0; i < pagesize; ++i) >+ if (*(data + i) != *(data3 + i)) >+ return 1; >+ close (fd); >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_mmap_fixed_mapped=yes >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_mmap_fixed_mapped=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 >+$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } >+if test $ac_cv_func_mmap_fixed_mapped = yes; then >+ >+cat >>confdefs.h <<\_ACEOF >+#define HAVE_MMAP 1 >+_ACEOF >+ >+fi >+rm -f conftest.mmap >+ >+ >+ >+for ac_header in sys/select.h sys/socket.h >+do >+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+else >+ # Is the header compilable? >+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 >+$as_echo_n "checking $ac_header usability... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#include <$ac_header> >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_header_compiler=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_compiler=no >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 >+$as_echo "$ac_header_compiler" >&6; } >+ >+# Is the header present? >+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 >+$as_echo_n "checking $ac_header presence... " >&6; } >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+#include <$ac_header> >+_ACEOF >+if { (ac_try="$ac_cpp conftest.$ac_ext" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } >/dev/null && { >+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || >+ test ! -s conftest.err >+ }; then >+ ac_header_preproc=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_header_preproc=no >+fi >+ >+rm -f conftest.err conftest.$ac_ext >+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 >+$as_echo "$ac_header_preproc" >&6; } >+ >+# So? What about this header? >+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in >+ yes:no: ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 >+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} >+ ac_header_preproc=yes >+ ;; >+ no:yes:* ) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 >+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 >+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 >+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 >+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 >+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 >+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} >+ ( cat <<\_ASBOX >+## ------------------------------------- ## >+## Report this to kouichi@MysticWALL.COM ## >+## ------------------------------------- ## >+_ASBOX >+ ) | sed "s/^/$as_me: WARNING: /" >&2 >+ ;; >+esac >+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 >+$as_echo_n "checking for $ac_header... " >&6; } >+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ eval "$as_ac_Header=\$ac_header_preproc" >+fi >+ac_res=`eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+ >+fi >+if test `eval 'as_val=${'$as_ac_Header'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+ >+done >+ >+{ $as_echo "$as_me:$LINENO: checking types of arguments for select" >&5 >+$as_echo_n "checking types of arguments for select... " >&6; } >+if test "${ac_cv_func_select_args+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ for ac_arg234 in 'fd_set *' 'int *' 'void *'; do >+ for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do >+ for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+#ifdef HAVE_SYS_SELECT_H >+# include <sys/select.h> >+#endif >+#ifdef HAVE_SYS_SOCKET_H >+# include <sys/socket.h> >+#endif >+ >+int >+main () >+{ >+extern int select ($ac_arg1, >+ $ac_arg234, $ac_arg234, $ac_arg234, >+ $ac_arg5); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext >+if { (ac_try="$ac_compile" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_compile") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest.$ac_objext; then >+ ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ >+fi >+ >+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+ done >+ done >+done >+# Provide a safe default value. >+: ${ac_cv_func_select_args='int,int *,struct timeval *'} >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_select_args" >&5 >+$as_echo "$ac_cv_func_select_args" >&6; } >+ac_save_IFS=$IFS; IFS=',' >+set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` >+IFS=$ac_save_IFS >+shift >+ >+cat >>confdefs.h <<_ACEOF >+#define SELECT_TYPE_ARG1 $1 >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define SELECT_TYPE_ARG234 ($2) >+_ACEOF >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define SELECT_TYPE_ARG5 ($3) >+_ACEOF >+ >+rm -f conftest* >+ >+{ $as_echo "$as_me:$LINENO: checking whether lstat dereferences a symlink specified with a trailing slash" >&5 >+$as_echo_n "checking whether lstat dereferences a symlink specified with a trailing slash... " >&6; } >+if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ rm -f conftest.sym conftest.file >+echo >conftest.file >+if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_lstat_dereferences_slashed_symlink=no >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+struct stat sbuf; >+ /* Linux will dereference the symlink and fail. >+ That is better in the sense that it means we will not >+ have to compile and use the lstat wrapper. */ >+ return lstat ("conftest.sym/", &sbuf) == 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_lstat_dereferences_slashed_symlink=yes >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_lstat_dereferences_slashed_symlink=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+else >+ # If the `ln -s' command failed, then we probably don't even >+ # have an lstat function. >+ ac_cv_func_lstat_dereferences_slashed_symlink=no >+fi >+rm -f conftest.sym conftest.file >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 >+$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } >+ >+test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && >+ >+cat >>confdefs.h <<_ACEOF >+#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >+_ACEOF >+ >+ >+if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then >+ case " $LIBOBJS " in >+ *" lstat.$ac_objext "* ) ;; >+ *) LIBOBJS="$LIBOBJS lstat.$ac_objext" >+ ;; >+esac >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking whether stat accepts an empty string" >&5 >+$as_echo_n "checking whether stat accepts an empty string... " >&6; } >+if test "${ac_cv_func_stat_empty_string_bug+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_stat_empty_string_bug=yes >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+$ac_includes_default >+int >+main () >+{ >+struct stat sbuf; >+ return stat ("", &sbuf) == 0; >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_stat_empty_string_bug=no >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_stat_empty_string_bug=yes >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_stat_empty_string_bug" >&5 >+$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } >+if test $ac_cv_func_stat_empty_string_bug = yes; then >+ case " $LIBOBJS " in >+ *" stat.$ac_objext "* ) ;; >+ *) LIBOBJS="$LIBOBJS stat.$ac_objext" >+ ;; >+esac >+ >+ >+cat >>confdefs.h <<_ACEOF >+#define HAVE_STAT_EMPTY_STRING_BUG 1 >+_ACEOF >+ >+fi >+ >+{ $as_echo "$as_me:$LINENO: checking for working strtod" >&5 >+$as_echo_n "checking for working strtod... " >&6; } >+if test "${ac_cv_func_strtod+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ if test "$cross_compiling" = yes; then >+ ac_cv_func_strtod=no >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+$ac_includes_default >+#ifndef strtod >+double strtod (); >+#endif >+int >+main() >+{ >+ { >+ /* Some versions of Linux strtod mis-parse strings with leading '+'. */ >+ char *string = " +69"; >+ char *term; >+ double value; >+ value = strtod (string, &term); >+ if (value != 69 || term != (string + 4)) >+ return 1; >+ } >+ >+ { >+ /* Under Solaris 2.4, strtod returns the wrong value for the >+ terminating character under some conditions. */ >+ char *string = "NaN"; >+ char *term; >+ strtod (string, &term); >+ if (term != string && *(term - 1) == 0) >+ return 1; >+ } >+ return 0; >+} >+ >+_ACEOF >+rm -f conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' >+ { (case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_try") 2>&5 >+ ac_status=$? >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); }; }; then >+ ac_cv_func_strtod=yes >+else >+ $as_echo "$as_me: program exited with status $ac_status" >&5 >+$as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+( exit $ac_status ) >+ac_cv_func_strtod=no >+fi >+rm -rf conftest.dSYM >+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext >+fi >+ >+ >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_strtod" >&5 >+$as_echo "$ac_cv_func_strtod" >&6; } >+if test $ac_cv_func_strtod = no; then >+ case " $LIBOBJS " in >+ *" strtod.$ac_objext "* ) ;; >+ *) LIBOBJS="$LIBOBJS strtod.$ac_objext" >+ ;; >+esac >+ >+{ $as_echo "$as_me:$LINENO: checking for pow" >&5 >+$as_echo_n "checking for pow... " >&6; } >+if test "${ac_cv_func_pow+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+/* Define pow to an innocuous variant, in case <limits.h> declares pow. >+ For example, HP-UX 11i <limits.h> declares gettimeofday. */ >+#define pow innocuous_pow >+ >+/* System header to define __stub macros and hopefully few prototypes, >+ which can conflict with char pow (); below. >+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since >+ <limits.h> exists even on freestanding compilers. */ >+ >+#ifdef __STDC__ >+# include <limits.h> >+#else >+# include <assert.h> >+#endif >+ >+#undef pow >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char pow (); >+/* The GNU C library defines this for functions which it implements >+ to always fail with ENOSYS. Some functions are actually named >+ something starting with __ and the normal name is an alias. */ >+#if defined __stub_pow || defined __stub___pow >+choke me >+#endif >+ >+int >+main () >+{ >+return pow (); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ ac_cv_func_pow=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_func_pow=no >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext conftest.$ac_ext >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_pow" >&5 >+$as_echo "$ac_cv_func_pow" >&6; } >+ >+if test $ac_cv_func_pow = no; then >+ { $as_echo "$as_me:$LINENO: checking for pow in -lm" >&5 >+$as_echo_n "checking for pow in -lm... " >&6; } >+if test "${ac_cv_lib_m_pow+set}" = set; then >+ $as_echo_n "(cached) " >&6 >+else >+ ac_check_lib_save_LIBS=$LIBS >+LIBS="-lm $LIBS" >+cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char pow (); >+int >+main () >+{ >+return pow (); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ ac_cv_lib_m_pow=yes >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ ac_cv_lib_m_pow=no >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext conftest.$ac_ext >+LIBS=$ac_check_lib_save_LIBS >+fi >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_pow" >&5 >+$as_echo "$ac_cv_lib_m_pow" >&6; } >+if test $ac_cv_lib_m_pow = yes; then >+ POW_LIB=-lm >+else >+ { $as_echo "$as_me:$LINENO: WARNING: cannot find library containing definition of pow" >&5 >+$as_echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;} >+fi >+ >+fi >+ >+fi >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+for ac_func in gettimeofday memmove memset munmap select socket strcasecmp strchr strdup strerror strpbrk strtol >+do >+as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` >+{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 >+$as_echo_n "checking for $ac_func... " >&6; } >+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then >+ $as_echo_n "(cached) " >&6 >+else >+ cat >conftest.$ac_ext <<_ACEOF >+/* confdefs.h. */ >+_ACEOF >+cat confdefs.h >>conftest.$ac_ext >+cat >>conftest.$ac_ext <<_ACEOF >+/* end confdefs.h. */ >+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. >+ For example, HP-UX 11i <limits.h> declares gettimeofday. */ >+#define $ac_func innocuous_$ac_func >+ >+/* System header to define __stub macros and hopefully few prototypes, >+ which can conflict with char $ac_func (); below. >+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since >+ <limits.h> exists even on freestanding compilers. */ >+ >+#ifdef __STDC__ >+# include <limits.h> >+#else >+# include <assert.h> >+#endif >+ >+#undef $ac_func >+ >+/* Override any GCC internal prototype to avoid an error. >+ Use char because int might match the return type of a GCC >+ builtin and then its argument prototype would still apply. */ >+#ifdef __cplusplus >+extern "C" >+#endif >+char $ac_func (); >+/* The GNU C library defines this for functions which it implements >+ to always fail with ENOSYS. Some functions are actually named >+ something starting with __ and the normal name is an alias. */ >+#if defined __stub_$ac_func || defined __stub___$ac_func >+choke me >+#endif >+ >+int >+main () >+{ >+return $ac_func (); >+ ; >+ return 0; >+} >+_ACEOF >+rm -f conftest.$ac_objext conftest$ac_exeext >+if { (ac_try="$ac_link" >+case "(($ac_try" in >+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+ *) ac_try_echo=$ac_try;; >+esac >+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+$as_echo "$ac_try_echo") >&5 >+ (eval "$ac_link") 2>conftest.er1 >+ ac_status=$? >+ grep -v '^ *+' conftest.er1 >conftest.err >+ rm -f conftest.er1 >+ cat conftest.err >&5 >+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+ (exit $ac_status); } && { >+ test -z "$ac_c_werror_flag" || >+ test ! -s conftest.err >+ } && test -s conftest$ac_exeext && { >+ test "$cross_compiling" = yes || >+ $as_test_x conftest$ac_exeext >+ }; then >+ eval "$as_ac_var=yes" >+else >+ $as_echo "$as_me: failed program was:" >&5 >+sed 's/^/| /' conftest.$ac_ext >&5 >+ >+ eval "$as_ac_var=no" >+fi >+ >+rm -rf conftest.dSYM >+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ >+ conftest$ac_exeext conftest.$ac_ext >+fi >+ac_res=`eval 'as_val=${'$as_ac_var'} >+ $as_echo "$as_val"'` >+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 >+$as_echo "$ac_res" >&6; } >+if test `eval 'as_val=${'$as_ac_var'} >+ $as_echo "$as_val"'` = yes; then >+ cat >>confdefs.h <<_ACEOF >+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 >+_ACEOF >+ >+fi >+done >+ >+ >+{ $as_echo "$as_me:$LINENO: checking if --enable-debug option specified" >&5 >+$as_echo_n "checking if --enable-debug option specified... " >&6; } >+# Check whether --enable-debug was given. >+if test "${enable_debug+set}" = set; then >+ enableval=$enable_debug; ac_cv_debug="yes" >+else >+ ac_cv_debug="no" >+fi >+ >+{ $as_echo "$as_me:$LINENO: result: $ac_cv_debug" >&5 >+$as_echo "$ac_cv_debug" >&6; } >+if test "x$ac_cv_debug" = "xyes"; then >+ if test "x$GCC" = "xyes"; then >+ CC="${CC} -pipe" >+# CFLAGS="-O -g -DDEBUG -Wall -Wconversion -Wpointer-arith -Wstrict-prototypes" >+ CFLAGS="-O -g -Wall -Wconversion -Wextra -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wfloat-equal -Wswitch-enum -Wformat=2 -Wstrict-aliasing=2 -D_FORTIFY_SOURCE=2 -DDEBUG" >+ else >+ CFLAGS="-g -DDEBUG" >+ fi >+else >+ if test "x$GCC" = "xyes"; then >+ CC="${CC} -pipe" >+ CFLAGS="-O2" >+ else >+ CFLAGS="-O" >+ fi >+fi >+ >+DYEXT="so" >+case "$host_os" in >+ darwin*) >+ DYEXT="dylib" >+ P_CCOPT="-fPIC" >+ S_CCOPT="-fno-common" >+ ;; >+ *) >+ P_CCOPT="-fpic" >+ S_CCOPT="-fPIC" >+ ;; >+esac >+ >+ >+ >+ >+ac_config_files="$ac_config_files Makefile examples/Makefile" >+ >+cat >confcache <<\_ACEOF >+# This file is a shell script that caches the results of configure >+# tests run on this system so they can be shared between configure >+# scripts and configure runs, see configure's option --config-cache. >+# It is not useful on other systems. If it contains results you don't >+# want to keep, you may remove or edit it. >+# >+# config.status only pays attention to the cache file if you give it >+# the --recheck option to rerun configure. >+# >+# `ac_cv_env_foo' variables (set or unset) will be overridden when >+# loading this file, other *unset* `ac_cv_foo' will be assigned the >+# following values. >+ >+_ACEOF >+ >+# The following way of writing the cache mishandles newlines in values, >+# but we know of no workaround that is simple, portable, and efficient. >+# So, we kill variables containing newlines. >+# Ultrix sh set writes to stderr and can't be redirected directly, >+# and sets the high bit in the cache file unless we assign to the vars. >+( >+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do >+ eval ac_val=\$$ac_var >+ case $ac_val in #( >+ *${as_nl}*) >+ case $ac_var in #( >+ *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 >+$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; >+ esac >+ case $ac_var in #( >+ _ | IFS | as_nl) ;; #( >+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( >+ *) $as_unset $ac_var ;; >+ esac ;; >+ esac >+ done >+ >+ (set) 2>&1 | >+ case $as_nl`(ac_space=' '; set) 2>&1` in #( >+ *${as_nl}ac_space=\ *) >+ # `set' does not quote correctly, so add quotes (double-quote >+ # substitution turns \\\\ into \\, and sed turns \\ into \). >+ sed -n \ >+ "s/'/'\\\\''/g; >+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" >+ ;; #( >+ *) >+ # `set' quotes correctly as required by POSIX, so do not add quotes. >+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" >+ ;; >+ esac | >+ sort >+) | >+ sed ' >+ /^ac_cv_env_/b end >+ t clear >+ :clear >+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ >+ t end >+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ >+ :end' >>confcache >+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else >+ if test -w "$cache_file"; then >+ test "x$cache_file" != "x/dev/null" && >+ { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 >+$as_echo "$as_me: updating cache $cache_file" >&6;} >+ cat confcache >$cache_file >+ else >+ { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 >+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} >+ fi >+fi >+rm -f confcache >+ >+test "x$prefix" = xNONE && prefix=$ac_default_prefix >+# Let make expand exec_prefix. >+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' >+ >+DEFS=-DHAVE_CONFIG_H >+ >+ac_libobjs= >+ac_ltlibobjs= >+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue >+ # 1. Remove the extension, and $U if already installed. >+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' >+ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` >+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR >+ # will be set to the directory where LIBOBJS objects are built. >+ ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" >+ ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' >+done >+LIBOBJS=$ac_libobjs >+ >+LTLIBOBJS=$ac_ltlibobjs >+ >+ >+ >+: ${CONFIG_STATUS=./config.status} >+ac_write_fail=0 >+ac_clean_files_save=$ac_clean_files >+ac_clean_files="$ac_clean_files $CONFIG_STATUS" >+{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 >+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} >+cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+#! $SHELL >+# Generated by $as_me. >+# Run this file to recreate the current configuration. >+# Compiler output produced by configure, useful for debugging >+# configure, is in config.log if it exists. >+ >+debug=false >+ac_cs_recheck=false >+ac_cs_silent=false >+SHELL=\${CONFIG_SHELL-$SHELL} >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+## --------------------- ## >+## M4sh Initialization. ## >+## --------------------- ## >+ >+# Be more Bourne compatible >+DUALCASE=1; export DUALCASE # for MKS sh >+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then >+ emulate sh >+ NULLCMD=: >+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which >+ # is contrary to our usage. Disable this feature. >+ alias -g '${1+"$@"}'='"$@"' >+ setopt NO_GLOB_SUBST >+else >+ case `(set -o) 2>/dev/null` in >+ *posix*) set -o posix ;; >+esac >+ >+fi >+ >+ >+ >+ >+# PATH needs CR >+# Avoid depending upon Character Ranges. >+as_cr_letters='abcdefghijklmnopqrstuvwxyz' >+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' >+as_cr_Letters=$as_cr_letters$as_cr_LETTERS >+as_cr_digits='0123456789' >+as_cr_alnum=$as_cr_Letters$as_cr_digits >+ >+as_nl=' >+' >+export as_nl >+# Printing a long string crashes Solaris 7 /usr/bin/printf. >+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo >+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo >+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then >+ as_echo='printf %s\n' >+ as_echo_n='printf %s' >+else >+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then >+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' >+ as_echo_n='/usr/ucb/echo -n' >+ else >+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' >+ as_echo_n_body='eval >+ arg=$1; >+ case $arg in >+ *"$as_nl"*) >+ expr "X$arg" : "X\\(.*\\)$as_nl"; >+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; >+ esac; >+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" >+ ' >+ export as_echo_n_body >+ as_echo_n='sh -c $as_echo_n_body as_echo' >+ fi >+ export as_echo_body >+ as_echo='sh -c $as_echo_body as_echo' >+fi >+ >+# The user is always right. >+if test "${PATH_SEPARATOR+set}" != set; then >+ PATH_SEPARATOR=: >+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { >+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || >+ PATH_SEPARATOR=';' >+ } >+fi >+ >+# Support unset when possible. >+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then >+ as_unset=unset >+else >+ as_unset=false >+fi >+ >+ >+# IFS >+# We need space, tab and new line, in precisely that order. Quoting is >+# there to prevent editors from complaining about space-tab. >+# (If _AS_PATH_WALK were called with IFS unset, it would disable word >+# splitting by setting IFS to empty value.) >+IFS=" "" $as_nl" >+ >+# Find who we are. Look in the path if we contain no directory separator. >+case $0 in >+ *[\\/]* ) as_myself=$0 ;; >+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+for as_dir in $PATH >+do >+ IFS=$as_save_IFS >+ test -z "$as_dir" && as_dir=. >+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break >+done >+IFS=$as_save_IFS >+ >+ ;; >+esac >+# We did not find ourselves, most probably we were run as `sh COMMAND' >+# in which case we are not to be found in the path. >+if test "x$as_myself" = x; then >+ as_myself=$0 >+fi >+if test ! -f "$as_myself"; then >+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 >+ { (exit 1); exit 1; } >+fi >+ >+# Work around bugs in pre-3.0 UWIN ksh. >+for as_var in ENV MAIL MAILPATH >+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var >+done >+PS1='$ ' >+PS2='> ' >+PS4='+ ' >+ >+# NLS nuisances. >+LC_ALL=C >+export LC_ALL >+LANGUAGE=C >+export LANGUAGE >+ >+# Required to use basename. >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then >+ as_basename=basename >+else >+ as_basename=false >+fi >+ >+ >+# Name of the executable. >+as_me=`$as_basename -- "$0" || >+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ >+ X"$0" : 'X\(//\)$' \| \ >+ X"$0" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X/"$0" | >+ sed '/^.*\/\([^/][^/]*\)\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\/\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ >+# CDPATH. >+$as_unset CDPATH >+ >+ >+ >+ as_lineno_1=$LINENO >+ as_lineno_2=$LINENO >+ test "x$as_lineno_1" != "x$as_lineno_2" && >+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { >+ >+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO >+ # uniformly replaced by the line number. The first 'sed' inserts a >+ # line-number line after each line using $LINENO; the second 'sed' >+ # does the real work. The second script uses 'N' to pair each >+ # line-number line with the line containing $LINENO, and appends >+ # trailing '-' during substitution so that $LINENO is not a special >+ # case at line end. >+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the >+ # scripts with optimization help from Paolo Bonzini. Blame Lee >+ # E. McMahon (1931-1989) for sed's syntax. :-) >+ sed -n ' >+ p >+ /[$]LINENO/= >+ ' <$as_myself | >+ sed ' >+ s/[$]LINENO.*/&-/ >+ t lineno >+ b >+ :lineno >+ N >+ :loop >+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ >+ t loop >+ s/-\n.*// >+ ' >$as_me.lineno && >+ chmod +x "$as_me.lineno" || >+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 >+ { (exit 1); exit 1; }; } >+ >+ # Don't try to exec as it changes $[0], causing all sort of problems >+ # (the dirname of $[0] is not the place where we might find the >+ # original and so on. Autoconf is especially sensitive to this). >+ . "./$as_me.lineno" >+ # Exit status is that of the last command. >+ exit >+} >+ >+ >+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then >+ as_dirname=dirname >+else >+ as_dirname=false >+fi >+ >+ECHO_C= ECHO_N= ECHO_T= >+case `echo -n x` in >+-n*) >+ case `echo 'x\c'` in >+ *c*) ECHO_T=' ';; # ECHO_T is single tab character. >+ *) ECHO_C='\c';; >+ esac;; >+*) >+ ECHO_N='-n';; >+esac >+if expr a : '\(a\)' >/dev/null 2>&1 && >+ test "X`expr 00001 : '.*\(...\)'`" = X001; then >+ as_expr=expr >+else >+ as_expr=false >+fi >+ >+rm -f conf$$ conf$$.exe conf$$.file >+if test -d conf$$.dir; then >+ rm -f conf$$.dir/conf$$.file >+else >+ rm -f conf$$.dir >+ mkdir conf$$.dir 2>/dev/null >+fi >+if (echo >conf$$.file) 2>/dev/null; then >+ if ln -s conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s='ln -s' >+ # ... but there are two gotchas: >+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. >+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. >+ # In both cases, we have to default to `cp -p'. >+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || >+ as_ln_s='cp -p' >+ elif ln conf$$.file conf$$ 2>/dev/null; then >+ as_ln_s=ln >+ else >+ as_ln_s='cp -p' >+ fi >+else >+ as_ln_s='cp -p' >+fi >+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file >+rmdir conf$$.dir 2>/dev/null >+ >+if mkdir -p . 2>/dev/null; then >+ as_mkdir_p=: >+else >+ test -d ./-p && rmdir ./-p >+ as_mkdir_p=false >+fi >+ >+if test -x / >/dev/null 2>&1; then >+ as_test_x='test -x' >+else >+ if ls -dL / >/dev/null 2>&1; then >+ as_ls_L_option=L >+ else >+ as_ls_L_option= >+ fi >+ as_test_x=' >+ eval sh -c '\'' >+ if test -d "$1"; then >+ test -d "$1/."; >+ else >+ case $1 in >+ -*)set "./$1";; >+ esac; >+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in >+ ???[sx]*):;;*)false;;esac;fi >+ '\'' sh >+ ' >+fi >+as_executable_p=$as_test_x >+ >+# Sed expression to map a string onto a valid CPP name. >+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" >+ >+# Sed expression to map a string onto a valid variable name. >+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" >+ >+ >+exec 6>&1 >+ >+# Save the log message, to keep $[0] and so on meaningful, and to >+# report actual input values of CONFIG_FILES etc. instead of their >+# values after options handling. >+ac_log=" >+This file was extended by SXML $as_me 1.0.6, which was >+generated by GNU Autoconf 2.62. Invocation command line was >+ >+ CONFIG_FILES = $CONFIG_FILES >+ CONFIG_HEADERS = $CONFIG_HEADERS >+ CONFIG_LINKS = $CONFIG_LINKS >+ CONFIG_COMMANDS = $CONFIG_COMMANDS >+ $ $0 $@ >+ >+on `(hostname || uname -n) 2>/dev/null | sed 1q` >+" >+ >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+# Files that config.status was made for. >+config_files="$ac_config_files" >+config_headers="$ac_config_headers" >+ >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+ac_cs_usage="\ >+\`$as_me' instantiates files from templates according to the >+current configuration. >+ >+Usage: $0 [OPTIONS] [FILE]... >+ >+ -h, --help print this help, then exit >+ -V, --version print version number and configuration settings, then exit >+ -q, --quiet do not print progress messages >+ -d, --debug don't remove temporary files >+ --recheck update $as_me by reconfiguring in the same conditions >+ --file=FILE[:TEMPLATE] >+ instantiate the configuration file FILE >+ --header=FILE[:TEMPLATE] >+ instantiate the configuration header FILE >+ >+Configuration files: >+$config_files >+ >+Configuration headers: >+$config_headers >+ >+Report bugs to <bug-autoconf@gnu.org>." >+ >+_ACEOF >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+ac_cs_version="\\ >+SXML config.status 1.0.6 >+configured by $0, generated by GNU Autoconf 2.62, >+ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" >+ >+Copyright (C) 2008 Free Software Foundation, Inc. >+This config.status script is free software; the Free Software Foundation >+gives unlimited permission to copy, distribute and modify it." >+ >+ac_pwd='$ac_pwd' >+srcdir='$srcdir' >+INSTALL='$INSTALL' >+test -n "\$AWK" || AWK=awk >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+# The default lists apply if the user does not specify any file. >+ac_need_defaults=: >+while test $# != 0 >+do >+ case $1 in >+ --*=*) >+ ac_option=`expr "X$1" : 'X\([^=]*\)='` >+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` >+ ac_shift=: >+ ;; >+ *) >+ ac_option=$1 >+ ac_optarg=$2 >+ ac_shift=shift >+ ;; >+ esac >+ >+ case $ac_option in >+ # Handling of the options. >+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) >+ ac_cs_recheck=: ;; >+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) >+ $as_echo "$ac_cs_version"; exit ;; >+ --debug | --debu | --deb | --de | --d | -d ) >+ debug=: ;; >+ --file | --fil | --fi | --f ) >+ $ac_shift >+ case $ac_optarg in >+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; >+ esac >+ CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" >+ ac_need_defaults=false;; >+ --header | --heade | --head | --hea ) >+ $ac_shift >+ case $ac_optarg in >+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; >+ esac >+ CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" >+ ac_need_defaults=false;; >+ --he | --h) >+ # Conflict between --help and --header >+ { $as_echo "$as_me: error: ambiguous option: $1 >+Try \`$0 --help' for more information." >&2 >+ { (exit 1); exit 1; }; };; >+ --help | --hel | -h ) >+ $as_echo "$ac_cs_usage"; exit ;; >+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ >+ | -silent | --silent | --silen | --sile | --sil | --si | --s) >+ ac_cs_silent=: ;; >+ >+ # This is an error. >+ -*) { $as_echo "$as_me: error: unrecognized option: $1 >+Try \`$0 --help' for more information." >&2 >+ { (exit 1); exit 1; }; } ;; >+ >+ *) ac_config_targets="$ac_config_targets $1" >+ ac_need_defaults=false ;; >+ >+ esac >+ shift >+done >+ >+ac_configure_extra_args= >+ >+if $ac_cs_silent; then >+ exec 6>/dev/null >+ ac_configure_extra_args="$ac_configure_extra_args --silent" >+fi >+ >+_ACEOF >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+if \$ac_cs_recheck; then >+ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion >+ shift >+ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 >+ CONFIG_SHELL='$SHELL' >+ export CONFIG_SHELL >+ exec "\$@" >+fi >+ >+_ACEOF >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+exec 5>>config.log >+{ >+ echo >+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX >+## Running $as_me. ## >+_ASBOX >+ $as_echo "$ac_log" >+} >&5 >+ >+_ACEOF >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+ >+# Handling of arguments. >+for ac_config_target in $ac_config_targets >+do >+ case $ac_config_target in >+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; >+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; >+ "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; >+ >+ *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 >+$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} >+ { (exit 1); exit 1; }; };; >+ esac >+done >+ >+ >+# If the user did not use the arguments to specify the items to instantiate, >+# then the envvar interface is used. Set only those that are not. >+# We use the long form for the default assignment because of an extremely >+# bizarre bug on SunOS 4.1.3. >+if $ac_need_defaults; then >+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files >+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers >+fi >+ >+# Have a temporary directory for convenience. Make it in the build tree >+# simply because there is no reason against having it here, and in addition, >+# creating and moving files from /tmp can sometimes cause problems. >+# Hook for its removal unless debugging. >+# Note that there is a small window in which the directory will not be cleaned: >+# after its creation but before its name has been assigned to `$tmp'. >+$debug || >+{ >+ tmp= >+ trap 'exit_status=$? >+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status >+' 0 >+ trap '{ (exit 1); exit 1; }' 1 2 13 15 >+} >+# Create a (secure) tmp directory for tmp files. >+ >+{ >+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && >+ test -n "$tmp" && test -d "$tmp" >+} || >+{ >+ tmp=./conf$$-$RANDOM >+ (umask 077 && mkdir "$tmp") >+} || >+{ >+ $as_echo "$as_me: cannot create a temporary directory in ." >&2 >+ { (exit 1); exit 1; } >+} >+ >+# Set up the scripts for CONFIG_FILES section. >+# No need to generate them if there are no CONFIG_FILES. >+# This happens for instance with `./config.status config.h'. >+if test -n "$CONFIG_FILES"; then >+ >+ >+ac_cr=' ' >+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` >+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then >+ ac_cs_awk_cr='\\r' >+else >+ ac_cs_awk_cr=$ac_cr >+fi >+ >+echo 'BEGIN {' >"$tmp/subs1.awk" && >+_ACEOF >+ >+ >+{ >+ echo "cat >conf$$subs.awk <<_ACEOF" && >+ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && >+ echo "_ACEOF" >+} >conf$$subs.sh || >+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 >+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} >+ { (exit 1); exit 1; }; } >+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` >+ac_delim='%!_!# ' >+for ac_last_try in false false false false false :; do >+ . ./conf$$subs.sh || >+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 >+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} >+ { (exit 1); exit 1; }; } >+ >+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` = $ac_delim_num; then >+ break >+ elif $ac_last_try; then >+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 >+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} >+ { (exit 1); exit 1; }; } >+ else >+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " >+ fi >+done >+rm -f conf$$subs.sh >+ >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+cat >>"\$tmp/subs1.awk" <<\\_ACAWK && >+_ACEOF >+sed -n ' >+h >+s/^/S["/; s/!.*/"]=/ >+p >+g >+s/^[^!]*!// >+:repl >+t repl >+s/'"$ac_delim"'$// >+t delim >+:nl >+h >+s/\(.\{148\}\).*/\1/ >+t more1 >+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ >+p >+n >+b repl >+:more1 >+s/["\\]/\\&/g; s/^/"/; s/$/"\\/ >+p >+g >+s/.\{148\}// >+t nl >+:delim >+h >+s/\(.\{148\}\).*/\1/ >+t more2 >+s/["\\]/\\&/g; s/^/"/; s/$/"/ >+p >+b >+:more2 >+s/["\\]/\\&/g; s/^/"/; s/$/"\\/ >+p >+g >+s/.\{148\}// >+t delim >+' <conf$$subs.awk | sed ' >+/^[^""]/{ >+ N >+ s/\n// >+} >+' >>$CONFIG_STATUS || ac_write_fail=1 >+rm -f conf$$subs.awk >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+_ACAWK >+cat >>"\$tmp/subs1.awk" <<_ACAWK && >+ for (key in S) S_is_set[key] = 1 >+ FS = "" >+ >+} >+{ >+ line = $ 0 >+ nfields = split(line, field, "@") >+ substed = 0 >+ len = length(field[1]) >+ for (i = 2; i < nfields; i++) { >+ key = field[i] >+ keylen = length(key) >+ if (S_is_set[key]) { >+ value = S[key] >+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) >+ len += length(value) + length(field[++i]) >+ substed = 1 >+ } else >+ len += 1 + keylen >+ } >+ >+ print line >+} >+ >+_ACAWK >+_ACEOF >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then >+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" >+else >+ cat >+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 >+$as_echo "$as_me: error: could not setup config files machinery" >&2;} >+ { (exit 1); exit 1; }; } >+_ACEOF >+ >+# VPATH may cause trouble with some makes, so we remove $(srcdir), >+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and >+# trailing colons and then remove the whole line if VPATH becomes empty >+# (actually we leave an empty line to preserve line numbers). >+if test "x$srcdir" = x.; then >+ ac_vpsub='/^[ ]*VPATH[ ]*=/{ >+s/:*\$(srcdir):*/:/ >+s/:*\${srcdir}:*/:/ >+s/:*@srcdir@:*/:/ >+s/^\([^=]*=[ ]*\):*/\1/ >+s/:*$// >+s/^[^=]*=[ ]*$// >+}' >+fi >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+fi # test -n "$CONFIG_FILES" >+ >+# Set up the scripts for CONFIG_HEADERS section. >+# No need to generate them if there are no CONFIG_HEADERS. >+# This happens for instance with `./config.status Makefile'. >+if test -n "$CONFIG_HEADERS"; then >+cat >"$tmp/defines.awk" <<\_ACAWK || >+BEGIN { >+_ACEOF >+ >+# Transform confdefs.h into an awk script `defines.awk', embedded as >+# here-document in config.status, that substitutes the proper values into >+# config.h.in to produce config.h. >+ >+# Create a delimiter string that does not exist in confdefs.h, to ease >+# handling of long lines. >+ac_delim='%!_!# ' >+for ac_last_try in false false :; do >+ ac_t=`sed -n "/$ac_delim/p" confdefs.h` >+ if test -z "$ac_t"; then >+ break >+ elif $ac_last_try; then >+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 >+$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} >+ { (exit 1); exit 1; }; } >+ else >+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " >+ fi >+done >+ >+# For the awk script, D is an array of macro values keyed by name, >+# likewise P contains macro parameters if any. Preserve backslash >+# newline sequences. >+ >+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* >+sed -n ' >+s/.\{148\}/&'"$ac_delim"'/g >+t rset >+:rset >+s/^[ ]*#[ ]*define[ ][ ]*/ / >+t def >+d >+:def >+s/\\$// >+t bsnl >+s/["\\]/\\&/g >+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ >+D["\1"]=" \3"/p >+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p >+d >+:bsnl >+s/["\\]/\\&/g >+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ >+D["\1"]=" \3\\\\\\n"\\/p >+t cont >+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p >+t cont >+d >+:cont >+n >+s/.\{148\}/&'"$ac_delim"'/g >+t clear >+:clear >+s/\\$// >+t bsnlc >+s/["\\]/\\&/g; s/^/"/; s/$/"/p >+d >+:bsnlc >+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p >+b cont >+' <confdefs.h | sed ' >+s/'"$ac_delim"'/"\\\ >+"/g' >>$CONFIG_STATUS || ac_write_fail=1 >+ >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+ for (key in D) D_is_set[key] = 1 >+ FS = "" >+} >+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { >+ line = \$ 0 >+ split(line, arg, " ") >+ if (arg[1] == "#") { >+ defundef = arg[2] >+ mac1 = arg[3] >+ } else { >+ defundef = substr(arg[1], 2) >+ mac1 = arg[2] >+ } >+ split(mac1, mac2, "(") #) >+ macro = mac2[1] >+ if (D_is_set[macro]) { >+ # Preserve the white space surrounding the "#". >+ prefix = substr(line, 1, index(line, defundef) - 1) >+ print prefix "define", macro P[macro] D[macro] >+ next >+ } else { >+ # Replace #undef with comments. This is necessary, for example, >+ # in the case of _POSIX_SOURCE, which is predefined and required >+ # on some systems where configure will not decide to define it. >+ if (defundef == "undef") { >+ print "/*", line, "*/" >+ next >+ } >+ } >+} >+{ print } >+_ACAWK >+_ACEOF >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+ { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 >+$as_echo "$as_me: error: could not setup config headers machinery" >&2;} >+ { (exit 1); exit 1; }; } >+fi # test -n "$CONFIG_HEADERS" >+ >+ >+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " >+shift >+for ac_tag >+do >+ case $ac_tag in >+ :[FHLC]) ac_mode=$ac_tag; continue;; >+ esac >+ case $ac_mode$ac_tag in >+ :[FHL]*:*);; >+ :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 >+$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} >+ { (exit 1); exit 1; }; };; >+ :[FH]-) ac_tag=-:-;; >+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; >+ esac >+ ac_save_IFS=$IFS >+ IFS=: >+ set x $ac_tag >+ IFS=$ac_save_IFS >+ shift >+ ac_file=$1 >+ shift >+ >+ case $ac_mode in >+ :L) ac_source=$1;; >+ :[FH]) >+ ac_file_inputs= >+ for ac_f >+ do >+ case $ac_f in >+ -) ac_f="$tmp/stdin";; >+ *) # Look for the file first in the build tree, then in the source tree >+ # (if the path is not absolute). The absolute path cannot be DOS-style, >+ # because $ac_f cannot contain `:'. >+ test -f "$ac_f" || >+ case $ac_f in >+ [\\/$]*) false;; >+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; >+ esac || >+ { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 >+$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} >+ { (exit 1); exit 1; }; };; >+ esac >+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac >+ ac_file_inputs="$ac_file_inputs '$ac_f'" >+ done >+ >+ # Let's still pretend it is `configure' which instantiates (i.e., don't >+ # use $as_me), people would be surprised to read: >+ # /* config.h. Generated by config.status. */ >+ configure_input='Generated from '` >+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' >+ `' by configure.' >+ if test x"$ac_file" != x-; then >+ configure_input="$ac_file. $configure_input" >+ { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 >+$as_echo "$as_me: creating $ac_file" >&6;} >+ fi >+ # Neutralize special characters interpreted by sed in replacement strings. >+ case $configure_input in #( >+ *\&* | *\|* | *\\* ) >+ ac_sed_conf_input=`$as_echo "$configure_input" | >+ sed 's/[\\\\&|]/\\\\&/g'`;; #( >+ *) ac_sed_conf_input=$configure_input;; >+ esac >+ >+ case $ac_tag in >+ *:-:* | *:-) cat >"$tmp/stdin" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } ;; >+ esac >+ ;; >+ esac >+ >+ ac_dir=`$as_dirname -- "$ac_file" || >+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ >+ X"$ac_file" : 'X\(//\)[^/]' \| \ >+ X"$ac_file" : 'X\(//\)$' \| \ >+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X"$ac_file" | >+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)[^/].*/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ { as_dir="$ac_dir" >+ case $as_dir in #( >+ -*) as_dir=./$as_dir;; >+ esac >+ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { >+ as_dirs= >+ while :; do >+ case $as_dir in #( >+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( >+ *) as_qdir=$as_dir;; >+ esac >+ as_dirs="'$as_qdir' $as_dirs" >+ as_dir=`$as_dirname -- "$as_dir" || >+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ >+ X"$as_dir" : 'X\(//\)[^/]' \| \ >+ X"$as_dir" : 'X\(//\)$' \| \ >+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || >+$as_echo X"$as_dir" | >+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)[^/].*/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\/\)$/{ >+ s//\1/ >+ q >+ } >+ /^X\(\/\).*/{ >+ s//\1/ >+ q >+ } >+ s/.*/./; q'` >+ test -d "$as_dir" && break >+ done >+ test -z "$as_dirs" || eval "mkdir $as_dirs" >+ } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 >+$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} >+ { (exit 1); exit 1; }; }; } >+ ac_builddir=. >+ >+case "$ac_dir" in >+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; >+*) >+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` >+ # A ".." for each directory in $ac_dir_suffix. >+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` >+ case $ac_top_builddir_sub in >+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; >+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; >+ esac ;; >+esac >+ac_abs_top_builddir=$ac_pwd >+ac_abs_builddir=$ac_pwd$ac_dir_suffix >+# for backward compatibility: >+ac_top_builddir=$ac_top_build_prefix >+ >+case $srcdir in >+ .) # We are building in place. >+ ac_srcdir=. >+ ac_top_srcdir=$ac_top_builddir_sub >+ ac_abs_top_srcdir=$ac_pwd ;; >+ [\\/]* | ?:[\\/]* ) # Absolute name. >+ ac_srcdir=$srcdir$ac_dir_suffix; >+ ac_top_srcdir=$srcdir >+ ac_abs_top_srcdir=$srcdir ;; >+ *) # Relative name. >+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix >+ ac_top_srcdir=$ac_top_build_prefix$srcdir >+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; >+esac >+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix >+ >+ >+ case $ac_mode in >+ :F) >+ # >+ # CONFIG_FILE >+ # >+ >+ case $INSTALL in >+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; >+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; >+ esac >+_ACEOF >+ >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+# If the template does not know about datarootdir, expand it. >+# FIXME: This hack should be removed a few years after 2.60. >+ac_datarootdir_hack=; ac_datarootdir_seen= >+ >+ac_sed_dataroot=' >+/datarootdir/ { >+ p >+ q >+} >+/@datadir@/p >+/@docdir@/p >+/@infodir@/p >+/@localedir@/p >+/@mandir@/p >+' >+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in >+*datarootdir*) ac_datarootdir_seen=yes;; >+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 >+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} >+_ACEOF >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+ ac_datarootdir_hack=' >+ s&@datadir@&$datadir&g >+ s&@docdir@&$docdir&g >+ s&@infodir@&$infodir&g >+ s&@localedir@&$localedir&g >+ s&@mandir@&$mandir&g >+ s&\\\${datarootdir}&$datarootdir&g' ;; >+esac >+_ACEOF >+ >+# Neutralize VPATH when `$srcdir' = `.'. >+# Shell code in configure.ac might set extrasub. >+# FIXME: do we really want to maintain this feature? >+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 >+ac_sed_extra="$ac_vpsub >+$extrasub >+_ACEOF >+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 >+:t >+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b >+s|@configure_input@|$ac_sed_conf_input|;t t >+s&@top_builddir@&$ac_top_builddir_sub&;t t >+s&@top_build_prefix@&$ac_top_build_prefix&;t t >+s&@srcdir@&$ac_srcdir&;t t >+s&@abs_srcdir@&$ac_abs_srcdir&;t t >+s&@top_srcdir@&$ac_top_srcdir&;t t >+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t >+s&@builddir@&$ac_builddir&;t t >+s&@abs_builddir@&$ac_abs_builddir&;t t >+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t >+s&@INSTALL@&$ac_INSTALL&;t t >+$ac_datarootdir_hack >+" >+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ >+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && >+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && >+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && >+ { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' >+which seems to be undefined. Please make sure it is defined." >&5 >+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' >+which seems to be undefined. Please make sure it is defined." >&2;} >+ >+ rm -f "$tmp/stdin" >+ case $ac_file in >+ -) cat "$tmp/out" && rm -f "$tmp/out";; >+ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; >+ esac \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ ;; >+ :H) >+ # >+ # CONFIG_HEADER >+ # >+ if test x"$ac_file" != x-; then >+ { >+ $as_echo "/* $configure_input */" \ >+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" >+ } >"$tmp/config.h" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then >+ { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 >+$as_echo "$as_me: $ac_file is unchanged" >&6;} >+ else >+ rm -f "$ac_file" >+ mv "$tmp/config.h" "$ac_file" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 >+$as_echo "$as_me: error: could not create $ac_file" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+ else >+ $as_echo "/* $configure_input */" \ >+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ >+ || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 >+$as_echo "$as_me: error: could not create -" >&2;} >+ { (exit 1); exit 1; }; } >+ fi >+ ;; >+ >+ >+ esac >+ >+done # for ac_tag >+ >+ >+{ (exit 0); exit 0; } >+_ACEOF >+chmod +x $CONFIG_STATUS >+ac_clean_files=$ac_clean_files_save >+ >+test $ac_write_fail = 0 || >+ { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 >+$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} >+ { (exit 1); exit 1; }; } >+ >+ >+# configure is writing to config.log, and then calls config.status. >+# config.status does its own redirection, appending to config.log. >+# Unfortunately, on DOS this fails, as config.log is still kept open >+# by configure, so config.status won't be able to write to it; its >+# output is simply discarded. So we exec the FD to /dev/null, >+# effectively closing config.log, so it can be properly (re)opened and >+# appended to by config.status. When coming back to configure, we >+# need to make the FD available again. >+if test "$no_create" != yes; then >+ ac_cs_success=: >+ ac_config_status_args= >+ test "$silent" = yes && >+ ac_config_status_args="$ac_config_status_args --quiet" >+ exec 5>/dev/null >+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false >+ exec 5>>config.log >+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which >+ # would make configure fail if this is the last instruction. >+ $ac_cs_success || { (exit 1); exit 1; } >+fi >+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then >+ { $as_echo "$as_me:$LINENO: WARNING: Unrecognized options: $ac_unrecognized_opts" >&5 >+$as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2;} >+fi >+ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/configure.in ./work/sxml-1.0.7/configure.in >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/configure.in 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/configure.in 2008-02-05 14:03:07.000000000 +0000 >@@ -0,0 +1,115 @@ >+############################################################################### >+# >+# FILE: configure.in >+# DESCRIPTION: SXML: Configuration script >+# DATE: Fri, Jun 27 2003 >+# UPDATED: Tue, Feb 5 2008 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2003-2008 Kouichi ABE (WALL), All rights reserved. >+# $Id: configure.in,v 1.12 2008/02/05 14:03:07 kouichi Exp $ >+# >+############################################################################### >+ >+# Process this file with autoconf to produce a configure script. >+AC_PREREQ(2.61) >+AC_INIT([SXML], [1.0.6], [kouichi@MysticWALL.COM]) >+AC_CONFIG_SRCDIR([sxml.h]) >+AC_CONFIG_HEADER([config.h]) >+AC_CANONICAL_SYSTEM >+ >+# Checks for programs. >+AC_PROG_CC >+AC_PROG_INSTALL >+AC_PROG_LN_S >+AC_PROG_RANLIB >+AC_PROG_MAKE_SET >+ >+AC_SUBST(RM) >+AC_PATH_PROGS([RM], [rm]) >+AC_SUBST(LD) >+AC_PATH_PROGS([LD], [ld]) >+AC_SUBST(AR) >+AC_PATH_PROGS([AR], [ar]) >+AC_SUBST(MAKE) >+AC_PATH_PROGS([MAKE], [make gmake]) >+AC_SUBST(MKDIR) >+AC_PATH_PROGS([MKDIR], [mkdir]) >+AC_SUBST(CTAGS) >+AC_PATH_PROGS([CTAGS], [exctags ctags]) >+AC_SUBST(EDITOR) >+AC_PATH_PROGS([EDITOR], [vim nvi elvis jvim vi]) >+ >+# Checks for libraries. >+ >+# Checks for header files. >+AC_HEADER_DIRENT >+AC_HEADER_STDBOOL >+AC_HEADER_STDC >+AC_HEADER_TIME >+AC_STRUCT_TM >+AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/time.h termios.h unistd.h]) >+ >+# Checks for typedefs, structures, and compiler characteristics. >+AC_C_CONST >+AC_C_INLINE >+AC_TYPE_INT32_T >+AC_TYPE_MODE_T >+AC_TYPE_UID_T >+AC_TYPE_OFF_T >+AC_TYPE_SIZE_T >+AC_TYPE_SSIZE_T >+AC_WORDS_BIGENDIAN >+ >+# Checks for library functions. >+AC_FUNC_CLOSEDIR_VOID >+AC_FUNC_MALLOC >+AC_FUNC_MMAP >+AC_FUNC_SELECT_ARGTYPES >+AC_FUNC_STAT >+AC_FUNC_STRTOD >+AC_CHECK_FUNCS([gettimeofday memmove memset munmap select socket strcasecmp strchr strdup strerror strpbrk strtol]) >+ >+dnl debug option >+AC_MSG_CHECKING([if --enable-debug option specified]) >+AC_ARG_ENABLE([debug], >+ AS_HELP_STRING([--enable-debug], >+ [build debugable code (for only developers)]), >+ [ac_cv_debug="yes"], [ac_cv_debug="no"]) >+AC_MSG_RESULT([$ac_cv_debug]) >+if test "x$ac_cv_debug" = "xyes"; then >+ if test "x$GCC" = "xyes"; then >+ CC="${CC} -pipe" >+# CFLAGS="-O -g -DDEBUG -Wall -Wconversion -Wpointer-arith -Wstrict-prototypes" >+ CFLAGS="-O -g -Wall -Wconversion -Wextra -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wfloat-equal -Wswitch-enum -Wformat=2 -Wstrict-aliasing=2 -D_FORTIFY_SOURCE=2 -DDEBUG" >+ else >+ CFLAGS="-g -DDEBUG" >+ fi >+else >+ if test "x$GCC" = "xyes"; then >+ CC="${CC} -pipe" >+ CFLAGS="-O2" >+ else >+ CFLAGS="-O" >+ fi >+fi >+ >+DYEXT="so" >+case "$host_os" in >+ darwin*) >+ DYEXT="dylib" >+ P_CCOPT="-fPIC" >+ S_CCOPT="-fno-common" >+ ;; >+ *) >+ P_CCOPT="-fpic" >+ S_CCOPT="-fPIC" >+ ;; >+esac >+AC_SUBST(DYEXT) >+AC_SUBST(P_CCOPT) >+AC_SUBST(S_CCOPT) >+ >+AC_CONFIG_FILES([Makefile examples/Makefile]) >+AC_OUTPUT >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile ./work/sxml-1.0.7/examples/Makefile >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/Makefile 2017-11-15 04:46:29.850394000 +0000 >@@ -0,0 +1,131 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Tue, Feb 5 2008 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2008 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.3 2008/02/05 14:03:37 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=/usr/local >+exec_prefix=${prefix} >+bindir=${exec_prefix}/bin >+libdir=${exec_prefix}/lib >+includedir=${prefix}/include >+ >+CC=cc -pipe >+MAKE=/usr/bin/make >+RM=/bin/rm >+LD=/usr/bin/ld >+AR=/usr/bin/ar >+LN_S=ln -s >+RANLIB=ranlib >+MKDIR=/bin/mkdir >+CTAGS=/usr/bin/ctags >+EDITOR=/usr/bin/nvi >+ >+INSTALL=/usr/bin/install -c >+INSTALL_PROGRAM=install -s -m 555 -s >+INSTALL_DATA=install -m 0644 >+ >+DEFS= -DHAVE_CONFIG_H >+OPTS= -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I.. -L.. >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} -O2 >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_LIB=-lsxml >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_LIB=-lsxmlrpc >+ >+############################################################################### >+ >+SXMLPARSE_SRC=sxmlparse.c >+SXMLPARSE_OBJ=${SXMLPARSE_SRC:.c=.o} >+SXMLPARSE_PRG=${SXMLPARSE_SRC:.c=} >+ >+############################################################################### >+ >+SXMLPRINT_SRC=sxmlprint.c >+SXMLPRINT_OBJ=${SXMLPRINT_SRC:.c=.o} >+SXMLPRINT_PRG=${SXMLPRINT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLGRAFT_SRC=sxmlgraft.c >+SXMLGRAFT_OBJ=${SXMLGRAFT_SRC:.c=.o} >+SXMLGRAFT_PRG=${SXMLGRAFT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_S_SRC=sxmlrpc_echo_s.c >+SXMLRPC_ECHO_S_OBJ=${SXMLRPC_ECHO_S_SRC:.c=.o} >+SXMLRPC_ECHO_S_PRG=${SXMLRPC_ECHO_S_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_C_SRC=sxmlrpc_echo_c.c >+SXMLRPC_ECHO_C_OBJ=${SXMLRPC_ECHO_C_SRC:.c=.o} >+SXMLRPC_ECHO_C_PRG=${SXMLRPC_ECHO_C_SRC:.c=} >+ >+############################################################################### >+ >+ >+all:: ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} >+ >+ >+############################################################################### >+ >+sxmlparse.o: sxmlparse.c >+${SXMLPARSE_PRG}: ${SXMLPARSE_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPARSE_OBJ} -o ${SXMLPARSE_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlprint.o: sxmlprint.c >+${SXMLPRINT_PRG}: ${SXMLPRINT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPRINT_OBJ} -o ${SXMLPRINT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlgraft.o: sxmlgraft.c >+${SXMLGRAFT_PRG}: ${SXMLGRAFT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLGRAFT_OBJ} -o ${SXMLGRAFT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_s.o: sxmlrpc_echo_s.c >+${SXMLRPC_ECHO_S_PRG}: ${SXMLRPC_ECHO_S_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_S_OBJ} -o ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_c.o: sxmlrpc_echo_c.c >+${SXMLRPC_ECHO_C_PRG}: ${SXMLRPC_ECHO_C_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_C_OBJ} -o ${SXMLRPC_ECHO_C_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} -fpic ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f a.out *.core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} \ >+ Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile.in ./work/sxml-1.0.7/examples/Makefile.in >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile.in 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/Makefile.in 2017-11-15 04:46:27.758354000 +0000 >@@ -0,0 +1,131 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Tue, Feb 5 2008 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2008 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.3 2008/02/05 14:03:37 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=@prefix@ >+exec_prefix=@exec_prefix@ >+bindir=@bindir@ >+libdir=@libdir@ >+includedir=@includedir@ >+ >+CC=@CC@ >+MAKE=@MAKE@ >+RM=@RM@ >+LD=@LD@ >+AR=@AR@ >+LN_S=@LN_S@ >+RANLIB=@RANLIB@ >+MKDIR=@MKDIR@ >+CTAGS=@CTAGS@ >+EDITOR=@EDITOR@ >+ >+INSTALL=@INSTALL@ >+INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s >+INSTALL_DATA=@INSTALL_DATA@ >+ >+DEFS= @DEFS@ >+OPTS= -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I.. -L.. >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_LIB=-lsxml >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_LIB=-lsxmlrpc >+ >+############################################################################### >+ >+SXMLPARSE_SRC=sxmlparse.c >+SXMLPARSE_OBJ=${SXMLPARSE_SRC:.c=.o} >+SXMLPARSE_PRG=${SXMLPARSE_SRC:.c=} >+ >+############################################################################### >+ >+SXMLPRINT_SRC=sxmlprint.c >+SXMLPRINT_OBJ=${SXMLPRINT_SRC:.c=.o} >+SXMLPRINT_PRG=${SXMLPRINT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLGRAFT_SRC=sxmlgraft.c >+SXMLGRAFT_OBJ=${SXMLGRAFT_SRC:.c=.o} >+SXMLGRAFT_PRG=${SXMLGRAFT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_S_SRC=sxmlrpc_echo_s.c >+SXMLRPC_ECHO_S_OBJ=${SXMLRPC_ECHO_S_SRC:.c=.o} >+SXMLRPC_ECHO_S_PRG=${SXMLRPC_ECHO_S_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_C_SRC=sxmlrpc_echo_c.c >+SXMLRPC_ECHO_C_OBJ=${SXMLRPC_ECHO_C_SRC:.c=.o} >+SXMLRPC_ECHO_C_PRG=${SXMLRPC_ECHO_C_SRC:.c=} >+ >+############################################################################### >+ >+ >+all:: ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} >+ >+ >+############################################################################### >+ >+sxmlparse.o: sxmlparse.c >+${SXMLPARSE_PRG}: ${SXMLPARSE_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPARSE_OBJ} -o ${SXMLPARSE_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlprint.o: sxmlprint.c >+${SXMLPRINT_PRG}: ${SXMLPRINT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPRINT_OBJ} -o ${SXMLPRINT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlgraft.o: sxmlgraft.c >+${SXMLGRAFT_PRG}: ${SXMLGRAFT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLGRAFT_OBJ} -o ${SXMLGRAFT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_s.o: sxmlrpc_echo_s.c >+${SXMLRPC_ECHO_S_PRG}: ${SXMLRPC_ECHO_S_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_S_OBJ} -o ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_c.o: sxmlrpc_echo_c.c >+${SXMLRPC_ECHO_C_PRG}: ${SXMLRPC_ECHO_C_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_C_OBJ} -o ${SXMLRPC_ECHO_C_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} @P_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f a.out *.core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} \ >+ Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile.in.orig ./work/sxml-1.0.7/examples/Makefile.in.orig >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/Makefile.in.orig 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/Makefile.in.orig 2008-02-05 14:03:37.000000000 +0000 >@@ -0,0 +1,131 @@ >+############################################################################### >+# >+# FILE: Makefile.in >+# DESCRIPTION: Makefile template for sxml >+# DATE: Tue, Sep 14 2004 >+# UPDATED: Tue, Feb 5 2008 >+# AUTHOR: Kouichi ABE (WALL) >+# E-MAIL: kouichi@MysticWALL.COM >+# URL: http://www.MysticWALL.COM/ >+# COPYRIGHT: (c) 2004-2008 Kouichi ABE (WALL), All rights reserved. >+# $Id: Makefile.in,v 1.3 2008/02/05 14:03:37 kouichi Exp $ >+# >+############################################################################### >+ >+prefix=@prefix@ >+exec_prefix=@exec_prefix@ >+bindir=@bindir@ >+libdir=@libdir@ >+includedir=@includedir@ >+ >+CC=@CC@ >+MAKE=@MAKE@ >+RM=@RM@ >+LD=@LD@ >+AR=@AR@ >+LN_S=@LN_S@ >+RANLIB=@RANLIB@ >+MKDIR=@MKDIR@ >+CTAGS=@CTAGS@ >+EDITOR=@EDITOR@ >+ >+INSTALL=@INSTALL@ >+INSTALL_PROGRAM=@INSTALL_PROGRAM@ -s >+INSTALL_DATA=@INSTALL_DATA@ >+ >+DEFS= @DEFS@ >+OPTS= -fforce-mem -fforce-addr -fstrength-reduce -funroll-loops -finline-functions >+CPPFLAGS= -I.. -L.. >+CFLAGS= ${DEFS} ${CPPFLAGS} ${OPTS} @CFLAGS@ >+ >+############################################################################### >+ >+SXML_HDR=sxml.h >+SXML_LIB=-lsxml >+ >+SXMLRPC_HDR=sxmlrpc.h >+SXMLRPC_LIB=-lsxmlrpc >+ >+############################################################################### >+ >+SXMLPARSE_SRC=sxmlparse.c >+SXMLPARSE_OBJ=${SXMLPARSE_SRC:.c=.o} >+SXMLPARSE_PRG=${SXMLPARSE_SRC:.c=} >+ >+############################################################################### >+ >+SXMLPRINT_SRC=sxmlprint.c >+SXMLPRINT_OBJ=${SXMLPRINT_SRC:.c=.o} >+SXMLPRINT_PRG=${SXMLPRINT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLGRAFT_SRC=sxmlgraft.c >+SXMLGRAFT_OBJ=${SXMLGRAFT_SRC:.c=.o} >+SXMLGRAFT_PRG=${SXMLGRAFT_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_S_SRC=sxmlrpc_echo_s.c >+SXMLRPC_ECHO_S_OBJ=${SXMLRPC_ECHO_S_SRC:.c=.o} >+SXMLRPC_ECHO_S_PRG=${SXMLRPC_ECHO_S_SRC:.c=} >+ >+############################################################################### >+ >+SXMLRPC_ECHO_C_SRC=sxmlrpc_echo_c.c >+SXMLRPC_ECHO_C_OBJ=${SXMLRPC_ECHO_C_SRC:.c=.o} >+SXMLRPC_ECHO_C_PRG=${SXMLRPC_ECHO_C_SRC:.c=} >+ >+############################################################################### >+ >+ >+all:: ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} >+ >+ >+############################################################################### >+ >+sxmlparse.o: sxmlparse.c >+${SXMLPARSE_PRG}: ${SXMLPARSE_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPARSE_OBJ} -o ${SXMLPARSE_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlprint.o: sxmlprint.c >+${SXMLPRINT_PRG}: ${SXMLPRINT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLPRINT_OBJ} -o ${SXMLPRINT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlgraft.o: sxmlgraft.c >+${SXMLGRAFT_PRG}: ${SXMLGRAFT_OBJ} >+ ${CC} ${CFLAGS} ${SXMLGRAFT_OBJ} -o ${SXMLGRAFT_PRG} ${SXML_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_s.o: sxmlrpc_echo_s.c >+${SXMLRPC_ECHO_S_PRG}: ${SXMLRPC_ECHO_S_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_S_OBJ} -o ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+sxmlrpc_echo_c.o: sxmlrpc_echo_c.c >+${SXMLRPC_ECHO_C_PRG}: ${SXMLRPC_ECHO_C_OBJ} >+ ${CC} ${CFLAGS} ${SXMLRPC_ECHO_C_OBJ} -o ${SXMLRPC_ECHO_C_PRG} ${SXMLRPC_LIB} >+ >+############################################################################### >+ >+.SUFFIXES: .o .c .lo >+ >+.c.o: >+ ${CC} @P_CCOPT@ ${CFLAGS} ${CPPFLAGS} -c $< -o $@ >+ >+############################################################################### >+ >+clean:: >+ -${RM} -f a.out *.core *.bak *.o *.lo *.lineno tags >+ >+purge:: clean >+ -${RM} -f ${SXMLPARSE_PRG} ${SXMLPRINT_PRG} ${SXMLGRAFT_PRG} \ >+ ${SXMLRPC_ECHO_S_PRG} ${SXMLRPC_ECHO_C_PRG} \ >+ Makefile >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlgraft.c ./work/sxml-1.0.7/examples/sxmlgraft.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlgraft.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/sxmlgraft.c 2007-08-31 09:57:49.000000000 +0000 >@@ -0,0 +1,114 @@ >+/* >+ * SXML: sample program to graft XML tree >+ * $Id: sxmlgraft.c,v 1.2 2007/08/31 09:57:49 kouichi Exp $ >+ */ >+#include <stdio.h> >+#include <stdlib.h> >+#include <unistd.h> >+#include <string.h> >+#include <sys/types.h> >+#include <sys/stat.h> >+#include <dirent.h> >+#include "sxml.h" >+ >+static void dirwalk(sxml_node_t *, const char *); >+ >+static void >+dirwalk(node, dirname) >+ sxml_node_t * node; >+ const char * dirname; >+{ >+ DIR * dirp; >+ >+ dirp = opendir(dirname); >+ if (dirp != NULL) { >+ sxml_node_t * ep; >+ >+ ep = sxml_new_element(node, "directory"); >+ if (ep != NULL) { >+ register struct dirent * dp; >+ >+ if (dirname[0] == '/') { >+ chdir(dirname); >+ } >+ sxml_set_attribute(ep, "name", dirname); >+ while ((dp = readdir(dirp)) != NULL) { >+ struct stat sbuf; >+ >+ if (strcmp(dp->d_name, ".") == 0 || strcmp(dp->d_name, "..") == 0) { >+ continue; >+ } >+ if (stat(dp->d_name, &sbuf) == 0) { >+ if (S_ISDIR(sbuf.st_mode)) { >+ char * path; >+ >+ asprintf(&path, "%s/%s", dirname, dp->d_name); >+ if (path != NULL) { >+ dirwalk(ep, path); >+ free(path); >+ chdir(dirname); >+ } >+ } >+ else { >+ sxml_node_t * np; >+ >+ np = sxml_set_node(ep, "file", dp->d_name); >+ if (np != NULL) { >+ if (S_ISREG(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "regular"); >+ } >+ else if (S_ISLNK(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "symbolick"); >+ } >+ else if (S_ISBLK(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "block"); >+ } >+ else if (S_ISCHR(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "character"); >+ } >+ else if (S_ISSOCK(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "socket"); >+ } >+ else if (S_ISFIFO(sbuf.st_mode)) { >+ sxml_set_attribute(np, "type", "pipe"); >+ } >+ else { >+ sxml_set_attribute(np, "type", "unknown"); >+ } >+ } >+ } >+ } >+ } >+ } >+ closedir(dirp); >+ } >+} >+ >+int >+main(argc, argv) >+ int argc; >+ char * argv[]; >+{ >+ sxml_node_t * root; >+ >+ if (argc == 1) { >+ fprintf(stderr, "usage: %s <directory>\n", argv[0]); >+ exit(64); >+ } >+ >+ root = sxml_new_vertex(); >+ if (root != NULL) { >+ sxml_node_t * np; >+ >+ np = sxml_new_prolog(root, "xml"); >+ if (np != NULL) { >+ sxml_set_attribute(np, "encoding", "us-ascii"); >+ sxml_set_attribute(np, "version", "1.0"); >+ } >+ dirwalk(root, argv[1]); >+ sxml_print_tree(root, stdout); >+ sxml_delete_node(root); >+ } >+ >+ return 0; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlparse.c ./work/sxml-1.0.7/examples/sxmlparse.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlparse.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/sxmlparse.c 2007-08-31 09:57:49.000000000 +0000 >@@ -0,0 +1,133 @@ >+/* >+ * SXML: sample program to parse XML file >+ * $Id: sxmlparse.c,v 1.4 2007/08/31 09:57:49 kouichi Exp $ >+ */ >+#include <stdio.h> >+#include <stdlib.h> >+#include <unistd.h> >+#include <string.h> >+#include <fcntl.h> >+#include "sxml.h" >+ >+#define TEST_XML "test.xml" >+#define TAG_ROOT "config" >+#define ROOT_ATTR_NAME "type" >+#define ROOT_ATTR_VALUE "smtp" >+#define TAG_SERVER "server" >+#define TAG_ADDRESS "address" >+#define TAG_COMMENT "comment" >+#define TAG_PORT "port" >+ >+static void parse_error(const char *); >+static void parse_server(sxml_node_t *); >+static void parse_root(sxml_node_t *); >+static void parse_prolog(sxml_node_t *); >+ >+static void >+parse_error(name) >+ const char * name; >+{ >+ fprintf(stderr, "WARN: unknown tag: %s\n", name); >+} >+ >+static void >+parse_server(node) >+ sxml_node_t * node; >+{ >+ if (node != NULL) { >+ sxml_node_t * np; >+ >+ for (np = node; np != NULL; np = sxml_get_next_sibling(np)) { >+ const char * content; >+ >+ if (sxml_get_type(np) != SXML_ELEMENT) { continue; } >+ if (sxml_get_element_name(np) == NULL) { continue; } >+ >+ content = sxml_get_content(sxml_get_child(np)); >+ if (strcmp(sxml_get_element_name(np), TAG_ADDRESS) == 0) { >+ fprintf(stdout, "address: %s\n", content); >+ } >+ else if (strcmp(sxml_get_element_name(np), TAG_PORT) == 0) { >+ fprintf(stdout, "port: %s\n", content); >+ } >+ else if (strcmp(sxml_get_element_name(np), TAG_COMMENT) == 0) { >+ fprintf(stdout, "comment: %s\n", content); >+ } >+ else { >+ parse_error(sxml_get_element_name(np)); >+ } >+ } >+ } >+} >+ >+static void >+parse_root(root) >+ sxml_node_t * root; >+{ >+ sxml_node_t * node; >+ >+ node = sxml_find_element(root, TAG_ROOT, ROOT_ATTR_NAME, ROOT_ATTR_VALUE); >+ if (node != NULL) { >+ sxml_node_t * np; >+ >+ for (np = sxml_get_child(node); np != NULL; >+ np = sxml_get_next_sibling(np)) { >+ const char * content; >+ >+ if (sxml_get_type(np) != SXML_ELEMENT) { continue; } >+ if (sxml_get_element_name(np) == NULL) { continue; } >+ >+ content = sxml_get_content(sxml_get_child(np)); >+ if (strcmp(sxml_get_element_name(np), TAG_SERVER) == 0) { >+ parse_server(sxml_get_child(np)); >+ } >+ else { >+ parse_error(sxml_get_element_name(np)); >+ } >+ } >+ } >+} >+ >+static void >+parse_prolog(root) >+ sxml_node_t * root; >+{ >+ sxml_node_t * node; >+ >+ node = sxml_find_prolog(root, "xml"); >+ if (node != NULL) { >+ const char * val; >+ >+ val = sxml_get_attribute(node, "version"); >+ if (val != NULL) { >+ fprintf(stdout, "XML version: %s\n", val); >+ } >+ val = sxml_get_attribute(node, "encoding"); >+ if (val != NULL) { >+ fprintf(stdout, "XML encoding: %s\n", val); >+ } >+ } >+} >+ >+int >+main(argc, argv) >+ int argc; >+ char * argv[]; >+{ >+ int fd; >+ >+ fd = open(TEST_XML, O_RDONLY, 0400); >+ if (fd != -1) { >+ sxml_node_t * root; >+ >+ root = sxml_parse_file(fd); >+ if (root != NULL) { >+ parse_prolog(root); >+ parse_root(root); >+ sxml_delete_node(root); >+ } >+ close(fd); >+ } >+ >+ return 0; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlprint.c ./work/sxml-1.0.7/examples/sxmlprint.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlprint.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/sxmlprint.c 2007-08-31 09:57:49.000000000 +0000 >@@ -0,0 +1,36 @@ >+/* >+ * SXML: sample program to print XML file >+ * $Id: sxmlprint.c,v 1.2 2007/08/31 09:57:49 kouichi Exp $ >+ */ >+#include <stdio.h> >+#include <stdlib.h> >+#include <unistd.h> >+#include <fcntl.h> >+#include "sxml.h" >+ >+int >+main(argc, argv) >+ int argc; >+ char * argv[]; >+{ >+ int fd; >+ >+ if (argc == 1) { >+ fprintf(stderr, "usage: %s <xml-file>\n", argv[0]); >+ exit(64); >+ } >+ >+ fd = open(argv[1], O_RDONLY, 0400); >+ if (fd != -1) { >+ sxml_node_t * root; >+ >+ root = sxml_parse_file(fd); >+ if (root != NULL) { >+ sxml_print_tree(root, stdout); >+ sxml_delete_node(root); >+ } >+ close(fd); >+ } >+ >+ return 0; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlrpc_echo_c.c ./work/sxml-1.0.7/examples/sxmlrpc_echo_c.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlrpc_echo_c.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/sxmlrpc_echo_c.c 2008-02-05 14:03:37.000000000 +0000 >@@ -0,0 +1,117 @@ >+/* >+ * SXMLRPC: client example program >+ * $Id: sxmlrpc_echo_c.c,v 1.5 2008/02/05 14:03:37 kouichi Exp $ >+ */ >+#include <stdio.h> >+#include "sxmlrpc.h" >+ >+#define METHOD_NAME "examples.echo" >+ >+static int echo(sxmlrpc_t *, sxmlrpc_value_t *); >+ >+static int >+echo(sxRPC, v) >+ sxmlrpc_t * sxRPC; >+ sxmlrpc_value_t * v; >+{ >+ int status; >+ sxmlrpc_param_t p; >+ >+ sxmlrpc_set_param(&p, *v); >+ >+ status = sxmlrpc_call(sxRPC, METHOD_NAME, &p, 1); >+ if (status == 0) { >+ switch (sxRPC->method) { >+ case SXMLRPC_METHOD_RESPONSE: { >+ sxmlrpc_value_t * result; >+ >+ result = sxmlrpc_get_response_value(sxRPC); >+ sxmlrpc_print_value(result, stdout); >+ } >+ break; >+ case SXMLRPC_METHOD_RESPONSE_FAULT: >+ fprintf(stdout, "fault: %d: %s\n", >+ sxmlrpc_get_fault_code(sxRPC), >+ sxmlrpc_get_fault_string(sxRPC)); >+ break; >+ default: >+ fprintf(stdout, "error: %d\n", sxRPC->method); >+ break; >+ } >+ sxmlrpc_flush(sxRPC); >+ } >+ >+ return status; >+} >+ >+int >+main(argc, argv) >+ int argc; >+ char * argv[]; >+{ >+ sxmlrpc_t * sxRPC; >+ const char * hostname = "localhost"; >+ >+ if (argc == 2) { >+ hostname = argv[1]; >+ } >+ sxRPC = sxmlrpc_new(hostname, "10080", "/RPC2"); >+ if (sxRPC != NULL) { >+ sxmlrpc_value_t val; >+ sxmlrpc_value_t v[6]; >+ sxmlrpc_member_t mval[2]; >+ sxmlrpc_struct_t tval; >+ sxmlrpc_array_t aval; >+ const char text[] = "You can't read this!"; >+ char buf[BUFSIZ]; >+ register int i = 0; >+ >+ fprintf(stdout, "==== echo integer ====\n"); >+ sxmlrpc_set_value_int(&val, 41); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo double ====\n"); >+ sxmlrpc_set_value_double(&val, 3.14159265); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo boolean ====\n"); >+ sxmlrpc_set_value_boolean(&val, false); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo string ====\n"); >+ sxmlrpc_set_value_string(&val, "Kouichi ABE (WALL)"); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo datetime ====\n"); >+ sxmlrpc_set_value_string(&val, sxmlrpc_get_current_datetime_iso8601()); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo base64 ====\n"); >+ if (sxmlrpc_base64_encode(text, buf, sizeof(buf)) != -1) { >+ sxmlrpc_set_value_string(&val, buf); >+ echo(sxRPC, &val); >+ } >+ >+ fprintf(stdout, "==== echo array ====\n"); i=0; >+ sxmlrpc_set_value_int(&v[i], 20060327); i++; >+ sxmlrpc_set_value_double(&v[i], 2.71828); i++; >+ sxmlrpc_set_value_boolean(&v[i], true); i++; >+ sxmlrpc_set_value_string(&v[i], "MysticWALL"); i++; >+ sxmlrpc_set_array(&aval, i, v); >+ sxmlrpc_set_value_array(&val, aval); >+ echo(sxRPC, &val); >+ >+ fprintf(stdout, "==== echo struct ====\n"); >+ mval[0].name = "email"; >+ sxmlrpc_set_value_string(&mval[0].value, "kouichi@mysticwall.com"); >+ mval[1].name = "uri"; >+ sxmlrpc_set_value_string(&mval[1].value, "http://www.mysticwall.com/"); >+ sxmlrpc_set_struct(&tval, 2, mval); >+ sxmlrpc_set_value_struct(&val, tval); >+ echo(sxRPC, &val); >+ >+ sxmlrpc_free(sxRPC); >+ } >+ >+ return 0; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlrpc_echo_s.c ./work/sxml-1.0.7/examples/sxmlrpc_echo_s.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/sxmlrpc_echo_s.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/sxmlrpc_echo_s.c 2008-02-05 14:03:37.000000000 +0000 >@@ -0,0 +1,75 @@ >+/* >+ * SXMLRPC: server example program >+ * $Id: sxmlrpc_echo_s.c,v 1.5 2008/02/05 14:03:37 kouichi Exp $ >+ */ >+#include <stdio.h> >+#include <stdlib.h> >+#include <string.h> >+#include "sxmlrpc.h" >+ >+#define METHOD_NAME "examples.echo" >+ >+#define CODE_NO_METHOD_NAME 401 >+#define CODE_INVALID_METHOD_NAME 402 >+#define CODE_NO_PARAMETERS 403 >+#define CODE_TOO_MANY_PARAMETERS 404 >+ >+#define STRING_NO_METHOD_NAME "No method name" >+#define STRING_INVALID_METHOD_NAME "Invalid method name" >+#define STRING_NO_PARAMETERS "No parameters" >+#define STRING_TOO_MANY_PARAMETERS "Too many parameters" >+ >+static int echo(const char *, const char *, sxmlrpc_params_t *, >+ sxmlrpc_param_t *); >+ >+static int >+echo(client, method, params, param) >+ const char * client; >+ const char * method; >+ sxmlrpc_params_t * params; >+ sxmlrpc_param_t * param; /* returns */ >+{ >+ sxmlrpc_value_t value; >+ >+ if (method == NULL) { >+ return sxmlrpc_set_fault(param, CODE_NO_METHOD_NAME, >+ STRING_NO_METHOD_NAME); >+ } >+ if (strcmp(method, METHOD_NAME) != 0) { >+ return sxmlrpc_set_fault(param, CODE_INVALID_METHOD_NAME, >+ STRING_INVALID_METHOD_NAME); >+ } >+ if (params == NULL || params->size == 0) { >+ return sxmlrpc_set_fault(param, CODE_NO_PARAMETERS, STRING_NO_PARAMETERS); >+ } >+ if (params->size > 1) { >+ return sxmlrpc_set_fault(param, CODE_TOO_MANY_PARAMETERS, >+ STRING_TOO_MANY_PARAMETERS); >+ } >+ >+ fprintf(stderr, "Connected from %s. method: %s\n", client, method); >+ sxmlrpc_copy_value(&value, ¶ms->param->value); >+ sxmlrpc_set_param(param, value); >+ >+ return 0; >+} >+ >+int >+main(argc, argv) >+ int argc; >+ char * argv[]; >+{ >+ sxmlrpc_t * sxRPC; >+ const char * hostname = "localhost"; >+ >+ if (argc == 2) { >+ hostname = argv[1]; >+ } >+ sxRPC = sxmlrpc_new(hostname, "10080", "/RPC2"); >+ if (sxRPC != NULL) { >+ sxmlrpc_server(sxRPC, 1, echo); >+ sxmlrpc_free(sxRPC); >+ } >+ >+ return 0; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/test.xml ./work/sxml-1.0.7/examples/test.xml >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/examples/test.xml 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/examples/test.xml 2006-11-14 17:49:36.000000000 +0000 >@@ -0,0 +1,8 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<config type="smtp"> >+ <server> >+ <address>192.168.1.234</address> >+ <port>25</port> >+ <comment><![CDATA[Host[A] -> Host[B]]]></comment> >+ </server> >+</config> >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/install-sh ./work/sxml-1.0.7/install-sh >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/install-sh 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/install-sh 2004-11-17 15:02:55.000000000 +0000 >@@ -0,0 +1,251 @@ >+#!/bin/sh >+# >+# install - install a program, script, or datafile >+# This comes from X11R5 (mit/util/scripts/install.sh). >+# >+# Copyright 1991 by the Massachusetts Institute of Technology >+# >+# Permission to use, copy, modify, distribute, and sell this software and its >+# documentation for any purpose is hereby granted without fee, provided that >+# the above copyright notice appear in all copies and that both that >+# copyright notice and this permission notice appear in supporting >+# documentation, and that the name of M.I.T. not be used in advertising or >+# publicity pertaining to distribution of the software without specific, >+# written prior permission. M.I.T. makes no representations about the >+# suitability of this software for any purpose. It is provided "as is" >+# without express or implied warranty. >+# >+# Calling this script install-sh is preferred over install.sh, to prevent >+# `make' implicit rules from creating a file called install from it >+# when there is no Makefile. >+# >+# This script is compatible with the BSD install script, but was written >+# from scratch. It can only install one file at a time, a restriction >+# shared with many OS's install programs. >+ >+ >+# set DOITPROG to echo to test this script >+ >+# Don't use :- since 4.3BSD and earlier shells don't like it. >+doit="${DOITPROG-}" >+ >+ >+# put in absolute paths if you don't have them in your path; or use env. vars. >+ >+mvprog="${MVPROG-mv}" >+cpprog="${CPPROG-cp}" >+chmodprog="${CHMODPROG-chmod}" >+chownprog="${CHOWNPROG-chown}" >+chgrpprog="${CHGRPPROG-chgrp}" >+stripprog="${STRIPPROG-strip}" >+rmprog="${RMPROG-rm}" >+mkdirprog="${MKDIRPROG-mkdir}" >+ >+transformbasename="" >+transform_arg="" >+instcmd="$mvprog" >+chmodcmd="$chmodprog 0755" >+chowncmd="" >+chgrpcmd="" >+stripcmd="" >+rmcmd="$rmprog -f" >+mvcmd="$mvprog" >+src="" >+dst="" >+dir_arg="" >+ >+while [ x"$1" != x ]; do >+ case $1 in >+ -c) instcmd="$cpprog" >+ shift >+ continue;; >+ >+ -d) dir_arg=true >+ shift >+ continue;; >+ >+ -m) chmodcmd="$chmodprog $2" >+ shift >+ shift >+ continue;; >+ >+ -o) chowncmd="$chownprog $2" >+ shift >+ shift >+ continue;; >+ >+ -g) chgrpcmd="$chgrpprog $2" >+ shift >+ shift >+ continue;; >+ >+ -s) stripcmd="$stripprog" >+ shift >+ continue;; >+ >+ -t=*) transformarg=`echo $1 | sed 's/-t=//'` >+ shift >+ continue;; >+ >+ -b=*) transformbasename=`echo $1 | sed 's/-b=//'` >+ shift >+ continue;; >+ >+ *) if [ x"$src" = x ] >+ then >+ src=$1 >+ else >+ # this colon is to work around a 386BSD /bin/sh bug >+ : >+ dst=$1 >+ fi >+ shift >+ continue;; >+ esac >+done >+ >+if [ x"$src" = x ] >+then >+ echo "install: no input file specified" >+ exit 1 >+else >+ : >+fi >+ >+if [ x"$dir_arg" != x ]; then >+ dst=$src >+ src="" >+ >+ if [ -d $dst ]; then >+ instcmd=: >+ chmodcmd="" >+ else >+ instcmd=$mkdirprog >+ fi >+else >+ >+# Waiting for this to be detected by the "$instcmd $src $dsttmp" command >+# might cause directories to be created, which would be especially bad >+# if $src (and thus $dsttmp) contains '*'. >+ >+ if [ -f $src -o -d $src ] >+ then >+ : >+ else >+ echo "install: $src does not exist" >+ exit 1 >+ fi >+ >+ if [ x"$dst" = x ] >+ then >+ echo "install: no destination specified" >+ exit 1 >+ else >+ : >+ fi >+ >+# If destination is a directory, append the input filename; if your system >+# does not like double slashes in filenames, you may need to add some logic >+ >+ if [ -d $dst ] >+ then >+ dst="$dst"/`basename $src` >+ else >+ : >+ fi >+fi >+ >+## this sed command emulates the dirname command >+dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` >+ >+# Make sure that the destination directory exists. >+# this part is taken from Noah Friedman's mkinstalldirs script >+ >+# Skip lots of stat calls in the usual case. >+if [ ! -d "$dstdir" ]; then >+defaultIFS=' >+ ' >+IFS="${IFS-${defaultIFS}}" >+ >+oIFS="${IFS}" >+# Some sh's can't handle IFS=/ for some reason. >+IFS='%' >+set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` >+IFS="${oIFS}" >+ >+pathcomp='' >+ >+while [ $# -ne 0 ] ; do >+ pathcomp="${pathcomp}${1}" >+ shift >+ >+ if [ ! -d "${pathcomp}" ] ; >+ then >+ $mkdirprog "${pathcomp}" >+ else >+ : >+ fi >+ >+ pathcomp="${pathcomp}/" >+done >+fi >+ >+if [ x"$dir_arg" != x ] >+then >+ $doit $instcmd $dst && >+ >+ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi && >+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi && >+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi && >+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi >+else >+ >+# If we're going to rename the final executable, determine the name now. >+ >+ if [ x"$transformarg" = x ] >+ then >+ dstfile=`basename $dst` >+ else >+ dstfile=`basename $dst $transformbasename | >+ sed $transformarg`$transformbasename >+ fi >+ >+# don't allow the sed command to completely eliminate the filename >+ >+ if [ x"$dstfile" = x ] >+ then >+ dstfile=`basename $dst` >+ else >+ : >+ fi >+ >+# Make a temp file name in the proper directory. >+ >+ dsttmp=$dstdir/#inst.$$# >+ >+# Move or copy the file name to the temp name >+ >+ $doit $instcmd $src $dsttmp && >+ >+ trap "rm -f ${dsttmp}" 0 && >+ >+# and set any options; do chmod last to preserve setuid bits >+ >+# If any of these fail, we abort the whole thing. If we want to >+# ignore errors from any of these, just make sure not to ignore >+# errors from the above "$doit $instcmd $src $dsttmp" command. >+ >+ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi && >+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi && >+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi && >+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi && >+ >+# Now rename the file to the real destination. >+ >+ $doit $rmcmd -f $dstdir/$dstfile && >+ $doit $mvcmd $dsttmp $dstdir/$dstfile >+ >+fi && >+ >+ >+exit 0 >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxml.a and ./work/sxml-1.0.7/libsxml.a differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxml.so and ./work/sxml-1.0.7/libsxml.so differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxml.so.1 and ./work/sxml-1.0.7/libsxml.so.1 differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxmlrpc.a and ./work/sxml-1.0.7/libsxmlrpc.a differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxmlrpc.so and ./work/sxml-1.0.7/libsxmlrpc.so differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/libsxmlrpc.so.1 and ./work/sxml-1.0.7/libsxmlrpc.so.1 differ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.c ./work/sxml-1.0.7/sxml.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/sxml.c 2010-03-26 07:56:17.000000000 +0000 >@@ -0,0 +1,950 @@ >+/***************************************************************************** >+ * >+ * FILE: sxml.c >+ * DESCRIPTION: Skimpy XML Parser/Grafter Library >+ * DATE: Wed, Sep 8 2004 >+ * UPDATED: Fri, Mar 26 2010 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2004-2010 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * LICENSE: >+ * >+ * Copyright (c) 2004-2010 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxml.c,v 1.9 2010/03/26 07:56:17 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#if HAVE_CONFIG_H >+#include "config.h" >+#endif /* HAVE_CONFIG_H */ >+ >+#include <stdio.h> >+#if HAVE_STDLIB_H >+#include <stdlib.h> >+#endif /* HAVE_STDLIB_H */ >+#if HAVE_STRING_H >+#include <string.h> >+#endif /* HAVE_STRING_H */ >+#if HAVE_SYS_TYPES_H >+#include <sys/types.h> >+#endif /* HAVE_SYS_TYPES_H */ >+#include <sys/stat.h> >+#include <sys/mman.h> >+#include "sxml.h" >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+#ifndef _BOOL_T >+#define _BOOL_T >+typedef enum { >+ false = 0, >+ true = 1 >+} bool; >+#endif /* _BOOL_T */ >+ >+#define EOL '\0' >+#define HTAB '\011' >+#define LF '\012' >+#define VTAB '\013' >+#define NP '\014' >+#define CR '\015' >+#define SPC '\040' >+ >+/****************************************************************************** >+ * >+ * Local functions declaration >+ * >+ *****************************************************************************/ >+static char * strxsep(char **, const char *); >+static int whitespace(const char *); >+static char * mkstr(const char *, const char *); >+static sxml_node_t * create_new_node(sxml_node_t *); >+static void delete_node(sxml_node_t *); >+static sxml_attr_t * set_attribute(sxml_attr_t *, const char *, >+ const char *); >+static int set_element(sxml_element_t *, char *); >+static void delete_element(sxml_element_t *); >+static int parse(sxml_node_t *, const char *, size_t); >+static int mkval(sxml_node_t * node, const char * vp, >+ const char * p); >+ >+static void print_node(sxml_node_t *, int, FILE *); >+ >+/****************************************************************************** >+ * >+ * Functions definition >+ * >+ *****************************************************************************/ >+static char * >+strxsep(stringp, delim) >+ register char ** stringp; >+ register const char * delim; >+{ >+ register char * s; >+ register const char * spanp; >+ register int c; >+ register int sc; >+ char * tok; >+ >+ if ((s = *stringp) == NULL) { >+ return NULL; >+ } >+ for (tok = s; ; ) { >+ c = *s++; >+ spanp = delim; >+ if (c == '"') { >+ register char * p; >+ >+ for (p = s; *s != '"'; s++) { >+ if (*s == '\0') { >+ s = p; /* reset */ >+ break; >+ } >+ } >+ if (*s == '"') { >+ c = *s++; >+ } >+ } >+ do { >+ if ((sc = *spanp++) == c) { >+ if (c == '\0') { >+ s = NULL; >+ } >+ else { >+ s[-1] = '\0'; >+ } >+ *stringp = s; >+ return tok; >+ } >+ } while (sc != '\0'); >+ } >+ /* NOTREACHED */ >+} >+ >+static int >+whitespace(s) >+ const char * s; >+{ >+ int c = 0; >+ >+ while (*s == SPC || *s == HTAB || *s == VTAB || *s == CR || *s == LF || >+ *s == NP) { >+ c++; >+ s++; >+ } >+ >+ return c; >+} >+ >+static char * >+mkstr(sp, ep) >+ const char * sp; >+ const char * ep; >+{ >+ if (sp != NULL && ep != NULL) { >+ size_t len; >+ >+ len = ep - sp; >+ if (len > 0) { >+ char * new; >+ >+ /* strip white space of string end */ >+ while (*(sp + len - 1) == CR || *(sp + len - 1) == LF || >+ *(sp + len - 1) == SPC || >+ *(sp + len - 1) == HTAB || *(sp + len - 1) == VTAB) { >+ len--; >+ } >+ new = (char *)calloc(len + 1, sizeof(char)); >+ if (new != NULL) { >+ memcpy(new, sp, len); >+ } >+ return new; >+ } >+ } >+ >+ return NULL; >+} >+ >+static sxml_node_t * >+create_new_node(parent) >+ sxml_node_t * parent; >+{ >+ sxml_node_t * new; >+ >+ new = (sxml_node_t *)calloc(1, sizeof(sxml_node_t)); >+ if (new != NULL) { >+ new->parent = parent; >+ new->child = NULL; /* first child */ >+ new->last_child = NULL; /* last child */ >+ new->next = NULL; /* sibling */ >+ new->prev = NULL; /* sibling */ >+ new->type = SXML_ELEMENT; >+ } >+ >+ return new; >+} >+ >+static void >+delete_node(node) >+ sxml_node_t * node; >+{ >+ register sxml_node_t * np; >+ register sxml_node_t * np_next; >+ >+ for (np = node; np != NULL; np = np_next) { >+ np_next = np->next; >+ switch (np->type) { >+ case SXML_PROLOG: >+ delete_element(&np->value.element); >+ break; >+ case SXML_ELEMENT: >+ delete_element(&np->value.element); >+ break; >+ case SXML_CONTENT: >+ free((char *)np->value.content); np->value.content = NULL; >+ default: >+ break; >+ } >+ if (np->child != NULL) { delete_node(np->child); } >+ free(np); np = NULL; >+ } >+} >+ >+static sxml_attr_t * >+set_attribute(ap, name, value) >+ sxml_attr_t * ap; >+ const char * name; >+ const char * value; >+{ >+ sxml_attr_t * new; >+ >+ new = (sxml_attr_t *)malloc(sizeof(sxml_attr_t)); >+ if (new != NULL) { >+ new->name = strdup(name); >+ new->value = strdup(value); >+ new->next = ap; >+ } >+ >+ return new; >+} >+ >+static int >+set_element(e, s) >+ sxml_element_t * e; /* element */ >+ char * s; /* element string */ >+{ >+ static const char sep[] = " \t\r\n"; >+ char * name; >+ register char * attr; >+ >+ name = strxsep(&s, sep); >+ e->name = strdup(name); >+ e->attrs = NULL; >+ >+ for (attr = strxsep(&s, sep); attr != NULL; attr = strxsep(&s, sep)) { >+ register char * p; >+ register char * q; >+ >+ if (*attr == EOL) { continue; } >+ p = strchr(attr, '='); >+ if (p) { >+ *p = EOL; >+ p += 2; >+ q = strchr(p, '"'); >+ if (q != NULL) { >+ *q = EOL; >+ e->attrs = set_attribute(e->attrs, attr, p); >+ } >+ } >+ } >+ >+ return 0; >+} >+ >+static void >+delete_element(e) >+ sxml_element_t * e; >+{ >+ free((char *)e->name); e->name = NULL; >+ if (e->attrs != NULL) { >+ register sxml_attr_t * ap; >+ register sxml_attr_t * ap_next; >+ >+ for (ap = e->attrs; ap != NULL; ap = ap_next) { >+ ap_next = ap->next; >+ free((char *)ap->name); ap->name = NULL; >+ free((char *)ap->value); ap->value = NULL; >+ free((sxml_attr_t *)ap); ap = NULL; >+ } >+ } >+} >+ >+static int >+parse(vertex, text, size) >+ sxml_node_t * vertex; >+ const char * text; >+ size_t size; >+{ >+ typedef enum { >+ ST_INIT, >+ ST_TAG_BEGIN, >+ ST_TAG_END, >+ ST_PROLOG_BEGIN, >+ ST_PROLOG_END, >+ ST_COMMENT_BEGIN, >+ ST_COMMENT_S1, >+ ST_COMMENT, >+ ST_COMMENT_S2, >+ ST_COMMENT_END, >+ ST_CTEXT, >+ ST_CDATA, >+ ST_ELEMENT, >+ ST_ATTRIBUTE, >+ ST_VALUE >+ } state_t; >+ const char * p = text; >+ const char * vp = NULL; /* start position of value */ >+ state_t state = ST_INIT; >+ sxml_node_t * node = vertex; /* current node */ >+ const char * endp = text + size; >+ static bool prolog = false; >+ >+ while (p < endp) { >+ p += whitespace(p); >+ switch (state) { >+ case ST_INIT: >+ if (*p == '<') { state = ST_TAG_BEGIN; } >+ else if (p == endp) { return 0; } >+ else { return -1; } >+ break; >+ case ST_TAG_BEGIN: >+ if (*p == '?') { state = ST_PROLOG_BEGIN; } >+ else if (*p == '!') { state = ST_COMMENT_BEGIN; } >+ else if (*p == '/') { state = ST_TAG_END; } >+ else { state = ST_ELEMENT; p--; } >+ break; >+ case ST_TAG_END: >+ if (*p == '>') { state = ST_INIT; >+ if (node->parent != NULL) { node = node->parent; } >+ } >+ break; >+ case ST_PROLOG_BEGIN: >+ if (*p < 'a' || *p > 'z') { return -2; } >+ else { state = ST_ELEMENT; p--; continue; } >+ break; >+ case ST_PROLOG_END: >+ if (*p == '>') { state = ST_INIT; prolog = false; } >+ else { return -3; } >+ break; >+ case ST_COMMENT_BEGIN: >+ if (*p == '-') { state = ST_COMMENT_S1; } >+ else if (*p >= 'A' || *p <= 'Z') { state = ST_CTEXT; } >+ else { return -4; } >+ break; >+ case ST_COMMENT_S1: >+ if (*p == '-') { state = ST_COMMENT; } >+ else { return -5; } >+ break; >+ case ST_COMMENT: >+ if (*p == '-') { state = ST_COMMENT_S2; } >+ break; >+ case ST_COMMENT_S2: >+ if (*p == '-') { state = ST_COMMENT_END; } >+ else { state = ST_COMMENT; } >+ break; >+ case ST_COMMENT_END: >+ if (*p == '>') { state = ST_INIT; } >+ else { state = ST_COMMENT; } >+ break; >+ case ST_CTEXT: >+ if (*p == '>') { state = ST_INIT; } >+ break; >+ case ST_ELEMENT: { >+ state_t nest1 = ST_ELEMENT; >+ const char * sp = p; /* start position of element */ >+ char * s; /* element with attributes */ >+ >+ while (p < endp) { >+ switch (nest1) { >+ case ST_ELEMENT: >+ if (*p == '"') { nest1 = ST_ATTRIBUTE; } >+ else if (*p == '>') { state = ST_VALUE; vp = NULL; goto end; } >+ else if (*p == '/') { state = ST_TAG_END; goto end; } >+ else if (*p == '?') { >+ if (prolog) { state = ST_PROLOG_END; goto end; } >+ else { prolog = true; sp = ++p; /* remove '?' */ } >+ } >+ break; >+ case ST_ATTRIBUTE: >+ if (*p == '"') { nest1 = ST_ELEMENT; } >+ break; >+ default: >+ break; >+ } >+ p++; >+ } >+ end: >+ s = mkstr(sp, p); >+ if (s != NULL) { >+ sxml_node_t * n; /* new node */ >+ >+ n = create_new_node(node); if (n == NULL) { return -6; } >+ set_element(&n->value.element, s); >+ if (node->child != NULL) { >+ node->last_child->next = n; >+ n->prev = node->last_child; >+ node->last_child = n; >+ } >+ else { >+ node->last_child = node->child = n; >+ } >+ if (prolog) { /* prolog has no children */ >+ n->type = SXML_PROLOG; >+ } >+ else { >+ node = n; /* set new node to current node */ >+ } >+ free(s); s = NULL; >+ } >+ } >+ break; >+ case ST_VALUE: >+ if (vp == NULL) { vp = p; } >+ if (strncmp(p, "<![CDATA[", 9) == 0) { >+ const char * src = p + 9; >+ char * dst = (char *)p; >+ size_t len = endp - src; >+ >+ dst = memmove(dst, src, len); >+ p = dst - 1; /* XXX: */ >+ endp -= 9; >+ state = ST_CDATA; >+ } >+ else if (*p == '<') { >+ if (mkval(node, vp, p) == 0) { state = ST_TAG_BEGIN; } >+ else { return -7; } >+ } >+ break; >+ case ST_CDATA: >+ if (strncmp(p, "]]>", 3) == 0) { >+ const char * src = p + 3; >+ char * dst = (char *)p; >+ size_t len = endp - src; >+ >+ dst = memmove(dst, src, len); >+ p = dst - 1; /* XXX: */ >+ endp -= 3; >+ state = ST_VALUE; >+ } >+ break; >+ default: >+ return -9; >+ } >+ p++; >+ } >+ >+ return 0; >+} >+ >+static int >+mkval(node, vp, p) >+ sxml_node_t * node; >+ const char * vp; >+ const char * p; >+{ >+ char * s; >+ >+ s = mkstr(vp, p); >+ if (s != NULL) { >+ sxml_node_t * n; /* new node */ >+ >+ n = create_new_node(node); if (n == NULL) { return -1; } >+ n->type = SXML_CONTENT; >+ n->value.content = s; >+ node->child = node->last_child = n; >+ } >+ >+ return 0; >+} >+ >+/*****************************************************************************/ >+ >+sxml_node_t * >+sxml_parse_file(fd) >+ int fd; /* XML file descriptor */ >+{ >+ sxml_node_t * root = NULL; /* root node */ >+ >+ if (fd != -1) { >+ struct stat sbuf; >+ >+ if (fstat(fd, &sbuf) == 0) { >+ void * md; >+ >+ md = mmap(0, (size_t)sbuf.st_size, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, >+ (off_t)0); >+ if (md != MAP_FAILED) { >+ root = create_new_node(NULL); root->type = SXML_VERTEX; >+ if (root != NULL) { >+ int status; >+ >+ status = parse(root, (const char *)md, (size_t)sbuf.st_size); >+ if (status != 0) { >+#if DEBUG >+ fprintf(stderr, "DEBUG[sxml_parse_file] status=%d\n", status); >+#endif /* DEBUG */ >+ delete_node(root); >+ root = NULL; >+ } >+ } >+ munmap(md, (size_t)sbuf.st_size); >+ } >+ } >+ } >+ >+ return root; >+} >+ >+void >+sxml_delete_node(node) >+ sxml_node_t * node; >+{ >+ delete_node(node); >+} >+ >+sxml_node_t * >+sxml_find_prolog(node, name) >+ sxml_node_t * node; /* start node to find element */ >+ const char * name; /* element name */ >+{ >+ register sxml_node_t * np; >+ >+ for (np = node; np != NULL; np = np->next) { >+ if (np->type == SXML_PROLOG) { >+ if (name == NULL) { return np; } /* first matched */ >+ if (strcmp(name, np->value.element.name) == 0) { >+ return np; >+ } >+ } >+ /* descend child */ >+ if (np->child != NULL) { >+ sxml_node_t * child; >+ >+ child = sxml_find_prolog(np->child, name); >+ if (child != NULL) { >+ return child; >+ } >+ } >+ } >+ >+ return NULL; >+} >+ >+sxml_node_t * >+sxml_find_element(node, name, attr, value) >+ sxml_node_t * node; /* start node to find element */ >+ const char * name; /* element name */ >+ const char * attr; /* attribute name */ >+ const char * value; /* attribute value */ >+{ >+ struct found_s { >+ sxml_node_t * name; >+ sxml_node_t * attr; >+ sxml_node_t * value; >+ }; >+ register sxml_node_t * np; >+ >+ for (np = node; np != NULL; np = np->next) { >+ struct found_s found = { NULL, NULL, NULL }; >+ >+ if (np->type == SXML_ELEMENT) { >+ register sxml_attr_t * ap; >+ >+ if (name != NULL && strcmp(name, np->value.element.name) == 0) { >+ found.name = np; >+ } >+ for (ap = np->value.element.attrs; ap != NULL; ap = ap->next) { >+ if (attr != NULL && ap->name && strcmp(attr, ap->name) == 0) { >+ found.attr = np; >+ } >+ if (value != NULL && ap->value && strcmp(value, ap->value) == 0) { >+ found.value = np; >+ } >+ >+ if (attr != NULL && value != NULL) { >+ if (found.attr != NULL && found.value != NULL) { break; } >+ } >+ else if (attr != NULL) { if (found.attr != NULL) { break; } } >+ else if (value != NULL) { if (found.value != NULL) { break; } } >+ } >+ >+ if (name != NULL && attr != NULL && value != NULL) { >+ if (found.name != NULL && found.attr != NULL && found.value != NULL) { >+ return np; >+ } >+ } >+ else if (name != NULL && attr != NULL) { >+ if (found.name != NULL && found.attr != NULL) { return np; } >+ } >+ else if (name != NULL && value != NULL) { >+ if (found.name != NULL && found.value != NULL) { return np; } >+ } >+ else if (attr != NULL && value != NULL) { >+ if (found.attr != NULL && found.value != NULL) { return np; } >+ } >+ else if (name != NULL) { >+ if (found.name != NULL) { return np; } >+ } >+ else if (attr != NULL) { >+ if (found.attr != NULL) { return np; } >+ } >+ else if (value != NULL) { >+ if (found.value != NULL) { return np; } >+ } >+ } >+ >+ /* descend child */ >+ if (np->child != NULL) { >+ sxml_node_t * child; >+ >+ child = sxml_find_element(np->child, name, attr, value); >+ if (child != NULL) { >+ return child; >+ } >+ } >+ } >+ >+ return NULL; >+} >+ >+const char * >+sxml_get_attribute(node, name) >+ sxml_node_t * node; /* prolog/element node */ >+ const char * name; /* name of attribute */ >+{ >+ if (node->type == SXML_ELEMENT || node->type == SXML_PROLOG) { >+ if (node->value.element.attrs != NULL) { >+ register sxml_attr_t * ap; >+ >+ for (ap = node->value.element.attrs; ap != NULL; ap = ap->next) { >+ if (ap->name != NULL && strcmp(name, ap->name) == 0) { >+ return ap->value; >+ } >+ } >+ } >+ } >+ >+ return NULL; >+} >+ >+const char * >+sxml_get_content(node) >+ sxml_node_t * node; >+{ >+ return (node != NULL && node->type == SXML_CONTENT) ? >+ node->value.content : NULL; >+} >+ >+/***************************************************************************** >+ * >+ *****************************************************************************/ >+void >+sxml_print_tree(node, fout) >+ sxml_node_t * node; >+ register FILE * fout; >+{ >+ if (fout != NULL) { >+ print_node(node, node->type == SXML_VERTEX ? -1 : 0, fout); >+ fflush(fout); >+ } >+} >+ >+static void >+print_node(node, depth, fout) >+ sxml_node_t * node; >+ int depth; >+ register FILE * fout; >+{ >+ register sxml_node_t * np; >+ >+ for (np = node; np; np = np->next) { >+ switch (np->type) { >+ case SXML_PROLOG: { >+ register sxml_attr_t * ap; >+ >+ fprintf(fout, "<?%s", np->value.element.name); >+ for (ap = np->value.element.attrs; ap != NULL; ap = ap->next) { >+ fprintf(fout, " %s=\"%s\"", ap->name, ap->value); >+ } >+ fputs("?>\n", fout); >+ } >+ break; >+ case SXML_ELEMENT: { >+ register int i; >+ register sxml_attr_t * ap; >+ >+ for (i = 0; i < depth; i++) { >+ fputs(" ", fout); >+ } >+ fprintf(fout, "<%s", np->value.element.name); >+ for (ap = np->value.element.attrs; ap != NULL; ap = ap->next) { >+ fprintf(fout, " %s=\"%s\"", ap->name, ap->value); >+ } >+ fputs(">", fout); >+ if (np->child && np->child->type == SXML_ELEMENT) { >+ fputs("\n", fout); >+ } >+ } >+ break; >+ case SXML_CONTENT: >+ fprintf(fout, "%s", np->value.content); >+ default: >+ break; >+ } >+ if (np->child) { print_node(np->child, depth + 1, fout); } >+ if (np->type == SXML_ELEMENT) { >+ if (np->child && np->child->type == SXML_ELEMENT) { >+ register int i; >+ >+ for (i = 0; i < depth; i++) { >+ fputs(" ", fout); >+ } >+ } >+ fprintf(fout, "</%s>\n", np->value.element.name); >+ } >+ } >+} >+ >+void >+sxml_print_node(node, fout) >+ sxml_node_t * node; >+ register FILE * fout; >+{ >+ if (node != NULL) { >+ switch (node->type) { >+ case SXML_ELEMENT: { >+ register sxml_attr_t * ap; >+ >+ fprintf(fout, "<%s", node->value.element.name); >+ for (ap = node->value.element.attrs; ap != NULL; ap = ap->next) { >+ fprintf(fout, " %s=\"%s\"", ap->name, ap->value); >+ } >+ fprintf(fout, ">\n"); >+ } >+ break; >+ case SXML_CONTENT: >+ fprintf(fout, "%s\n", node->value.content); >+ default: >+ break; >+ } >+ fflush(fout); >+ } >+} >+ >+/***************************************************************************** >+ * >+ *****************************************************************************/ >+ >+sxml_node_t * >+sxml_new_vertex(void) >+{ >+ sxml_node_t * new; >+ >+ new = create_new_node(NULL); >+ if (new != NULL) { >+ new->type = SXML_VERTEX; >+ } >+ >+ return new; >+} >+ >+sxml_node_t * >+sxml_new_prolog(parent, name) >+ sxml_node_t * parent; >+ const char * name; /* name of prolog */ >+{ >+ sxml_node_t * new; /* node of new element */ >+ >+ new = create_new_node(parent); >+ if (new != NULL) { >+ new->value.element.name = strdup(name); >+ new->value.element.attrs = NULL; >+ new->type = SXML_PROLOG; >+ >+ if (parent->child != NULL) { /* parent has children */ >+ new->next = parent->child; >+ parent->child->prev = new; >+ parent->child = new; >+ } >+ else { /* I'm fist child of the parent */ >+ parent->last_child = parent->child = new; >+ } >+ } >+ >+ return new; >+} >+ >+sxml_node_t * >+sxml_new_element(parent, name) >+ sxml_node_t * parent; >+ const char * name; /* name of element */ >+{ >+ sxml_node_t * new; /* node of new element */ >+ >+ new = create_new_node(parent); >+ if (new != NULL) { >+ new->value.element.name = strdup(name); >+ new->value.element.attrs = NULL; >+ >+ if (parent->child != NULL) { /* parent has children */ >+ parent->last_child->next = new; >+ new->prev = parent->last_child; >+ parent->last_child = new; >+ } >+ else { /* I'm fist child of the parent */ >+ parent->last_child = parent->child = new; >+ } >+ } >+ >+ return new; >+} >+ >+sxml_node_t * >+sxml_set_content(element, content) >+ sxml_node_t * element; >+ const char * content; /* content of element */ >+{ >+ sxml_node_t * new; /* content */ >+ >+ new = create_new_node(element); >+ if (new != NULL) { >+ new->type = SXML_CONTENT; >+ new->value.content = strdup(content); >+ element->child = element->last_child = new; >+ } >+ >+ return new; >+} >+ >+int >+sxml_set_attribute(node, name, value) >+ sxml_node_t * node; >+ const char * name; >+ const char * value; >+{ >+ if (node->type == SXML_ELEMENT || node->type == SXML_PROLOG) { >+ sxml_attr_t * ap; >+ >+ ap = set_attribute(node->value.element.attrs, name, value); >+ if (ap != NULL) { >+ node->value.element.attrs = ap; >+ return 0; >+ } >+ } >+ >+ return -1; >+} >+ >+int >+sxml_set_fattribute( >+ sxml_node_t * node, >+ const char * name, >+ const char * fmt, >+ ...) >+{ >+ sxml_attr_t * ap = NULL; >+ >+ if (node->type == SXML_ELEMENT || node->type == SXML_PROLOG) { >+ char * val; >+ >+#define MAGIC_SIZE (4*1024) /* XXX: groundless value */ >+ val = calloc(MAGIC_SIZE, sizeof(char)); >+ if (val != NULL) { >+ va_list vp; >+ >+ va_start(vp, fmt); >+ vsnprintf(val, MAGIC_SIZE, fmt, vp); >+ va_end(vp); >+ >+ ap = set_attribute(node->value.element.attrs, name, val); >+ if (ap != NULL) { >+ node->value.element.attrs = ap; >+ } >+ free(val); >+ } >+ } >+ >+ return (ap != NULL ? 0 : -1); >+} >+ >+sxml_node_t * >+sxml_set_node(parent, name, content) >+ sxml_node_t * parent; >+ const char * name; /* name of element */ >+ const char * content; /* content of element */ >+{ >+ sxml_node_t * new; >+ >+ new = sxml_new_element(parent, name); >+ if (new != NULL) { >+ sxml_set_content(new, content); >+ } >+ >+ return new; >+} >+ >+sxml_node_t * >+sxml_set_fnode( >+ sxml_node_t * parent, >+ const char * name, /* name of element */ >+ const char * fmt, /* format for content of element */ >+ ...) >+{ >+ sxml_node_t * new = NULL; >+ char * val; >+ >+ val = calloc(MAGIC_SIZE, sizeof(char)); >+ if (val != NULL) { >+ va_list vp; >+ >+ va_start(vp, fmt); >+ vsnprintf(val, MAGIC_SIZE, fmt, vp); >+ va_end(vp); >+ >+ new = sxml_new_element(parent, name); >+ if (new != NULL) { >+ sxml_set_content(new, val); >+ } >+ free(val); >+ } >+ >+ return new; >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.h ./work/sxml-1.0.7/sxml.h >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.h 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/sxml.h 2010-03-26 07:56:17.000000000 +0000 >@@ -0,0 +1,136 @@ >+/***************************************************************************** >+ * >+ * FILE: sxml.h >+ * DESCRIPTION: Skimpy XML Parser/Grafter header file >+ * DATE: Wed, Sep 8 2004 >+ * UPDATED: Fri, Mar 26 2010 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2004-2010 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * LICENSE: >+ * >+ * Copyright (c) 2004-2010 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxml.h,v 1.22 2010/03/26 07:56:17 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#ifndef _SXML_H >+#define _SXML_H >+ >+#include <stdio.h> >+#include <stdarg.h> >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+/* >+ * Numeric release version identifier: >+ * MNNFFPPS: major minor fix patch status >+ * The status nibble has one of the values 0 for development, >+ * 1 to e for betas 1 to 14, and f for release. >+ * The patch level is exactly that. >+ */ >+#define SXML_VERSION_NUMBER 0x10007000L >+#define SXML_VERSION "SXML/1.0.7" >+#define SXML_VERSION_TEXT SXML_VERSION " (2010/03/26)" >+#define SXML_VERSION_TEXT_LONG "Skimpy XML Library 1.0.7, Fri, Mar 26 2010" >+ >+typedef enum { /* XML node type */ >+ SXML_VERTEX, /* root node */ >+ SXML_PROLOG, /* XML prolog */ >+ SXML_ELEMENT, /* XML element with attributes */ >+ SXML_CONTENT /* content of element */ >+} sxml_type_t; >+ >+typedef struct _sxml_attr { /* XML element attribute */ >+ const char * name; >+ const char * value; >+ struct _sxml_attr * next; >+} sxml_attr_t; >+ >+typedef struct { /* XML element */ >+ const char * name; /* name of element */ >+ sxml_attr_t * attrs; /* attributes */ >+} sxml_element_t; >+ >+typedef union { /* XML value union */ >+ sxml_element_t element; /* element */ >+ const char * content; /* content */ >+} sxml_value_t; >+ >+typedef struct _sxml_node { /* XML node structure */ >+ struct _sxml_node * parent; /* parent node */ >+ struct _sxml_node * child; /* first child node */ >+ struct _sxml_node * last_child; /* last child node (role of sentry) */ >+ struct _sxml_node * next; /* next node under same parent */ >+ struct _sxml_node * prev; /* previous node under same parent */ >+ sxml_type_t type; /* node type */ >+ sxml_value_t value; /* node value */ >+} sxml_node_t; >+ >+/*****************************************************************************/ >+ >+#define sxml_get_type(x) ((x)->type) >+#define sxml_get_child(x) ((x)->child) >+#define sxml_get_next_sibling(x) ((x)->next) >+#define sxml_get_prev_sibling(x) ((x)->prev) >+#define sxml_get_element_name(x) ((x)->value.element.name) >+ >+/****************************************************************************** >+ * >+ * Global functions declaration >+ * >+ *****************************************************************************/ >+/* parse */ >+sxml_node_t * sxml_parse_file(int fd); >+void sxml_delete_node(sxml_node_t * node); >+sxml_node_t * sxml_find_prolog(sxml_node_t * node, const char * name); >+sxml_node_t * sxml_find_element(sxml_node_t * node, const char * name, >+ const char * attr, const char * value); >+const char * sxml_get_attribute(sxml_node_t * node, const char * name); >+const char * sxml_get_content(sxml_node_t * node); >+/* print */ >+void sxml_print_tree(sxml_node_t * node, FILE * fout); >+void sxml_print_node(sxml_node_t * node, FILE * fout); >+/* graft */ >+sxml_node_t * sxml_new_vertex(void); >+sxml_node_t * sxml_new_prolog(sxml_node_t * parent, const char * name); >+sxml_node_t * sxml_new_element(sxml_node_t * parent, const char * name); >+sxml_node_t * sxml_set_content(sxml_node_t * element, const char * content); >+int sxml_set_attribute(sxml_node_t * node, const char * name, >+ const char * value); >+int sxml_set_fattribute(sxml_node_t * node, const char * name, >+ const char * fmt, ...); >+sxml_node_t * sxml_set_node(sxml_node_t * node, const char * name, >+ const char * content); >+sxml_node_t * sxml_set_fnode(sxml_node_t * node, const char * name, >+ const char * fmt, ...); >+ >+#endif /* _SXML_H */ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.lo and ./work/sxml-1.0.7/sxml.lo differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/sxml.o and ./work/sxml-1.0.7/sxml.o differ >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.c ./work/sxml-1.0.7/sxmlrpc.c >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.c 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/sxmlrpc.c 2010-03-26 07:56:17.000000000 +0000 >@@ -0,0 +1,2145 @@ >+/***************************************************************************** >+ * >+ * FILE: sxmlrpc.c >+ * DESCRIPTION: Skimpy XML-RPC library file >+ * DATE: Sat, Mar 18 2006 >+ * UPDATED: Mon, Jan 26 2009 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2006-2009 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * LICENSE: >+ * >+ * Copyright (c) 2006-2009 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxmlrpc.c,v 1.11 2010/03/26 07:56:17 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#if HAVE_CONFIG_H >+#include "config.h" >+#endif /* HAVE_CONFIG_H */ >+ >+#include <stdio.h> >+#if HAVE_STDLIB_H >+#include <stdlib.h> >+#endif /* HAVE_STDLIB_H */ >+#if HAVE_UNISTD_H >+#include <unistd.h> >+#endif /* HAVE_UNISTD_H */ >+#if HAVE_STRING_H >+#include <string.h> >+#endif /* HAVE_STRING_H */ >+#if HAVE_FCNTL_H >+#include <fcntl.h> >+#endif /* HAVE_FCNTL_H */ >+#if HAVE_NETINET_IN_H >+#include <netinet/in.h> >+#endif /* HAVE_NETINET_IN_H */ >+#if HAVE_SYS_TYPES_H >+#include <sys/types.h> >+#endif /* HAVE_SYS_TYPES_H */ >+#if HAVE_SYS_STAT_H >+#include <sys/stat.h> >+#endif /* HAVE_SYS_STAT_H */ >+#include <sys/mman.h> >+#if HAVE_SYS_SOCKET_H >+#include <sys/socket.h> >+#endif /* HAVE_SYS_SOCKET_H */ >+#if HAVE_NETDB_H >+#include <netdb.h> >+#endif /* HAVE_NETDB_H */ >+#if HAVE_NETINET_IN_H >+#include <netinet/in.h> >+#endif /* HAVE_NETINET_IN_H */ >+#include <arpa/inet.h> >+#if TIME_WITH_SYS_TIME >+# include <sys/time.h> >+# include <time.h> >+#else >+# if HAVE_SYS_TIME_H >+# include <sys/time.h> >+# else >+# include <time.h> >+# endif /* HAVE_SYS_TIME_H */ >+#endif /* TIME_WITH_SYS_TIME */ >+#include <signal.h> >+#include <errno.h> >+#include "sxml.h" >+#include "sxmlrpc.h" >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+#define EOL '\0' >+#define LF '\012' >+#define CR '\015' >+#define SPC '\040' >+#define CRLF "\015\012" >+ >+/* easy network I/O manager */ >+typedef struct _netfd { >+#define netfd_fileno(x) ((x)->osfd) >+ int osfd; /* underlying OS file descriptor */ >+#define NETFD_BUFSIZE (1024*4) >+ struct { /* read buffer */ >+ int total; /* initialize to 0 */ >+ char * bufp; /* initialize to buf */ >+ char buf[NETFD_BUFSIZE]; >+ } rb; >+} netfd_t; >+#define NETFD_SEEK_SET SEEK_SET >+#define NETFD_SEEK_CUR SEEK_CUR >+#define NETFD_SEEK_END SEEK_END >+ >+#define NETFD_DEF_BACKLOG (8) >+ >+/* default encoding */ >+#if 1 >+#define SXMLRPC_ENCODING "us-ascii" >+#else >+#define SXMLRPC_ENCODING "utf-8" >+#endif >+ >+/* default XML-RPC XML version */ >+#define SXMLRPC_XML_VERSION "1.0" >+ >+/* default User-Agent of Request Header */ >+#define SXMLRPC_USER_AGENT SXMLRPC_VERSION >+ >+/* default Server of Response Header */ >+#define SXMLRPC_SERVER SXMLRPC_VERSION >+ >+/* default Content-Type of Request Header */ >+#define SXMLRPC_CONTENT_TYPE "text/xml" >+ >+/* headers */ >+#define CONTENT_LENGTH "Content-Length" >+#define CONTENT_TYPE "Content-Type" >+ >+/* mkstemp(3) */ >+#define SXMLRPC_TEMPLATE "/tmp/.sxmlrpc.XXXXXX" >+ >+#define xfree(x) \ >+ do { if ((x)!=NULL) { free((x)); (x)=NULL; } } while (0) >+ >+/****************************************************************************** >+ * >+ * Lobal functions declaration >+ * >+ *****************************************************************************/ >+static void flush_params(sxmlrpc_params_t *); >+static int make_request_body(sxmlrpc_t *, const char *, >+ sxmlrpc_param_t *, size_t); >+static sxml_node_t * graft_request_body(const char *, sxmlrpc_param_t *, >+ size_t); >+static int make_request_head(sxmlrpc_t *); >+static int make_response_body(sxmlrpc_t *, sxmlrpc_param_t *); >+static sxml_node_t * graft_response_body(sxmlrpc_param_t *); >+static sxml_node_t * graft_fault_body(sxmlrpc_param_t *); >+static int make_response_head(sxmlrpc_t *); >+static int send_message(sxmlrpc_t *, netfd_t *, netfd_t *); >+static sxml_node_t * recv_message(sxmlrpc_t *, netfd_t *, netfd_t *); >+static int parse_start_line(sxmlrpc_t *, char *); >+static int make_new_value(sxml_node_t *, sxmlrpc_value_t *); >+static int get_call_params(sxmlrpc_t *, sxml_node_t *); >+static size_t set_call_params(sxmlrpc_t *, sxml_node_t *); >+static sxml_node_t * get_response_value(sxmlrpc_t *, sxml_node_t *); >+static int set_value(sxmlrpc_value_t *, sxml_node_t *); >+static int set_value_member(sxmlrpc_member_t *, sxml_node_t *); >+static int set_value_array(sxmlrpc_value_t *, sxml_node_t *); >+static size_t count_children(sxml_node_t *); >+ >+static netfd_t * netfd_open(const char *, int, mode_t); >+static netfd_t * netfd_fdopen(int); >+static netfd_t * netfd_new(int); >+static int netfd_close(netfd_t *); >+static off_t netfd_seek(netfd_t *, off_t, int); >+static ssize_t netfd_read(netfd_t *, void *, size_t); >+static ssize_t netfd_write(netfd_t *, const void *, size_t); >+static ssize_t netfd_readline(netfd_t *, void *, size_t); >+static ssize_t one_read(netfd_t *, char *); >+static int netfd_readbuf(netfd_t *); >+static netfd_t * netfd_mkstemp(char *); >+#if HAVE_FREEBSD_SENDFILE >+static int netfd_sendfile(netfd_t *, netfd_t *, off_t, size_t, >+ struct sf_hdtr *, off_t *, int); >+#elif HAVE_LINUX_SENDFILE >+static int netfd_sendfile(netfd_t *, netfd_t *, off_t, size_t, >+ void *, off_t *, int); >+#else >+static int netfd_sendfile(netfd_t *, netfd_t *, off_t, size_t, >+ void *, off_t *, int); >+#endif >+static void sigalrm(int signo); >+static netfd_t * netfd_tcp_client(const char *, const char *); >+static netfd_t * netfd_tcp_server(const char *, const char *, const int); >+static netfd_t * netfd_accept(netfd_t *, struct sockaddr *, socklen_t *); >+static int netfd_sock_ntop(const struct sockaddr * sa0, >+ char ** ipaddr); >+static int my_close(int fd); >+ >+/****************************************************************************** >+ * >+ * Lobal variable definition >+ * >+ *****************************************************************************/ >+static sig_atomic_t timedout = 0; /* flag for connect() */ >+ >+/****************************************************************************** >+ * >+ * Functions definition >+ * >+ *****************************************************************************/ >+sxmlrpc_t * >+sxmlrpc_new(hostname, servname, path) >+ const char * hostname; >+ const char * servname; >+ const char * path; >+{ >+ sxmlrpc_t * new; >+ >+ new = (sxmlrpc_t *)calloc(1, sizeof(sxmlrpc_t)); >+ if (new != NULL) { >+ new->hostname = strdup(hostname); >+ new->servname = strdup(servname); >+ new->path = strdup(path); >+ new->encoding = NULL; >+ } >+ >+ return new; >+} >+ >+void >+sxmlrpc_free(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ if (sxRPC != NULL) { >+ xfree(sxRPC->hostname); >+ xfree(sxRPC->servname); >+ xfree(sxRPC->path); >+ xfree(sxRPC->encoding); >+ xfree(sxRPC); >+ } >+} >+ >+void >+sxmlrpc_flush(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ if (sxRPC != NULL) { >+ switch (sxRPC->role) { >+ case SXMLRPC_ROLE_SERVER: >+ xfree(sxRPC->call_method); >+ flush_params(&sxRPC->call_params); >+ break; >+ case SXMLRPC_ROLE_CLIENT: >+ sxmlrpc_flush_value(&sxRPC->response_value); >+ default: >+ break; >+ } >+ } >+} >+ >+void >+sxmlrpc_flush_value(v) >+ sxmlrpc_value_t * v; >+{ >+ if (v != NULL) { >+ register size_t i; >+ >+ switch (v->type) { >+ case SXMLRPC_VALUE_STRING: >+ case SXMLRPC_VALUE_DATETIME: >+ case SXMLRPC_VALUE_BASE64: >+ xfree(v->u.sval); >+ break; >+ case SXMLRPC_VALUE_STRUCT: >+ for (i = 0; i < v->u.tval.size; i++) { >+ xfree(v->u.tval.member[i].name); >+ sxmlrpc_flush_value(&v->u.tval.member[i].value); >+ } >+ xfree(v->u.tval.member); >+ v->u.tval.size = 0; >+ break; >+ case SXMLRPC_VALUE_ARRAY: >+ for (i = 0; i < v->u.aval.size; i++) { >+ sxmlrpc_flush_value(&v->u.aval.value[i]); >+ } >+ xfree(v->u.aval.value); >+ v->u.aval.size = 0; >+ break; >+ default: >+ break; >+ } >+ } >+} >+ >+static void >+flush_params(params) >+ sxmlrpc_params_t * params; >+{ >+ if (params->param != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < params->size; i++) { >+ sxmlrpc_flush_value(¶ms->param[i].value); >+ } >+ xfree(params->param); >+ params->size = 0; >+ } >+} >+ >+/*****************************************************************************/ >+ >+int >+sxmlrpc_call(sxRPC, method_name, param, param_num) >+ sxmlrpc_t * sxRPC; >+ const char * method_name; >+ sxmlrpc_param_t * param; >+ size_t param_num; >+{ >+ netfd_t * nfd; >+ char template[] = SXMLRPC_TEMPLATE; >+ int status = -1; >+ >+ if (sxRPC == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ nfd = netfd_mkstemp(template); >+ if (nfd != NULL) { >+ sxRPC->msgbdy_fd = netfd_fileno(nfd); >+ sxRPC->role = SXMLRPC_ROLE_CLIENT; >+ sxRPC->method = SXMLRPC_METHOD_CALL; >+ if (make_request_body(sxRPC, method_name, param, param_num) == 0) { >+ if (make_request_head(sxRPC) == 0) { >+ netfd_t * nsd; >+ >+ nsd = netfd_tcp_client(sxRPC->hostname, sxRPC->servname); >+ if (nsd != NULL) { >+ status = send_message(sxRPC, nfd, nsd); >+ if (status == 0) { >+ netfd_close(nfd); >+ nfd = netfd_open(template, O_RDWR|O_TRUNC, 0600); >+ if (nfd != NULL) { >+ sxml_node_t * root; >+ >+ root = recv_message(sxRPC, nfd, nsd); >+ if (root != NULL) { >+ sxml_node_t * np; >+ >+ np = get_response_value(sxRPC, root); >+ if (np != NULL) { >+ status = set_value(&sxRPC->response_value, np); >+ } >+ sxml_delete_node(root); >+ } >+ } >+ } >+ netfd_close(nsd); >+ } >+ } >+ } >+ unlink(template); >+ netfd_close(nfd); >+ } >+ >+ return status; >+} >+ >+static int >+make_request_body(sxRPC, method_name, param, param_num) >+ sxmlrpc_t * sxRPC; >+ const char * method_name; >+ sxmlrpc_param_t * param; >+ size_t param_num; >+{ >+ int fd; >+ int status = -1; >+ >+ fd = dup(sxRPC->msgbdy_fd); >+ if (fd != -1) { >+ register FILE * fout; >+ >+ fout = fdopen(fd, "r+"); >+ if (fout != NULL) { >+ sxml_node_t * root; >+ >+ root = graft_request_body(method_name, param, param_num); >+ if (root != NULL) { >+ sxml_node_t * np; >+ >+ np = sxml_new_prolog(root, "xml"); >+ if (np != NULL) { >+ sxml_set_attribute(np, "encoding", >+ sxRPC->encoding ? sxRPC->encoding >+ : SXMLRPC_ENCODING); >+ sxml_set_attribute(np, "version", SXMLRPC_XML_VERSION); >+ } >+ sxml_print_tree(root, fout); >+ sxml_delete_node(root); >+ if (fseek(fout, 0L, SEEK_SET) == 0) { >+ struct stat sbuf; >+ >+ status = fstat(fd, &sbuf); >+ if (status == 0) { >+ sxRPC->msgbdy_size = (size_t)sbuf.st_size; >+ } >+ } >+ } >+ fclose(fout); >+ } >+ close(fd); >+ } >+ >+ return status; >+} >+ >+static sxml_node_t * >+graft_request_body(method_name, param, param_num) >+ const char * method_name; >+ sxmlrpc_param_t * param; >+ size_t param_num; >+{ >+ sxml_node_t * root; >+ >+ root = sxml_new_vertex(); >+ if (root != NULL) { >+ sxml_node_t * mc; >+ >+ mc = sxml_new_element(root, "methodCall"); >+ if (mc != NULL) { >+ sxml_node_t * ps; >+ >+ sxml_set_node(mc, "methodName", method_name); >+ ps = sxml_new_element(mc, "params"); >+ if (ps != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < param_num; i++) { >+ sxml_node_t * p; >+ >+ p = sxml_new_element(ps, "param"); >+ if (p != NULL) { >+ make_new_value(p, ¶m[i].value); >+ } >+ } >+ } >+ } >+ } >+ >+ return root; >+} >+ >+static int >+make_request_head(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ sxRPC->msghdr_size = asprintf(&sxRPC->msghdr_text, >+ "POST %s HTTP/1.0" CRLF >+ "Host: %s:%s" CRLF >+ "User-Agent: " SXMLRPC_USER_AGENT CRLF >+ "Content-Type: " SXMLRPC_CONTENT_TYPE CRLF >+ "Content-Length: %d" CRLF >+ CRLF , >+ sxRPC->path, sxRPC->hostname, sxRPC->servname, >+ sxRPC->msgbdy_size); >+ return (sxRPC->msghdr_text != NULL) ? 0 : -1; >+} >+ >+/*****************************************************************************/ >+ >+static sxmlrpc_boolean_t forever = true; >+ >+static void trap(int signo) { forever = false; } >+ >+int >+sxmlrpc_server(sxRPC, backlog, callback) >+ sxmlrpc_t * sxRPC; >+ const int backlog; >+ sxmlrpc_callback_t callback; >+{ >+ netfd_t * listenfd; >+ >+ if (callback == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ listenfd = netfd_tcp_server(sxRPC->hostname, sxRPC->servname, backlog); >+ if (listenfd != NULL) { >+ struct sigaction act; >+ >+ sigemptyset(&act.sa_mask); >+ act.sa_flags = 0; >+ act.sa_handler = (void *)trap; >+ sigaction(SIGINT, &act, NULL); >+ sigaction(SIGQUIT, &act, NULL); >+ sigaction(SIGTERM, &act, NULL); >+ sigaction(SIGBUS, &act, NULL); >+ sigaction(SIGSEGV, &act, NULL); >+ >+ while (forever) { >+ netfd_t * connfd; >+ struct sockaddr addr; >+ socklen_t addrlen; >+ >+ connfd = netfd_accept(listenfd, &addr, &addrlen); >+ if (connfd != NULL) { >+ netfd_t * nfd; >+ char template[] = SXMLRPC_TEMPLATE; >+ >+ nfd = netfd_mkstemp(template); >+ if (nfd != NULL) { >+ sxml_node_t * root; >+ >+ sxRPC->msgbdy_fd = netfd_fileno(nfd); >+ >+ root = recv_message(sxRPC, nfd, connfd); >+ if (root != NULL) { >+ int status; >+ >+ status = get_call_params(sxRPC, root); >+ if (status != -1) { >+ sxmlrpc_param_t param; >+ char * client; >+ >+ status = netfd_sock_ntop(&addr, &client); >+ if ((*callback)(client, sxmlrpc_method_name(sxRPC), >+ &sxmlrpc_call_params(sxRPC), ¶m) == 0) { >+ sxmlrpc_response_ok(sxRPC); >+ } >+ else { >+ sxmlrpc_response_fault(sxRPC); >+ } >+ if (status == 0) { free(client); } >+ >+ netfd_close(nfd); >+ nfd = netfd_open(template, O_RDWR|O_TRUNC, 0600); >+ if (nfd != NULL) { >+ if (make_response_body(sxRPC, ¶m) == 0) { >+ if (make_response_head(sxRPC) == 0) { >+ send_message(sxRPC, nfd, connfd); >+ } >+ } >+ } >+ sxmlrpc_flush(sxRPC); >+ sxmlrpc_flush_value(¶m.value); >+ } >+ sxml_delete_node(root); >+ } >+ unlink(template); >+ netfd_close(nfd); >+ } >+ netfd_close(connfd); >+ } >+ } >+ netfd_close(listenfd); >+ } >+ >+ return 0; >+} >+ >+static int >+make_response_body(sxRPC, param) >+ sxmlrpc_t * sxRPC; >+ sxmlrpc_param_t * param; >+{ >+ int fd; >+ int status = -1; >+ >+ fd = dup(sxRPC->msgbdy_fd); >+ if (fd != -1) { >+ register FILE * fout; >+ >+ fout = fdopen(fd, "r+"); >+ if (fout != NULL) { >+ sxml_node_t * root = NULL; >+ >+ switch (sxRPC->method) { >+ case SXMLRPC_METHOD_RESPONSE: >+ root = graft_response_body(param); >+ break; >+ case SXMLRPC_METHOD_RESPONSE_FAULT: >+ root = graft_fault_body(param); >+ break; >+ default: >+ break; >+ } >+ if (root != NULL) { >+ sxml_node_t * np; >+ >+ np = sxml_new_prolog(root, "xml"); >+ if (np != NULL) { >+ sxml_set_attribute(np, "encoding", >+ sxRPC->encoding ? sxRPC->encoding >+ : SXMLRPC_ENCODING); >+ sxml_set_attribute(np, "version", SXMLRPC_XML_VERSION); >+ } >+ sxml_print_tree(root, fout); >+ sxml_delete_node(root); >+ if (fseek(fout, 0L, SEEK_SET) == 0) { >+ struct stat sbuf; >+ >+ status = fstat(fd, &sbuf); >+ if (status == 0) { >+ sxRPC->msgbdy_size = (size_t)sbuf.st_size; >+ } >+ } >+ } >+ fclose(fout); >+ } >+ close(fd); >+ } >+ >+ return status; >+} >+ >+static sxml_node_t * >+graft_response_body(param) >+ sxmlrpc_param_t * param; >+{ >+ sxml_node_t * root; >+ >+ root = sxml_new_vertex(); >+ if (root != NULL) { >+ sxml_node_t * mr; >+ >+ mr = sxml_new_element(root, "methodResponse"); >+ if (mr != NULL) { >+ sxml_node_t * ps; >+ >+ ps = sxml_new_element(mr, "params"); >+ if (ps != NULL) { >+ sxml_node_t * p; >+ >+ p = sxml_new_element(ps, "param"); >+ if (p != NULL) { >+ make_new_value(p, ¶m->value); >+ } >+ } >+ } >+ } >+ >+ return root; >+} >+ >+static sxml_node_t * >+graft_fault_body(param) >+ sxmlrpc_param_t * param; >+{ >+ sxml_node_t * root; >+ >+ root = sxml_new_vertex(); >+ if (root != NULL) { >+ sxml_node_t * mr; >+ >+ mr = sxml_new_element(root, "methodResponse"); >+ if (mr != NULL) { >+ sxml_node_t * fp; >+ >+ fp = sxml_new_element(mr, "fault"); >+ if (fp != NULL) { >+ make_new_value(fp, ¶m->value); >+ } >+ } >+ } >+ >+ return root; >+} >+ >+static int >+make_response_head(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ sxRPC->msghdr_size = asprintf(&sxRPC->msghdr_text, >+ "HTTP/1.0 200 OK" CRLF >+ "Connection: close" CRLF >+ "Content-Type: " SXMLRPC_CONTENT_TYPE CRLF >+ "Content-Length: %d" CRLF >+ "Server: " SXMLRPC_SERVER CRLF >+ CRLF , >+ sxRPC->msgbdy_size); >+ return (sxRPC->msghdr_text != NULL) ? 0 : -1; >+} >+ >+ >+/*****************************************************************************/ >+ >+static int >+send_message(sxRPC, nfd, nsd) >+ sxmlrpc_t * sxRPC; >+ netfd_t * nfd; >+ netfd_t * nsd; >+{ >+ int status = -1; >+ ssize_t n; >+ >+ n = netfd_write(nsd, sxRPC->msghdr_text, (size_t)sxRPC->msghdr_size); >+ if (n == (ssize_t)sxRPC->msghdr_size) { >+ off_t sbytes; >+ >+ status = netfd_sendfile(nfd, nsd, 0, sxRPC->msgbdy_size, NULL, &sbytes, 0); >+ } >+ xfree(sxRPC->msghdr_text); >+ >+ return status; >+} >+ >+static sxml_node_t * >+recv_message(sxRPC, nfd, nsd) >+ sxmlrpc_t * sxRPC; >+ netfd_t * nfd; >+ netfd_t * nsd; >+{ >+ char buf[BUFSIZ]; >+ ssize_t n; >+ >+ memset(buf, 0, sizeof(buf)); >+ n = netfd_readline(nsd, buf, sizeof(buf)); >+ if (n > 0) { >+ size_t len = 0; /* Content-Length */ >+ size_t l; >+ >+ if (parse_start_line(sxRPC, buf) == -1) { >+ return NULL; >+ } >+ >+ do { >+#define MAX_TOKEN (2) >+ char ** ap; >+ char * args[MAX_TOKEN]; >+ char * p; >+ >+ memset(buf, 0, sizeof(buf)); >+ n = netfd_readline(nsd, buf, sizeof(buf)); >+ if (n <= 0) { >+ return NULL; >+ } >+ for (n = 0, p = buf, ap = args; (*ap = strsep(&p, ": \r\n")) != NULL; ) { >+ if (**ap != EOL) { >+ n++; >+ if (++ap >= &args[MAX_TOKEN]) { >+ break; >+ } >+ } >+ } >+ if (n == MAX_TOKEN) { >+ if (strncmp(args[0], CONTENT_LENGTH, sizeof(CONTENT_LENGTH) - 1) == 0) { >+ len = (size_t)strtol(args[1], (char **)NULL, 10); >+ } >+ else if (strncmp(args[0], CONTENT_TYPE, >+ sizeof(CONTENT_TYPE) - 1) == 0) { >+ if (strncmp(args[1], SXMLRPC_CONTENT_TYPE, >+ sizeof(SXMLRPC_CONTENT_TYPE) - 1) != 0) { >+ return NULL; >+ } >+ } >+ } >+ } while (buf[0] != EOL); >+ >+ for (n = 0, l = 0; l < len; l += n) { >+ memset(buf, 0, sizeof(buf)); >+ n = netfd_read(nsd, buf, sizeof(buf)); >+ if (n > 0) { >+ if (netfd_write(nfd, buf, (size_t)n) != n) { >+ return NULL; >+ } >+ } >+ else { >+ return NULL; >+ } >+ } >+ netfd_seek(nfd, 0L, NETFD_SEEK_SET); >+ >+ return sxml_parse_file(nfd->osfd); >+ } >+ >+ return NULL; >+} >+ >+static int >+parse_start_line(sxRPC, buf) >+ sxmlrpc_t * sxRPC; >+ char * buf; >+{ >+#define MAX_START_LINE_TOKEN (3) >+ char ** ap; >+ char * args[MAX_START_LINE_TOKEN]; >+ char * p; >+ int n; >+ >+ for (n = 0, p = buf, ap = args; (*ap = strsep(&p, " \r\n")) != NULL; ) { >+ if (**ap != EOL) { >+ n++; >+ if (++ap >= &args[MAX_START_LINE_TOKEN]) { >+ break; >+ } >+ } >+ } >+ if (n == MAX_START_LINE_TOKEN) { >+ switch (sxRPC->role) { >+ case SXMLRPC_ROLE_SERVER: >+ return (strcmp(args[0], "POST") == 0) ? 0 : -1; >+ case SXMLRPC_ROLE_CLIENT: >+ return (strcmp(args[1], "200") == 0) ? 0 : -1; >+ default: >+ break; >+ } >+ } >+ >+ return -1; >+} >+ >+/*****************************************************************************/ >+ >+static int >+make_new_value(node, value) >+ sxml_node_t * node; >+ sxmlrpc_value_t * value; >+{ >+ sxml_node_t * ep; >+ >+ ep = sxml_new_element(node, "value"); >+ if (ep != NULL) { >+ sxml_node_t * np = NULL; >+ char * s; >+ >+ switch (value->type) { >+ case SXMLRPC_VALUE_INTEGER: >+ asprintf(&s, "%d", value->u.ival); >+ if (s != NULL) { >+ np = sxml_set_node(ep, "int", s); >+ free(s); >+ } >+ break; >+ case SXMLRPC_VALUE_DOUBLE: >+ asprintf(&s, "%f", value->u.dval); >+ if (s != NULL) { >+ np = sxml_set_node(ep, "double", s); >+ free(s); >+ } >+ break; >+ case SXMLRPC_VALUE_BOOLEAN: >+ asprintf(&s, "%d", value->u.bval); >+ if (s != NULL) { >+ np = sxml_set_node(ep, "boolean", s); >+ free(s); >+ } >+ break; >+ case SXMLRPC_VALUE_STRING: >+ np = sxml_set_node(ep, "string", value->u.sval); >+ break; >+ case SXMLRPC_VALUE_DATETIME: >+ np = sxml_set_node(ep, "dateTime.iso8601", value->u.sval); >+ break; >+ case SXMLRPC_VALUE_BASE64: >+ np = sxml_set_node(ep, "base64", value->u.sval); >+ break; >+ case SXMLRPC_VALUE_STRUCT: >+ np = sxml_new_element(ep, "struct"); >+ if (np != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < value->u.tval.size; i++) { >+ sxml_node_t * mp; >+ >+ mp = sxml_new_element(np, "member"); >+ if (mp != NULL) { >+ sxml_set_node(mp, "name", value->u.tval.member[i].name); >+ make_new_value(mp, &value->u.tval.member[i].value); >+ } >+ } >+ } >+ break; >+ case SXMLRPC_VALUE_ARRAY: >+ np = sxml_new_element(ep, "array"); >+ if (np != NULL) { >+ sxml_node_t * dp; >+ >+ dp = sxml_new_element(np, "data"); >+ if (dp != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < value->u.aval.size; i++) { >+ make_new_value(dp, &value->u.aval.value[i]); >+ } >+ } >+ } >+ break; >+ default: >+ break; >+ } >+ return np != NULL ? 0 : -1; >+ } >+ >+ return -1; >+} >+ >+static int >+get_call_params(sxRPC, root) >+ sxmlrpc_t * sxRPC; >+ sxml_node_t * root; >+{ >+ register sxml_node_t * np; >+ >+ sxRPC->role = SXMLRPC_ROLE_SERVER; >+ sxRPC->method = SXMLRPC_METHOD_NONE; >+ >+ np = sxml_find_element(root, "methodCall", NULL, NULL); >+ if (np != NULL) { >+ for (np = np->child; np != NULL; np = np->next) { >+ const char * content; >+ >+ if (np->type != SXML_ELEMENT) { continue; } >+ if (np->value.element.name == NULL) { continue; } >+ >+ content = sxml_get_content(np->child); >+ if (strcmp(np->value.element.name, "methodName") == 0) { >+ sxRPC->call_method = strdup(content); >+ } >+ else if (strcmp(np->value.element.name, "params") == 0) { >+ return set_call_params(sxRPC, np->child) > 0 ? 0 : -1; >+ } >+ } >+ } >+ >+ return -1; >+} >+ >+static size_t >+set_call_params(sxRPC, node) >+ sxmlrpc_t * sxRPC; >+ sxml_node_t * node; >+{ >+ size_t status; >+ >+ status = sxRPC->call_params.size = count_children(node); >+ if (sxRPC->call_params.size > 0) { >+ sxRPC->call_params.param >+ = (sxmlrpc_param_t *)calloc(sxRPC->call_params.size, >+ sizeof(sxmlrpc_param_t)); >+ if (sxRPC->call_params.param != NULL) { >+ register sxml_node_t * np; >+ register size_t i; >+ >+ for (np = node, i = 0; np != NULL && i < sxRPC->call_params.size; >+ np = np->next, i++) { >+ if (np->child != NULL && >+ strcmp(np->child->value.element.name, "value") == 0) { >+ set_value(&sxRPC->call_params.param[i].value, np->child->child); >+ } >+ } >+ } >+ } >+ >+ return status; >+} >+ >+static sxml_node_t * >+get_response_value(sxRPC, root) >+ sxmlrpc_t * sxRPC; >+ sxml_node_t * root; >+{ >+ register sxml_node_t * np; >+ >+ np = sxml_find_element(root, "methodResponse", NULL, NULL); >+ if (np != NULL) { >+ np = np->child; >+ if (np != NULL) { >+ if (strcmp(np->value.element.name, "params") == 0) { >+ np = np->child; >+ if (np != NULL && strcmp(np->value.element.name, "param") == 0) { >+ np = np->child; >+ if (np != NULL && strcmp(np->value.element.name, "value") == 0) { >+ sxmlrpc_response_ok(sxRPC); >+ return np->child; >+ } >+ } >+ } >+ else if (strcmp(np->value.element.name, "fault") == 0) { >+ np = np->child; >+ if (np != NULL && strcmp(np->value.element.name, "value") == 0) { >+ sxmlrpc_response_fault(sxRPC); >+ return np->child; >+ } >+ } >+ } >+ } >+ >+ return NULL; >+} >+ >+static int >+set_value(v, node) >+ sxmlrpc_value_t * v; >+ sxml_node_t * node; >+{ >+ register sxml_node_t * np; >+ >+ for (np = node; np != NULL; np = np->next) { >+ const char * content; >+ >+ if (np->type != SXML_ELEMENT) { continue; } >+ if (np->value.element.name == NULL) { continue; } >+ >+ content = sxml_get_content(np->child); >+ if (strcmp(np->value.element.name, "i4") == 0 || >+ strcmp(np->value.element.name, "int") == 0) { >+ v->type = SXMLRPC_VALUE_INTEGER; >+ v->u.ival = (sxmlrpc_int_t)strtol(content, (char **)NULL, 10); >+ } >+ else if (strcmp(np->value.element.name, "double") == 0) { >+ v->type = SXMLRPC_VALUE_DOUBLE; >+ v->u.dval = (sxmlrpc_double_t)strtod(content, (char **)NULL); >+ } >+ else if (strcmp(np->value.element.name, "boolean") == 0) { >+ v->type = SXMLRPC_VALUE_BOOLEAN; >+ v->u.bval = (sxmlrpc_boolean_t)strtol(content, (char **)NULL, 10); >+ } >+ else if (strcmp(np->value.element.name, "string") == 0) { >+ v->type = SXMLRPC_VALUE_STRING; >+ v->u.sval = (sxmlrpc_string_t)strdup(content); >+ } >+ else if (strcmp(np->value.element.name, "dateTime.iso8601") == 0) { >+ v->type = SXMLRPC_VALUE_DATETIME; >+ v->u.sval = (sxmlrpc_string_t)strdup(content); >+ } >+ else if (strcmp(np->value.element.name, "base64") == 0) { >+ v->type = SXMLRPC_VALUE_BASE64; >+ v->u.sval = (sxmlrpc_string_t)strdup(content); >+ } >+ else if (strcmp(np->value.element.name, "struct") == 0) { >+ sxmlrpc_struct_t tval; >+ >+ tval.size = count_children(np->child); >+ if (tval.size > 0) { >+ tval.member = (sxmlrpc_member_t *)calloc(tval.size, >+ sizeof(sxmlrpc_member_t)); >+ if (tval.member != NULL) { >+ set_value_member(tval.member, np->child); >+ } >+ } >+ v->type = SXMLRPC_VALUE_STRUCT; >+ v->u.tval = tval; >+ } >+ else if (strcmp(np->value.element.name, "array") == 0) { >+ np = np->child; >+ if (np != NULL && strcmp(np->value.element.name, "data") == 0) { >+ sxmlrpc_array_t aval; >+ >+ aval.size = count_children(np->child); >+ if (aval.size > 0) { >+ aval.value = (sxmlrpc_value_t *)calloc(aval.size, >+ sizeof(sxmlrpc_value_t)); >+ if (aval.value != NULL) { >+ set_value_array(aval.value, np->child); >+ } >+ } >+ v->type = SXMLRPC_VALUE_ARRAY; >+ v->u.aval = aval; >+ } >+ } >+ else { >+ return -1; /* error */ >+ } >+ } >+ >+ return 0; >+} >+ >+static int >+set_value_member(m, node) >+ sxmlrpc_member_t * m; >+ sxml_node_t * node; >+{ >+ register sxml_node_t * np; >+ register int i = 0; >+ >+ for (np = node; np != NULL; np = np->next) { >+ if (np->type != SXML_ELEMENT) { continue; } >+ if (np->value.element.name == NULL) { continue; } >+ >+ if (strcmp(np->value.element.name, "member") == 0) { >+ register sxml_node_t * mp; >+ >+ for (mp = np->child; mp != NULL; mp = mp->next) { >+ const char * content; >+ >+ content = sxml_get_content(mp->child); >+ if (strcmp(mp->value.element.name, "name") == 0 && content != NULL) { >+ m[i].name = strdup(content); >+ } >+ else if (strcmp(mp->value.element.name, "value") == 0) { >+ set_value(&m[i].value, mp->child); >+ } >+ } >+ i++; >+ } >+ } >+ >+ return 0; >+} >+ >+static int >+set_value_array(v, node) >+ sxmlrpc_value_t * v; >+ sxml_node_t * node; >+{ >+ register sxml_node_t * np; >+ register int i = 0; >+ >+ for (np = node; np != NULL; np = np->next) { >+ if (np->type != SXML_ELEMENT) { continue; } >+ if (np->value.element.name == NULL) { continue; } >+ >+ if (strcmp(np->value.element.name, "value") == 0) { >+ set_value(&v[i], np->child); >+ i++; >+ } >+ } >+ >+ return 0; >+} >+ >+static size_t >+count_children(node) >+ sxml_node_t * node; >+{ >+ register sxml_node_t * np; >+ register size_t c; >+ >+ for (c = 0, np = node; np != NULL; np = np->next, c++) { >+ ; /* nothing to do */ >+ } >+ >+ return c; >+} >+ >+/*****************************************************************************/ >+ >+int >+sxmlrpc_set_value_int(value, ival) >+ sxmlrpc_value_t * value; >+ sxmlrpc_int_t ival; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_INTEGER; >+ value->u.ival = ival; >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_double(value, dval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_double_t dval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_DOUBLE; >+ value->u.dval = dval; >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_boolean(value, bval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_boolean_t bval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_BOOLEAN; >+ value->u.bval = bval; >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_string(value, sval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_string_t sval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_STRING; >+ value->u.sval = strdup(sval); >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_datetime(value, sval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_string_t sval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_DATETIME; >+ value->u.sval = strdup(sval); >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_base64(value, sval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_string_t sval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_BASE64; >+ value->u.sval = strdup(sval); >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_struct(value, tval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_struct_t tval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_STRUCT; >+ value->u.tval = tval; >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_value_array(value, aval) >+ sxmlrpc_value_t * value; >+ sxmlrpc_array_t aval; >+{ >+ if (value == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ value->type = SXMLRPC_VALUE_ARRAY; >+ value->u.aval = aval; >+ >+ return 0; >+} >+ >+ >+int >+sxmlrpc_set_param(param, value) >+ sxmlrpc_param_t * param; >+ sxmlrpc_value_t value; >+{ >+ if (param == NULL) { >+ errno = EINVAL; >+ return -1; >+ } >+ >+ param->value = value; >+ >+ return 0; >+} >+ >+int >+sxmlrpc_set_fault(param, code, string) >+ sxmlrpc_param_t * param; >+ int code; >+ sxmlrpc_string_t string; >+{ >+ sxmlrpc_member_t * mval; >+ >+ mval = (sxmlrpc_member_t *)calloc(2, sizeof(sxmlrpc_member_t)); >+ if (mval != NULL) { >+ mval[0].name = strdup("faultCode"); >+ sxmlrpc_set_value_int(&mval[0].value, code); >+ mval[1].name = strdup("faultString"); >+ sxmlrpc_set_value_string(&mval[1].value, string); >+ param->value.u.tval.size = 2; >+ param->value.u.tval.member = mval; >+ } >+ else { >+ param->value.u.tval.size = 0; >+ param->value.u.tval.member = NULL; >+ } >+ param->value.type = SXMLRPC_VALUE_STRUCT; >+ >+ return -1; /* fixed value returns */ >+} >+ >+/*****************************************************************************/ >+ >+int >+sxmlrpc_get_fault_code(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ return (sxRPC->method == SXMLRPC_METHOD_RESPONSE_FAULT) >+ ? sxRPC->fault_code >+ : 0; >+} >+ >+sxmlrpc_string_t >+sxmlrpc_get_fault_string(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ return (sxRPC->method == SXMLRPC_METHOD_RESPONSE_FAULT) >+ ? sxRPC->fault_string >+ : NULL; >+} >+ >+sxmlrpc_value_t * >+sxmlrpc_get_response_value(sxRPC) >+ sxmlrpc_t * sxRPC; >+{ >+ return (sxRPC->method == SXMLRPC_METHOD_RESPONSE) >+ ? &sxRPC->response_value >+ : NULL; >+} >+ >+void >+sxmlrpc_print_value(v, fout) >+ sxmlrpc_value_t * v; >+ register FILE * fout; >+{ >+ switch (sxmlrpc_get_value_type(v)) { >+ case SXMLRPC_VALUE_INTEGER: >+ fprintf(fout, "%d\n", sxmlrpc_get_value_int(v)); >+ break; >+ case SXMLRPC_VALUE_DOUBLE: >+ fprintf(fout, "%f\n", sxmlrpc_get_value_double(v)); >+ break; >+ case SXMLRPC_VALUE_BOOLEAN: >+ fprintf(fout, "%d\n", sxmlrpc_get_value_boolean(v)); >+ break; >+ case SXMLRPC_VALUE_STRING: >+ fprintf(fout, "%s\n", sxmlrpc_get_value_string(v)); >+ break; >+ case SXMLRPC_VALUE_DATETIME: >+ fprintf(fout, "%s\n", sxmlrpc_get_value_datetime(v)); >+ break; >+ case SXMLRPC_VALUE_BASE64: >+ fprintf(fout, "%s\n", sxmlrpc_get_value_base64(v)); >+ break; >+ case SXMLRPC_VALUE_STRUCT: { >+ sxmlrpc_member_t * mval; >+ register size_t i; >+ >+ mval = sxmlrpc_get_struct_member(v); >+ for (i = 0; i < sxmlrpc_get_struct_size(v); i++) { >+ fprintf(fout, "%s:\t", mval[i].name); >+ sxmlrpc_print_value(&mval[i].value, fout); >+ } >+ } >+ break; >+ case SXMLRPC_VALUE_ARRAY: { >+ sxmlrpc_value_t * val; >+ register size_t i; >+ >+ val = sxmlrpc_get_array_value(v); >+ for (i = 0; i < sxmlrpc_get_array_size(v); i++) { >+ sxmlrpc_print_value(&val[i], fout); >+ } >+ } >+ default: >+ break; >+ } >+} >+ >+void >+sxmlrpc_copy_value(dst, src) >+ sxmlrpc_value_t * dst; >+ sxmlrpc_value_t * src; >+{ >+ dst->type = src->type; >+ switch (src->type) { >+ case SXMLRPC_VALUE_INTEGER: >+ dst->u.ival = src->u.ival; >+ break; >+ case SXMLRPC_VALUE_DOUBLE: >+ dst->u.dval = src->u.dval; >+ break; >+ case SXMLRPC_VALUE_BOOLEAN: >+ dst->u.bval = src->u.bval; >+ break; >+ case SXMLRPC_VALUE_STRING: >+ case SXMLRPC_VALUE_DATETIME: >+ case SXMLRPC_VALUE_BASE64: >+ dst->u.sval = strdup(src->u.sval); >+ break; >+ case SXMLRPC_VALUE_STRUCT: >+ dst->u.tval.size = src->u.tval.size; >+ dst->u.tval.member = (sxmlrpc_member_t *)calloc(src->u.tval.size, >+ sizeof(sxmlrpc_member_t)); >+ if (dst->u.tval.member != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < src->u.tval.size; i++) { >+ dst->u.tval.member[i].name = strdup(src->u.tval.member[i].name); >+ sxmlrpc_copy_value(&dst->u.tval.member[i].value, >+ &src->u.tval.member[i].value); >+ } >+ } >+ break; >+ case SXMLRPC_VALUE_ARRAY: >+ dst->u.aval.size = src->u.aval.size; >+ dst->u.aval.value = (sxmlrpc_value_t *)calloc(src->u.tval.size, >+ sizeof(sxmlrpc_value_t)); >+ if (dst->u.aval.value != NULL) { >+ register size_t i; >+ >+ for (i = 0; i < src->u.aval.size; i++) { >+ sxmlrpc_copy_value(&dst->u.aval.value[i], &src->u.aval.value[i]); >+ } >+ } >+ break; >+ default: >+ break; >+ } >+} >+ >+/*****************************************************************************/ >+ >+static netfd_t * >+netfd_open(path, flags, mode) >+ const char * path; >+ int flags; >+ mode_t mode; >+{ >+ int fd; >+ netfd_t * newfd; >+ >+ while ((fd = open(path, flags, mode)) < 0) { >+ if (errno != EINTR) { >+ return NULL; >+ } >+ } >+ >+ newfd = netfd_new(fd); >+ if (newfd == NULL) { >+ my_close(fd); >+ } >+ >+ return newfd; >+} >+ >+static netfd_t * >+netfd_fdopen(osfd) >+ int osfd; >+{ >+ return (osfd > 0) ? netfd_new(osfd) : NULL; >+} >+ >+static netfd_t * >+netfd_new(osfd) >+ int osfd; >+{ >+ netfd_t * nfd; >+ >+ nfd = (netfd_t *)malloc(sizeof(netfd_t)); >+ if (nfd != NULL) { >+ nfd->osfd = osfd; >+ nfd->rb.total = 0; >+ nfd->rb.bufp = nfd->rb.buf; >+ memset(nfd->rb.buf, 0, sizeof(nfd->rb.buf)); >+ } >+ >+ return nfd; >+} >+ >+static int >+netfd_close(nfd) >+ register netfd_t * nfd; >+{ >+ int status = -1; >+ >+ if (nfd == NULL) { >+ errno = EINVAL; >+ } >+ else { >+ status = my_close(nfd->osfd); >+ free(nfd); >+ } >+ >+ return status; >+} >+ >+static off_t >+netfd_seek(nfd, offset, whence) >+ register netfd_t * nfd; >+ off_t offset; >+ int whence; >+{ >+ struct stat sbuf; >+ >+ if (fstat(nfd->osfd, &sbuf) == 0 && S_ISREG(sbuf.st_mode)) { >+ off_t pos; >+ >+ pos = lseek(nfd->osfd, offset, whence); >+ if (pos != -1) { >+ return pos; >+ } >+ errno = EINVAL; >+ } >+ >+ return -1; >+} >+ >+static ssize_t >+netfd_read(nfd, buf, nbytes) >+ netfd_t * nfd; >+ void * buf; >+ size_t nbytes; >+{ >+ register ssize_t n = 0; >+ register char * ptr = (char *)buf; >+ >+ do { >+ if (netfd_readbuf(nfd) < 0) { return -1; } >+ if (nfd->rb.total == 0) { break; } >+ *ptr++ = *nfd->rb.bufp++; >+ nfd->rb.total--; >+ } while ((size_t)n++ < nbytes && nfd->rb.total > 0); >+ >+ return n; >+} >+ >+static ssize_t >+netfd_write(nfd, buf, nbyte) >+ netfd_t * nfd; >+ const void * buf; >+ size_t nbyte; >+{ >+ size_t resid = nbyte; >+ ssize_t n; >+ >+ while (resid > 0) { >+ n = write(nfd->osfd, buf, resid); >+ if (n == -1) { >+ if (errno == EINTR) { continue; } >+ return -1; >+ } >+ else { >+ resid -= n; >+ if (resid == 0) { break; } >+ buf = (const void *)((const char *)buf + n); >+ } >+ } >+ >+ return (ssize_t)(nbyte - resid); >+} >+ >+static ssize_t >+netfd_readline(nfd, buf, maxlen) >+ netfd_t * nfd; >+ void * buf; >+ size_t maxlen; >+{ >+ register ssize_t n; >+ register char * ptr = (char *)buf; >+ >+ for (n = 1; (size_t)n < maxlen; n++) { >+ char c; >+ int status; >+ >+ status = one_read(nfd, &c); >+ if (status == 1) { >+ *ptr++ = c; >+ if (c == LF) { break; } >+ if (c == EOL) { return 0; } /* EOF?, null data read */ >+ } >+ else if (status == 0) { >+ if (n == 1) { return 0; } /* EOF, no data read */ >+ else { break; } /* EOF, some data was read */ >+ } >+ else { >+ return -1; /* error */ >+ } >+ } >+ *ptr = EOL; >+ >+ return n; >+} >+ >+static ssize_t >+one_read(nfd, ptr) >+ netfd_t * nfd; >+ char * ptr; >+{ >+ if (netfd_readbuf(nfd) < 0) { return -1; } >+ if (nfd->rb.total == 0) { return 0; } >+ nfd->rb.total--; >+ *ptr = *nfd->rb.bufp++; >+ >+ return 1; >+} >+ >+static int >+netfd_readbuf(nfd) >+ netfd_t * nfd; >+{ >+ if (nfd->rb.total <= 0) { >+ memset(nfd->rb.buf, 0, sizeof(nfd->rb.buf)); >+ errno = 0; >+ while ((nfd->rb.total = read(nfd->osfd, >+ nfd->rb.buf, sizeof(nfd->rb.buf))) < 0) { >+ if (errno == EINTR) { continue; } >+ return -1; >+ } >+ nfd->rb.bufp = nfd->rb.buf; >+ } >+ >+ return nfd->rb.total; >+} >+ >+static netfd_t * >+netfd_mkstemp(template) >+ char * template; >+{ >+ int fd; >+ >+ fd = mkstemp(template); >+ return (fd == -1) ? NULL : netfd_new(fd); >+} >+ >+ >+#if HAVE_FREEBSD_SENDFILE >+static int >+netfd_sendfile(nfd, nsd, init_offset, nbytes, hdtr, ret_sbytes, flags) >+ netfd_t * nfd; >+ netfd_t * nsd; >+ off_t init_offset; >+ size_t nbytes; >+ struct sf_hdtr * hdtr; >+ off_t * ret_sbytes; >+ int flags; >+{ >+ off_t offset; >+ off_t sbytes; >+ >+ offset = init_offset; >+ while (sendfile(nfd->osfd, nsd->osfd, offset, nbytes, hdtr, &sbytes, >+ flags) < 0) { >+ offset += sbytes; >+ nbytes -= sbytes; >+ if (errno == EINTR) { continue; } >+ return -1; >+ } >+ if (ret_sbytes != NULL) { >+ *ret_sbytes = offset + sbytes; >+ } >+ >+ return 0; >+} >+#else >+#if HAVE_LINUX_SENDFILE >+/* >+ * I have no linux environments. Is this routine ok? >+ */ >+static int >+netfd_sendfile(nfd, nsd, init_offset, nbytes, hdtr, ret_sbytes, flags) >+ netfd_t * nfd; >+ netfd_t * nsd; >+ off_t init_offset; >+ size_t nbytes; >+ void * hdtr; >+ off_t * ret_sbytes; >+ int flags; >+{ >+ off_t offset; >+ off_t sbytes; >+ >+ offset = init_offset; >+ while (sendfile(nfd->osfd, nsd->osfd, &sbytes, nbytes) < 0) { >+ offset += sbytes; >+ nbytes -= sbytes; >+ if (errno == EINTR) { continue; } >+ return -1; >+ } >+ if (ret_sbytes != NULL) { >+ *ret_sbytes = offset + sbytes; >+ } >+ >+ return 0; >+} >+#else /* No sendfile(2) */ >+static int >+netfd_sendfile(nfd, nsd, offset, nbytes, hdtr, sbytes, flags) >+ netfd_t * nfd; >+ netfd_t * nsd; >+ off_t offset; >+ size_t nbytes; >+ void * hdtr; // unused >+ off_t * sbytes; >+ int flags; // unused >+{ >+ void * buf; >+ size_t len; >+ ssize_t n; >+ int status = 0; >+ >+ if (nbytes == 0) { >+ off_t off; >+ /* get whole file size */ >+ off = netfd_seek(nfd, 0, NETFD_SEEK_END); >+ if (off == -1) { >+ return -1; >+ } >+ len = (size_t)off; >+ } >+ else { >+ len = nbytes; >+ } >+ buf = mmap(NULL, len, PROT_READ, MAP_PRIVATE, nfd->osfd, offset); >+ if (buf == MAP_FAILED) { >+ return -1; >+ } >+ n = netfd_write(nsd, buf, len); >+ if (n == -1) { >+ status = -1; >+ } >+ if (sbytes != NULL) { >+ *sbytes = (size_t)n; >+ } >+ munmap(buf, len); >+ >+ return status; >+} >+#endif /* HAVE_LINUX_SENDFILE */ >+#endif /* HAVE_FREEBSD_SENDFILE */ >+ >+static void >+sigalrm(signo) >+ int signo; // unused >+{ >+ timedout = 1; /* set flag */ >+} >+ >+static netfd_t * >+netfd_tcp_client(hostname, service) >+ const char * hostname; >+ const char * service; >+{ >+ struct addrinfo hints; >+ struct addrinfo * res; >+ >+ memset((char *)&hints, 0, sizeof(hints)); >+ hints.ai_family = AF_UNSPEC; >+ hints.ai_socktype = SOCK_STREAM; >+ hints.ai_protocol = IPPROTO_TCP; >+ hints.ai_flags = 0; >+ >+ if (getaddrinfo(hostname, service, &hints, &res) == 0) { >+ struct itimerval value; /* new */ >+ struct itimerval ovalue; /* old */ >+ struct sigaction act; /* new */ >+ struct sigaction oact; /* old */ >+ struct addrinfo * res_save; >+ int sd; >+ >+#define DEF_CONNECT_TIMEOUT (10000) /* msec */ >+ sigemptyset(&act.sa_mask); >+ act.sa_flags = 0; >+ act.sa_handler = (void *)sigalrm; >+ sigaction(SIGALRM, &act, &oact); >+ value.it_interval.tv_sec = value.it_interval.tv_usec = 0; >+ value.it_value.tv_sec = DEF_CONNECT_TIMEOUT / 1000; >+ value.it_value.tv_usec = (DEF_CONNECT_TIMEOUT % 1000) * 1000; >+ setitimer(ITIMER_REAL, &value, &ovalue); >+ timedout = 0; /* clear flag */ >+ >+ res_save = res; >+ do { >+ errno = 0; >+ /* create a socket */ >+ sd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); >+ if (sd == -1) { >+ continue; /*ignore this one */ >+ } >+ /* initiate a connection on a socket */ >+ if (connect(sd, res->ai_addr, res->ai_addrlen) == 0) { >+ break; >+ } >+ if (errno == EINTR) { >+ if (timedout) { errno = ETIMEDOUT; } >+ } >+ my_close(sd); /* ignore this one */ >+ } while ((res = res->ai_next) != NULL && errno == 0); >+ freeaddrinfo(res_save); >+ sigaction(SIGALRM, &oact, NULL); >+ setitimer(ITIMER_REAL, &ovalue, NULL); >+ >+ if (res != NULL) { >+ netfd_t * nfd; >+ >+ nfd = netfd_fdopen(sd); >+ if (nfd != NULL) { >+ return nfd; >+ } >+ my_close(sd); >+ } >+ } >+ >+ return NULL; >+} >+ >+static netfd_t * >+netfd_tcp_server(hostname, service, backlog) >+ const char * hostname; >+ const char * service; >+ const int backlog; >+{ >+ struct addrinfo hints; >+ struct addrinfo * res; >+ >+ memset((char *)&hints, 0, sizeof(hints)); >+ hints.ai_family = AF_UNSPEC; >+ hints.ai_socktype = SOCK_STREAM; >+ hints.ai_protocol = IPPROTO_TCP; >+ hints.ai_flags = AI_PASSIVE; >+ >+ if (getaddrinfo(hostname, service, &hints, &res) == 0) { >+ struct addrinfo * res_save; >+ int sd; >+ >+ res_save = res; >+ do { >+ static const int on = 1; >+ >+ /* create a socket */ >+ sd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); >+ if (sd < 0) { >+ continue; /*error, try next one */ >+ } >+ /* allow reuse of local address */ >+ (void)setsockopt(sd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)); >+ /* bind a socket */ >+ if (bind(sd, res->ai_addr, res->ai_addrlen) == 0) { >+ break; /* success */ >+ } >+ my_close(sd); /* bind error, close and try next one */ >+ } while ((res = res->ai_next) != NULL); >+ freeaddrinfo(res_save); >+ >+ if (res != NULL) { >+ /* listen for connection on the socket */ >+ if (listen(sd, backlog > 0 ? backlog : NETFD_DEF_BACKLOG) == 0) { >+ netfd_t * nfd; >+ >+ nfd = netfd_fdopen(sd); >+ if (nfd != NULL) { >+ return nfd; >+ } >+ my_close(sd); >+ } >+ } >+ } >+ >+ return NULL; >+} >+ >+static netfd_t * >+netfd_accept(nfd, addr, addrlen) >+ netfd_t * nfd; >+ struct sockaddr * addr; >+ socklen_t * addrlen; >+{ >+ int sd; >+ netfd_t * newfd; >+ >+#if 0 >+ while ((sd = accept(nfd->osfd, addr, (socklen_t *)addrlen)) < 0) { >+ if (errno == EINTR) { >+ continue; >+ } >+ return NULL; >+ } >+#else >+ if ((sd = accept(nfd->osfd, addr, addrlen)) < 0) { >+ return NULL; >+ } >+#endif >+ >+ newfd = netfd_fdopen(sd); >+ if (newfd == NULL) { >+ my_close(sd); >+ } >+ >+ return newfd; >+} >+ >+static int >+netfd_sock_ntop(sa0, ipaddr) >+ const struct sockaddr * sa0; >+ char ** ipaddr; >+{ >+ static char host[132]; /* Unix domain is largest */ >+ int status = -1; >+ >+ memset(host, 0, sizeof(host)); >+ switch (sa0->sa_family) { >+ case AF_INET: { >+ struct sockaddr_in * sa = (struct sockaddr_in *)sa0; >+ >+ if (inet_ntop(AF_INET, &sa->sin_addr, host, sizeof(host)) != NULL) { >+ status = 0; >+ } >+ } >+ break; >+ case AF_INET6: { >+ struct sockaddr_in6 * sa = (struct sockaddr_in6 *)sa0; >+ >+ if (inet_ntop(AF_INET6, &sa->sin6_addr, host, sizeof(host)) != NULL) { >+ status = 0; >+ } >+ } >+ break; >+ default: >+ break; >+ } >+ >+ if (ipaddr != NULL) { >+ if (status == 0) { >+ *ipaddr = strdup(host); >+ } >+ else { >+ *ipaddr = NULL; >+ } >+ } >+ >+ return status; >+} >+ >+static int >+my_close(fd) >+ int fd; >+{ >+ int status; >+ int saved_errno = errno; >+ while (((status = close(fd)) < 0) && (errno == EINTR)) { continue; } >+ errno = saved_errno; >+ return status; >+} >+ >+/*****************************************************************************/ >+ >+const char * >+sxmlrpc_get_datetime_iso8601(t) >+ const time_t t; >+{ >+ static char iso8601[sizeof("20060401T16:55:31")]; >+ struct tm * tp; >+ >+ tp = localtime(&t); >+ if (tp == NULL) { >+ return NULL; >+ } >+ memset(iso8601, 0, sizeof(iso8601)); >+ snprintf(iso8601, sizeof(iso8601), "%04d%02d%02dT%02d:%02d:%02d", >+ tp->tm_year + 1900, tp->tm_mon + 1, tp->tm_mday, >+ tp->tm_hour, tp->tm_min, tp->tm_sec); >+ >+ return iso8601; >+} >+ >+const char * >+sxmlrpc_get_current_datetime_iso8601(void) >+{ >+ time_t now; >+ >+ time(&now); >+ >+ return sxmlrpc_get_datetime_iso8601(now); >+} >+ >+/* >+ * bit sequence for mask >+ * >+ * 0xfc = 11111100 >+ * 0x03 = 00000011 >+ * 0xf0 = 11110000 >+ * 0x0f = 00001111 >+ * 0xc0 = 11000000 >+ * 0x3f = 00111111 >+ * 0x30 = 00110000 >+ * 0x3c = 00111100 >+ */ >+ >+/* >+ * Base64 alphabet >+ */ >+static const char base64[] = >+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; >+ >+int >+sxmlrpc_base64_encode(str, rbuf, rsize) >+ const char * str; >+ char * rbuf; /* return base64 encoded string */ >+ size_t rsize; /* return buffer size */ >+{ >+ size_t len; >+ register int i; >+ register int n; >+ >+ len = strlen(str); >+ if (rsize < (size_t)((double)len * 1.33) + 1) { >+ return -1; >+ } >+ >+ /* >+ * encode 3-bytes (24-bits) at a time >+ */ >+ memset(rbuf, 0, rsize); >+ for (i = n = 0; i < len - (len % 3); i += 3, n += 4) { >+ rbuf[n] = base64[( str[i] & 0xfc) >> 2]; >+ rbuf[n+1] = base64[((str[i] & 0x03) << 4) | ((str[i+1] & 0xf0) >> 4)]; >+ rbuf[n+2] = base64[((str[i+1] & 0x0f) << 2) | ((str[i+2] & 0xc0) >> 6)]; >+ rbuf[n+3] = base64[( str[i+2] & 0x3f)]; >+ } >+ >+ i = len - (len % 3); /* rest size */ >+ switch (len % 3) { >+ case 2: /* one character padding */ >+ rbuf[n] = base64[( str[i] & 0xfc) >> 2]; >+ rbuf[n+1] = base64[((str[i] & 0x03) << 4) | ((str[i+1] & 0xf0) >> 4)]; >+ rbuf[n+2] = base64[( str[i+1] & 0x0f) << 2]; >+ rbuf[n+3] = base64[64]; /* Pad */ >+ n += 4; >+ break; >+ case 1: /* two character padding */ >+ rbuf[n] = base64[(str[i] & 0xfc) >> 2]; >+ rbuf[n+1] = base64[(str[i] & 0x03) << 4]; >+ rbuf[n+2] = base64[64]; /* Pad */ >+ rbuf[n+3] = base64[64]; /* Pad */ >+ n += 4; >+ break; >+ default: >+ break; >+ } >+ rbuf[n] = '\0'; >+ >+ return n; >+} >+ >+int >+sxmlrpc_base64_decode(str, rbuf, rsize) >+ const char * str; >+ char * rbuf; /* return base64 decoded string */ >+ size_t rsize; /* return buffer size */ >+{ >+#define VAL(x) (str[(x)] == '=' ? 0 : strchr(base64, str[(x)]) - base64) >+ size_t len; >+ register int i; >+ register int n; >+ >+ len = strlen(str); >+ if (rsize < (size_t)((double)len * 0.75) + 1) { >+ return -1; >+ } >+ >+ /* >+ * work on 4-words (24-bits) at a time >+ */ >+ memset(rbuf, 0, rsize); >+ for (i = n = 0; i < len; i += 4, n += 3) { >+ rbuf[n] = (VAL(i) << 2) | ((VAL(i+1) & 0x30) >> 4); >+ rbuf[n+1] = ((VAL(i+1) & 0x0f) << 4) | ((VAL(i+2) & 0x3c) >> 2); >+ rbuf[n+2] = ((VAL(i+2) & 0x03) << 6) | (VAL(i+3) & 0x3f); >+ } >+ /* remove padding data */ >+ if (str[len - 1] == '=') { n--; } >+ if (str[len - 2] == '=') { n--; } >+ >+ return n; >+} >+ >+/*****************************************************************************/ >+ >+int >+sxmlrpc_get_call_params(sxRPC, infd) >+ sxmlrpc_t * sxRPC; >+ int infd; >+{ >+ sxml_node_t * root; >+ int status = -1; >+ >+ root = sxml_parse_file(infd); >+ if (root != NULL) { >+ status = get_call_params(sxRPC, root); >+ sxml_delete_node(root); >+ } >+ >+ return status; >+} >+ >+int >+sxmlrpc_set_response_param(sxRPC, param, outfd) >+ sxmlrpc_t * sxRPC; >+ sxmlrpc_param_t * param; >+ int outfd; >+{ >+ int stkfd; >+ int status; >+ >+ stkfd = sxRPC->msgbdy_fd; >+ sxRPC->msgbdy_fd = outfd; >+ status = make_response_body(sxRPC, param); >+ sxRPC->msgbdy_fd = stkfd; >+ >+ return status; >+} >+ >+void >+sxmlrpc_set_encoding(sxRPC, ctype) >+ sxmlrpc_t * sxRPC; >+ const char * ctype; >+{ >+ sxRPC->encoding = strdup(ctype); >+} >diff -udprN /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.h ./work/sxml-1.0.7/sxmlrpc.h >--- /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.h 1970-01-01 00:00:00.000000000 +0000 >+++ ./work/sxml-1.0.7/sxmlrpc.h 2007-09-04 08:18:02.000000000 +0000 >@@ -0,0 +1,321 @@ >+/***************************************************************************** >+ * >+ * FILE: sxmlrpc.h >+ * DESCRIPTION: Skimpy XML-RPC library header file >+ * DATE: Sat, Mar 18 2006 >+ * UPDATED: Tue, Sep 4 2007 >+ * AUTHOR: Kouichi ABE (WALL) / °¤Éô¹¯°ì >+ * E-MAIL: kouichi@MysticWALL.COM >+ * URL: http://www.MysticWALL.COM/ >+ * COPYRIGHT: (c) 2006-2007 °¤Éô¹¯°ì¡¿Kouichi ABE (WALL), All rights reserved. >+ * NOTES: http://www.xmlrpc.com/spec >+ * LICENSE: >+ * >+ * Copyright (c) 2006-2007 Kouichi ABE (WALL) <kouichi@MysticWALL.COM>, >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * $Id: sxmlrpc.h,v 1.10 2007/09/04 08:18:02 kouichi Exp $ >+ * >+ *****************************************************************************/ >+ >+#ifndef _SXMLRPC_H >+#define _SXMLRPC_H >+ >+#include <stdio.h> >+#include <sys/types.h> >+ >+/****************************************************************************** >+ * >+ * Macros and structures definition >+ * >+ *****************************************************************************/ >+/* >+ * Numeric release version identifier: >+ * MNNFFPPS: major minor fix patch status >+ * The status nibble has one of the values 0 for development, >+ * 1 to e for betas 1 to 14, and f for release. >+ * The patch level is exactly that. >+ */ >+#define SXMLRPC_VERSION_NUMBER 0x10004000L >+#define SXMLRPC_VERSION "SXMLRPC/1.0.4" >+#define SXMLRPC_VERSION_TEXT SXMLRPC_VERSION " (2007/09/04)" >+#define SXMLRPC_VERSION_TEXT_LONG \ >+ "Skimpy XML-RPC Library 1.0.4, Tue, Sep 4 2007" >+ >+/* XML-RPC server/client */ >+typedef enum { >+ SXMLRPC_ROLE_SERVER, >+ SXMLRPC_ROLE_CLIENT >+} sxmlrpc_role_t; >+ >+/* XML-RPC payload type */ >+typedef enum { >+ SXMLRPC_METHOD_NONE, >+ SXMLRPC_METHOD_CALL, >+ SXMLRPC_METHOD_RESPONSE, >+ SXMLRPC_METHOD_RESPONSE_FAULT >+} sxmlrpc_method_t; >+ >+/* XML-RPC value type */ >+typedef enum { >+ SXMLRPC_VALUE_INTEGER, >+ SXMLRPC_VALUE_DOUBLE, >+ SXMLRPC_VALUE_BOOLEAN, >+ SXMLRPC_VALUE_STRING, >+ SXMLRPC_VALUE_DATETIME, >+ SXMLRPC_VALUE_BASE64, >+ SXMLRPC_VALUE_STRUCT, >+ SXMLRPC_VALUE_ARRAY >+} sxmlrpc_value_type_t; >+ >+/* XML-RPC integer */ >+typedef int32_t sxmlrpc_int_t; >+/* XML-RPC double */ >+typedef double sxmlrpc_double_t; >+/* XML-RPC boolean */ >+#ifndef _BOOL_T >+#define _BOOL_T >+typedef enum { >+ false = 0, >+ true = 1 >+} sxmlrpc_boolean_t; >+typedef sxmlrpc_boolean_t bool; >+#endif /* _BOOL_T */ >+/* XML-RPC string (or dateTime.iso8601, base64) */ >+typedef u_int8_t * sxmlrpc_string_t; >+/* XML-RPC struct */ >+typedef struct _sxmlrpc_struct_t { >+ size_t size; >+ struct _sxmlrpc_member_t * member; >+} sxmlrpc_struct_t; >+#define sxmlrpc_set_struct(t,s,m) \ >+ do { \ >+ (t)->size = s; \ >+ (t)->member = m; \ >+ } while (0) >+/* XML-RPC array */ >+typedef struct _sxmlrpc_array_t { >+ size_t size; >+ struct _sxmlrpc_value_t * value; >+} sxmlrpc_array_t; >+#define sxmlrpc_set_array(a,s,v) \ >+ do { \ >+ (a)->size = s; \ >+ (a)->value = v; \ >+ } while (0) >+ >+/* XML-RPC value */ >+typedef struct _sxmlrpc_value_t { >+ sxmlrpc_value_type_t type; >+ union { >+ sxmlrpc_int_t ival; >+ sxmlrpc_double_t dval; >+ sxmlrpc_boolean_t bval; >+ sxmlrpc_string_t sval; /* string | dateTime | base64 */ >+ sxmlrpc_struct_t tval; >+ sxmlrpc_array_t aval; >+ } u; >+} sxmlrpc_value_t; >+#define sxmlrpc_get_value_type(v) ((v)->type) >+#define sxmlrpc_get_value_int(v) ((v)->u.ival) >+#define sxmlrpc_get_value_double(v) ((v)->u.dval) >+#define sxmlrpc_get_value_boolean(v) ((v)->u.bval) >+#define sxmlrpc_get_value_string(v) ((v)->u.sval) >+#define sxmlrpc_get_value_datetime(v) ((v)->u.sval) >+#define sxmlrpc_get_value_base64(v) ((v)->u.sval) >+#define sxmlrpc_get_value_struct(v) ((v)->u.tval) >+#define sxmlrpc_get_value_array(v) ((v)->u.aval) >+#define sxmlrpc_get_struct_size(v) ((v)->u.tval.size) >+#define sxmlrpc_get_struct_member(v) ((v)->u.tval.member) >+#define sxmlrpc_get_array_size(v) ((v)->u.aval.size) >+#define sxmlrpc_get_array_value(v) ((v)->u.aval.value) >+ >+/* member of XML-RPC struct */ >+typedef struct _sxmlrpc_member_t { >+ sxmlrpc_string_t name; >+ sxmlrpc_value_t value; >+} sxmlrpc_member_t; >+ >+ >+/* XML-RPC param */ >+typedef struct _sxmlrpc_param_t { >+ sxmlrpc_value_t value; >+} sxmlrpc_param_t; >+ >+/* XML-RPC params */ >+typedef struct _sxmlrpc_params_t { >+ size_t size; >+ sxmlrpc_param_t * param; >+} sxmlrpc_params_t; >+ >+/* XML-RPC */ >+typedef struct { >+ sxmlrpc_role_t role; >+ sxmlrpc_method_t method; >+ char * hostname; >+ char * servname; >+ char * path; >+ char * encoding; >+ /* XML-RPC Call/Response payload */ >+ union { >+#define call_method u.call.method_name >+#define call_params u.call.params >+ struct { >+ char * method_name; >+ sxmlrpc_params_t params; >+ } call; >+#define response_value u.response >+#define fault_code u.response.u.tval.member[0].value.u.ival >+#define fault_string u.response.u.tval.member[1].value.u.sval >+ sxmlrpc_value_t response; >+ } u; >+ /* HTTP-Request/Response Header/Body */ >+ struct { >+#define msghdr_text mesg.head.text >+#define msghdr_size mesg.head.size >+ struct { >+ char * text; >+ int size; >+ } head; >+#define msgbdy_fd mesg.body.fd >+#define msgbdy_size mesg.body.size >+ struct { >+ int fd; >+ size_t size; >+ } body; >+ } mesg; >+} sxmlrpc_t; >+#define sxmlrpc_method_name(x) ((x)->call_method) >+#define sxmlrpc_call_params(x) ((x)->call_params) >+#define sxmlrpc_response_ok(x) ((x)->method=SXMLRPC_METHOD_RESPONSE) >+#define sxmlrpc_response_fault(x) \ >+ ((x)->method=SXMLRPC_METHOD_RESPONSE_FAULT) >+ >+/* the type for a callback function */ >+typedef int (*sxmlrpc_callback_t)( >+ const char * client, /* client IP address */ >+ const char * method, /* method name */ >+ sxmlrpc_params_t * params, /* parameters for method */ >+ sxmlrpc_param_t * param /* parameter returned as result */ >+); >+ >+/****************************************************************************** >+ * >+ * Global functions declaration >+ * >+ *****************************************************************************/ >+/* >+ * create new object for XML-RPC >+ */ >+sxmlrpc_t * sxmlrpc_new( >+ const char * hostname, /* server/client IP address */ >+ const char * servname, /* server/client port number */ >+ const char * path); /* server/client request-URI */ >+/* >+ * free object of XML-RPC >+ */ >+void sxmlrpc_free(sxmlrpc_t * sxRPC); >+/* >+ * clear old response value of XML-RPC object >+ */ >+void sxmlrpc_flush(sxmlrpc_t * sxRPC); >+/* >+ * clear dynamic allocated area of value >+ */ >+void sxmlrpc_flush_value(sxmlrpc_value_t * v); >+/* >+ * call method of XML-RPC server >+ */ >+int sxmlrpc_call( >+ sxmlrpc_t * sxRPC, /* an object of XML-RPC */ >+ const char * methodName, /* method name */ >+ sxmlrpc_param_t * param, /* parameter for method */ >+ size_t param_num); /* number of parameter */ >+/* >+ * reply to a request from XML-RPC client >+ */ >+int sxmlrpc_server( >+ sxmlrpc_t * sxRPC, /* an object of XML-RPC */ >+ const int backlog, /* backlog of listen(2) */ >+ sxmlrpc_callback_t callback); /* callback function to process request */ >+ >+/*****************************************************************************/ >+ >+/* >+ * set value functions >+ */ >+int sxmlrpc_set_value_int(sxmlrpc_value_t *, sxmlrpc_int_t); >+int sxmlrpc_set_value_double(sxmlrpc_value_t *, sxmlrpc_double_t); >+int sxmlrpc_set_value_boolean(sxmlrpc_value_t *, sxmlrpc_boolean_t); >+int sxmlrpc_set_value_string(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_datetime(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_base64(sxmlrpc_value_t *, sxmlrpc_string_t); >+int sxmlrpc_set_value_struct(sxmlrpc_value_t *, sxmlrpc_struct_t); >+int sxmlrpc_set_value_array(sxmlrpc_value_t *, sxmlrpc_array_t); >+int sxmlrpc_set_param(sxmlrpc_param_t * param, sxmlrpc_value_t value); >+/* >+ * set fault response >+ */ >+int sxmlrpc_set_fault( >+ sxmlrpc_param_t * param, /* parameter for response */ >+ int faultCode, /* value of <faultCode> */ >+ sxmlrpc_string_t faultString); /* value of <faultString> */ >+ >+/*****************************************************************************/ >+ >+int sxmlrpc_get_fault_code(sxmlrpc_t *); >+sxmlrpc_string_t sxmlrpc_get_fault_string(sxmlrpc_t *); >+sxmlrpc_value_t * sxmlrpc_get_response_value(sxmlrpc_t *); >+ >+/*****************************************************************************/ >+ >+void sxmlrpc_print_value(sxmlrpc_value_t * value, FILE * output); >+ >+void sxmlrpc_copy_value(sxmlrpc_value_t * dst_value, >+ sxmlrpc_value_t * src_value); >+ >+/*****************************************************************************/ >+ >+const char * sxmlrpc_get_datetime_iso8601(const time_t); >+const char * sxmlrpc_get_current_datetime_iso8601(void); >+ >+int sxmlrpc_base64_encode( /* >0: successful, -1: error */ >+ const char * text, /* input text */ >+ char * buf, /* return buffer of base64 encoded text */ >+ size_t len); /* buffer size */ >+ >+int sxmlrpc_base64_decode( /* >0: successful, -1: error */ >+ const char * text, /* input text */ >+ char * buf, /* return buffer of base64 decoded text */ >+ size_t len); /* buffer size */ >+ >+/*****************************************************************************/ >+ >+int sxmlrpc_get_call_params(sxmlrpc_t *, int input_fd); >+int sxmlrpc_set_response_param(sxmlrpc_t *, sxmlrpc_param_t * param, >+ int output_fd); >+void sxmlrpc_set_encoding(sxmlrpc_t *, const char * ctype); >+ >+#endif /* _SXMLRPC_H */ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.lo and ./work/sxml-1.0.7/sxmlrpc.lo differ >Files /usr/ports/textproc/sxml/work/sxml-1.0.7/sxmlrpc.o and ./work/sxml-1.0.7/sxmlrpc.o differ
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 223675
:
188009
|
188602