From 7b54393e237ed8f23c0c74f0a6cbc8de26c5bf98 Mon Sep 17 00:00:00 2001 From: "R. Steve McKown" Date: Wed, 3 Nov 2010 11:12:50 -0600 Subject: [PATCH] Pristine nesc-1.3.2 --- COPYRIGHT | 57 +- INTEL-LICENSE | 28 - Makefile.am | 1 - Makefile.in | 211 +- README | 16 +- aclocal.m4 | 313 +- config-aux/config.guess | 107 +- config-aux/config.sub | 116 +- config-aux/depcomp | 116 +- config-aux/install-sh | 231 +- config-aux/missing | 49 +- configure | 3530 ++-- configure.in | 2 +- doc/Makefile.in | 249 +- doc/envtarget.html | 1 + doc/nescc.1 | 19 +- doc/ref.pdf | Bin 315291 -> 324391 bytes doc/ref.tex | 137 +- libcpp/aclocal.m4 | 4 +- libcpp/config.in | 3 + libcpp/configure | 11056 +++++-------- libiberty/config.in | 20 +- libiberty/configure | 13330 ++++++---------- src/AST_defs.h | 1 + src/AST_list_node.c | 3 + src/AST_list_node.h | 5 + src/AST_parent.c | 2 +- src/AST_print.c | 8 + src/AST_types.c | 16 + src/AST_types.h | 152 +- src/AST_utils.c | 12 + src/AST_utils.h | 2 + src/AST_walk_children.c | 7 + src/Makefile.in | 359 +- src/aclocal.m4 | 589 +- src/autoconf.h.in | 5 +- src/c-gperf.h | 5 +- src/c-lex.c | 2 +- src/c-lex.h | 1 + src/c-parse.tab.c | 1543 +- src/c-parse.tab.h | 107 +- src/c-parse.y | 14 +- src/configure | 7271 ++++----- src/configure.in | 12 +- src/expr.c | 11 +- src/flags.c | 4 + src/flags.h | 4 + src/lex.nd.c | 1503 +- src/libcompat/Makefile.in | 91 +- src/machine.h | 1 + src/machine/avr.c | 1 + src/machine/env_machine.c | 12 +- src/machine/keil-gperf.h | 5 +- src/machine/keil.c | 15 +- src/machine/msp430.c | 1 + src/machine/sdcc-gperf.h | 5 +- src/machine/sdcc.c | 13 +- src/machine/self.c | 1 + src/nconfig.h | 2 + src/nesc-abstract.c | 14 +- src/nesc-compile | 8 + src/nesc-component.c | 10 +- src/nesc-component.h | 3 +- src/nesc-concurrency.c | 15 + src/nesc-cpp.c | 7 + src/nesc-dspec.tab.c | 283 +- src/nesc-dspec.tab.h | 34 +- src/nesc-gcc.c | 40 +- src/nesc-generate.c | 8 +- src/nesc-main.c | 15 +- src/nesc-main.h | 4 +- src/nesc-network.c | 20 +- src/nesc-task.c | 22 +- src/nodetypes.def | 3 + src/semantics.c | 2 +- src/toplev.c | 2 + src/unparse.c | 74 +- src/unparse.h | 4 +- tools/Makefile.in | 348 +- tools/deputy_nodeputy.h | 8 +- tools/genpython.pm | 4 +- tools/java/Makefile.am | 8 - tools/java/Makefile.in | 157 +- tools/java/net/Makefile.am | 8 - tools/java/net/Makefile.in | 157 +- tools/java/net/tinyos/Makefile.am | 8 - tools/java/net/tinyos/Makefile.in | 157 +- tools/java/net/tinyos/nesc/Makefile.am | 8 - tools/java/net/tinyos/nesc/Makefile.in | 157 +- tools/java/net/tinyos/nesc/dump/Makefile.am | 60 +- tools/java/net/tinyos/nesc/dump/Makefile.in | 208 +- tools/java/net/tinyos/nesc/dump/NDReader.java | 69 +- .../net/tinyos/nesc/dump/xml/CDefinition.java | 69 +- .../net/tinyos/nesc/dump/xml/Constant.java | 69 +- .../net/tinyos/nesc/dump/xml/Container.java | 69 +- .../tinyos/nesc/dump/xml/DataDefinition.java | 69 +- .../net/tinyos/nesc/dump/xml/Definition.java | 69 +- .../tinyos/nesc/dump/xml/DefinitionTable.java | 69 +- .../nesc/dump/xml/DocumentationString.java | 69 +- .../tinyos/nesc/dump/xml/FloatConstant.java | 69 +- .../tinyos/nesc/dump/xml/Implementation.java | 69 +- .../tinyos/nesc/dump/xml/IntegerConstant.java | 69 +- .../tinyos/nesc/dump/xml/KnownConstant.java | 69 +- .../net/tinyos/nesc/dump/xml/Location.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Makefile.am | 59 +- .../java/net/tinyos/nesc/dump/xml/Makefile.in | 107 +- .../net/tinyos/nesc/dump/xml/NDElement.java | 69 +- .../java/net/tinyos/nesc/dump/xml/NDList.java | 69 +- .../tinyos/nesc/dump/xml/NescDefinition.java | 69 +- .../net/tinyos/nesc/dump/xml/NonConstant.java | 69 +- .../net/tinyos/nesc/dump/xml/SimpleType.java | 69 +- .../tinyos/nesc/dump/xml/StringConstant.java | 69 +- .../nesc/dump/xml/StructureDefinition.java | 69 +- .../tinyos/nesc/dump/xml/TagDefinition.java | 69 +- tools/java/net/tinyos/nesc/dump/xml/Type.java | 69 +- .../tinyos/nesc/dump/xml/UnknownConstant.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Value.java | 69 +- .../tinyos/nesc/dump/xml/WiringEndpoint.java | 69 +- .../net/tinyos/nesc/dump/xml/WiringGraph.java | 69 +- .../net/tinyos/nesc/dump/xml/WiringNode.java | 69 +- .../net/tinyos/nesc/dump/xml/WiringScan.java | 69 +- .../nesc/dump/xml/WiringScanBackwards.java | 69 +- .../nesc/dump/xml/WiringScanForwards.java | 69 +- .../net/tinyos/nesc/dump/xml/Xarguments.java | 69 +- .../tinyos/nesc/dump/xml/Xarray_element.java | 69 +- .../net/tinyos/nesc/dump/xml/Xattribute.java | 69 +- .../tinyos/nesc/dump/xml/Xattribute_ref.java | 69 +- .../nesc/dump/xml/Xattribute_value.java | 69 +- .../net/tinyos/nesc/dump/xml/Xcomponent.java | 69 +- .../tinyos/nesc/dump/xml/Xcomponent_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xcomponents.java | 69 +- .../tinyos/nesc/dump/xml/Xconfiguration.java | 69 +- .../net/tinyos/nesc/dump/xml/Xconstant.java | 69 +- .../tinyos/nesc/dump/xml/Xconstant_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xconstants.java | 69 +- .../tinyos/nesc/dump/xml/Xdocumentation.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xenum.java | 69 +- .../net/tinyos/nesc/dump/xml/Xenum_ref.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xfield.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xfrom.java | 69 +- .../net/tinyos/nesc/dump/xml/Xfunction.java | 69 +- .../nesc/dump/xml/Xfunction_parameters.java | 69 +- .../tinyos/nesc/dump/xml/Xfunction_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xfunctions.java | 69 +- .../net/tinyos/nesc/dump/xml/Xinstance.java | 69 +- .../net/tinyos/nesc/dump/xml/Xinterface.java | 69 +- .../nesc/dump/xml/Xinterface_functions.java | 69 +- .../nesc/dump/xml/Xinterface_parameters.java | 69 +- .../tinyos/nesc/dump/xml/Xinterface_ref.java | 69 +- .../tinyos/nesc/dump/xml/Xinterfacedef.java | 69 +- .../nesc/dump/xml/Xinterfacedef_ref.java | 69 +- .../tinyos/nesc/dump/xml/Xinterfacedefs.java | 69 +- .../net/tinyos/nesc/dump/xml/Xinterfaces.java | 69 +- .../nesc/dump/xml/Xinternal_component.java | 69 +- .../dump/xml/Xinternal_component_ref.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xlong.java | 69 +- .../net/tinyos/nesc/dump/xml/Xmodule.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xnesc.java | 69 +- .../net/tinyos/nesc/dump/xml/Xnx_struct.java | 69 +- .../tinyos/nesc/dump/xml/Xnx_struct_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xnx_union.java | 69 +- .../tinyos/nesc/dump/xml/Xnx_union_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xparameters.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xshort.java | 69 +- .../net/tinyos/nesc/dump/xml/Xstruct.java | 69 +- .../net/tinyos/nesc/dump/xml/Xstruct_ref.java | 69 +- .../nesc/dump/xml/Xstructured_element.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xtags.java | 69 +- tools/java/net/tinyos/nesc/dump/xml/Xto.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_array.java | 69 +- .../nesc/dump/xml/Xtype_complex_float.java | 69 +- .../nesc/dump/xml/Xtype_complex_int.java | 69 +- .../tinyos/nesc/dump/xml/Xtype_component.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_float.java | 69 +- .../tinyos/nesc/dump/xml/Xtype_function.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_int.java | 69 +- .../tinyos/nesc/dump/xml/Xtype_interface.java | 69 +- .../tinyos/nesc/dump/xml/Xtype_pointer.java | 69 +- .../tinyos/nesc/dump/xml/Xtype_qualified.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_tag.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_var.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtype_void.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtypedef.java | 69 +- .../tinyos/nesc/dump/xml/Xtypedef_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtypedefs.java | 69 +- .../net/tinyos/nesc/dump/xml/Xtypename.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xunion.java | 69 +- .../net/tinyos/nesc/dump/xml/Xunion_ref.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xvalue.java | 69 +- .../tinyos/nesc/dump/xml/Xvalue_array.java | 69 +- .../nesc/dump/xml/Xvalue_structured.java | 69 +- .../net/tinyos/nesc/dump/xml/Xvarargs.java | 69 +- .../net/tinyos/nesc/dump/xml/Xvariable.java | 69 +- .../tinyos/nesc/dump/xml/Xvariable_ref.java | 69 +- .../net/tinyos/nesc/dump/xml/Xvariables.java | 69 +- .../java/net/tinyos/nesc/dump/xml/Xwire.java | 69 +- .../net/tinyos/nesc/dump/xml/Xwiring.java | 69 +- tools/java/net/tinyos/nesc/wiring/Makefile.am | 59 +- tools/java/net/tinyos/nesc/wiring/Makefile.in | 107 +- .../net/tinyos/nesc/wiring/WiringCheck.java | 69 +- tools/nesc_nx.h | 70 +- tools/nescc-mig.in | 1 + 202 files changed, 26383 insertions(+), 24502 deletions(-) delete mode 100644 INTEL-LICENSE diff --git a/COPYRIGHT b/COPYRIGHT index fc2fc6f..611878d 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -22,7 +22,56 @@ Boston, MA 02111-1307, USA. The Java classes that provide support for reading nesC's XML output are Copyright (c) 2004-2006 Intel Corporation -These file are distributed under the terms in the attached INTEL-LICENSE -file. If you do not find this file, copies can be found by writing to -Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -94704. Attention: Intel License Inquiry. + These files are provided under a dual BSD/GPLv2 license. When using or + redistributing these files, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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 --git a/INTEL-LICENSE b/INTEL-LICENSE deleted file mode 100644 index add289e..0000000 --- a/INTEL-LICENSE +++ /dev/null @@ -1,28 +0,0 @@ -Intel Open Source License - -Copyright (c) 2002 Intel Corporation -All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - 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. - Neither the name of the Intel Corporation nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 INTEL OR ITS -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 --git a/Makefile.am b/Makefile.am index 2921812..54e287c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -12,7 +12,6 @@ EXTRA_DIST = \ COPYING \ COPYRIGHT \ INSTALL \ - INTEL-LICENSE \ README \ config-aux/acx.m4 \ config-aux/codeset.m4 \ diff --git a/Makefile.in b/Makefile.in index 209579d..dee3b33 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -15,8 +16,9 @@ @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -43,6 +45,7 @@ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -54,15 +57,43 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print @@ -101,6 +132,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -148,6 +180,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -160,7 +193,6 @@ EXTRA_DIST = \ COPYING \ COPYRIGHT \ INSTALL \ - INTEL-LICENSE \ README \ config-aux/acx.m4 \ config-aux/codeset.m4 \ @@ -178,15 +210,15 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ - cd $(srcdir) && $(AUTOMAKE) --foreign \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -202,9 +234,10 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENC $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) + $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -230,7 +263,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -264,16 +297,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -281,14 +314,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -300,46 +333,50 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) - test -d $(distdir) || mkdir $(distdir) + test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ @@ -355,29 +392,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -385,11 +437,12 @@ distdir: $(DISTFILES) $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) + || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) @@ -398,6 +451,14 @@ dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) @@ -424,6 +485,10 @@ distcheck: dist GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ @@ -435,9 +500,11 @@ distcheck: dist mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ @@ -459,13 +526,15 @@ distcheck: dist && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @cd $(distuninstallcheck_dir) \ + @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ @@ -507,6 +576,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -526,6 +596,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -534,18 +606,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -568,23 +650,23 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ - dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-generic distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ - tags-recursive uninstall uninstall-am + dist-hook dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ + distcheck distclean distclean-generic distclean-tags \ + distcleancheck distdir distuninstallcheck dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags tags-recursive uninstall uninstall-am src: libcpp libiberty @@ -594,6 +676,7 @@ dist-hook: (cd $$i; make distclean); \ tar cf - -X $$i/.distignore $$i | tar xf - -C $(distdir); \ done + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/README b/README index 531b3cc..edb0809 100644 --- a/README +++ b/README @@ -1,7 +1,21 @@ -This is version 1.3.0 of the nesC compiler. +This is version 1.3.2 of the nesC compiler. Installation instructions are in INSTALL. +Changes in nesC 1.3.2 +===================== +- changed Intel Open Source License files to dual BSD/GPL license +- improved support for non-gcc targets: -fnesc-gccize flag, + optionally identify "async" function in nescc output +- bug fixes (sourceforge bugs 3013497, 3017203, 3019357 and others) +- disable use of Apple-specific "blocks" C extension + +Changes in nesC 1.3.1 +===================== +- updated reference manual for language changes since version 1.2.0 +- support gcc's -include option when compiling a nesC application +- bug fixes + Changes in nesC 1.3.0 ===================== - C preprocessor is integrated into nesC, which should significantly speed diff --git a/aclocal.m4 b/aclocal.m4 index ce67b57..9e6e22d 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- +# generated automatically by aclocal 1.11 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -11,12 +11,15 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -m4_if(m4_PACKAGE_VERSION, [2.61],, -[m4_fatal([this file was generated for autoconf 2.61. -You have another version of autoconf. If you want to use that, -you should regenerate the build system entirely.], [63])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, +[m4_warning([this file was generated for autoconf 2.64. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) -# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -28,10 +31,10 @@ you should regenerate the build system entirely.], [63])]) # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.10' +[am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.10], [], +m4_if([$1], [1.11], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -45,10 +48,12 @@ m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.10])dnl -_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) +[AM_AUTOMAKE_VERSION([1.11])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- @@ -105,14 +110,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 8 +# serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- @@ -125,6 +130,7 @@ AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' @@ -138,14 +144,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 9 +# serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -202,6 +208,16 @@ AC_CACHE_CHECK([dependency style of $depcc], if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and @@ -219,7 +235,17 @@ AC_CACHE_CHECK([dependency style of $depcc], done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested @@ -229,19 +255,23 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; none) break ;; esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message @@ -298,57 +328,68 @@ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -#serial 3 +#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done done -done +} ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -368,13 +409,13 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -391,7 +432,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.60])dnl +[AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl @@ -442,8 +483,8 @@ AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. @@ -451,24 +492,37 @@ AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header @@ -479,18 +533,19 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJC], # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -501,7 +556,14 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -527,13 +589,13 @@ AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # AM_MAKE_INCLUDE() # ----------------- @@ -542,7 +604,7 @@ AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. @@ -552,24 +614,24 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) @@ -579,14 +641,14 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 5 +# serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ @@ -603,7 +665,14 @@ AC_SUBST($1)]) AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " @@ -641,13 +710,13 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -664,7 +733,7 @@ AC_DEFUN([_AM_SET_OPTION], # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- @@ -674,14 +743,14 @@ AC_DEFUN([_AM_IF_OPTION], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # AM_SANITY_CHECK # --------------- @@ -690,16 +759,29 @@ AC_DEFUN([AM_SANITY_CHECK], # Just in case sleep 1 echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ @@ -752,18 +834,25 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 2 + # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- -# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. diff --git a/config-aux/config.guess b/config-aux/config.guess index 396482d..da83314 100755 --- a/config-aux/config.guess +++ b/config-aux/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2006-07-02' +timestamp='2009-04-27' # 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 @@ -56,8 +56,8 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 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." @@ -161,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -323,14 +324,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 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:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + 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 @@ -531,7 +548,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[45]) + *:AIX:*:[456]) 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 @@ -780,7 +797,7 @@ EOF i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; - i*:MINGW*:*) + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) @@ -790,12 +807,18 @@ EOF i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; - x86:Interix*:[3456]*) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T:Interix*:[3456]*) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + 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 ;; @@ -829,7 +852,14 @@ EOF echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + 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-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -921,6 +951,9 @@ EOF if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in @@ -950,6 +983,9 @@ EOF x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent @@ -968,9 +1004,6 @@ EOF a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. @@ -1085,8 +1118,11 @@ EOF 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 i386. - echo i386-pc-msdosdjgpp + # 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 @@ -1124,6 +1160,16 @@ EOF 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 ;; @@ -1199,6 +1245,9 @@ EOF 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 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1208,6 +1257,15 @@ EOF 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 ;; @@ -1298,6 +1356,9 @@ EOF i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1458,9 +1519,9 @@ 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://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + 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 diff --git a/config-aux/config.sub b/config-aux/config.sub index fab0aa3..a39437d 100755 --- a/config-aux/config.sub +++ b/config-aux/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2006-09-20' +timestamp='2009-04-17' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -72,8 +72,8 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 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." @@ -122,6 +122,7 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` @@ -245,17 +246,20 @@ case $basic_machine in | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore \ + | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ - | mips64vr | mips64vrel \ + | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ @@ -268,6 +272,7 @@ case $basic_machine in | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | moxie \ | mt \ | msp430 \ | nios | nios2 \ @@ -277,7 +282,7 @@ case $basic_machine in | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | score \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | 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 \ @@ -286,7 +291,7 @@ case $basic_machine in | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) + | z8k | z80) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) @@ -324,19 +329,22 @@ case $basic_machine in | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ + | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ @@ -358,20 +366,24 @@ case $basic_machine in | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | 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-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | 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. @@ -435,6 +447,10 @@ case $basic_machine in basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -443,10 +459,22 @@ case $basic_machine in basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; c90) basic_machine=c90-cray os=-unicos ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -475,8 +503,8 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -514,6 +542,10 @@ case $basic_machine in basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp @@ -668,6 +700,14 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -683,6 +723,10 @@ case $basic_machine in basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -809,6 +853,14 @@ case $basic_machine in 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 ;; @@ -925,6 +977,9 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -1014,6 +1069,10 @@ case $basic_machine in basic_machine=tic6x-unknown os=-coff ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; tx39) basic_machine=mipstx39-unknown ;; @@ -1089,6 +1148,10 @@ case $basic_machine in basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -1127,7 +1190,7 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + 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) @@ -1199,8 +1262,9 @@ case $os in -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ @@ -1209,7 +1273,7 @@ case $os in | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ + | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ @@ -1219,7 +1283,7 @@ case $os in | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1349,6 +1413,9 @@ case $os in -zvmoe) os=-zvmoe ;; + -dicos*) + os=-dicos + ;; -none) ;; *) @@ -1414,6 +1481,9 @@ case $basic_machine in m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; diff --git a/config-aux/depcomp b/config-aux/depcomp index ca5ea4e..df8eea7 100755 --- a/config-aux/depcomp +++ b/config-aux/depcomp @@ -1,10 +1,10 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2006-10-15.18 +scriptversion=2009-04-28.21; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software -# Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free +# Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,9 +17,7 @@ scriptversion=2006-10-15.18 # 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, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -87,6 +85,15 @@ if test "$depmode" = dashXmstdout; then depmode=dashmstdout fi +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u="sed s,\\\\\\\\,/,g" + depmode=msvisualcpp +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -192,14 +199,14 @@ sgi) ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' -' ' ' >> $depfile - echo >> $depfile +' ' ' >> "$depfile" + echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile + >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -215,34 +222,39 @@ aix) # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u "$@" -M fi stat=$? - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - if test $stat -eq 0; then : else - rm -f "$tmpdepfile" + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done if test -f "$tmpdepfile"; then - outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -323,7 +335,12 @@ hp2) if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. - sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi @@ -399,7 +416,7 @@ dashmstdout) # Remove the call to Libtool. if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do + while test "X$1" != 'X--mode=compile'; do shift done shift @@ -450,32 +467,39 @@ makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do + while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift - cleared=no - for arg in "$@"; do + cleared=no eat=no + for arg + do case $cleared in no) set ""; shift cleared=yes ;; esac + if test $eat = yes; then + eat=no + continue + fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done - obj_suffix="`echo $object | sed 's/^.*\././'`" + obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" @@ -495,7 +519,7 @@ cpp) # Remove the call to Libtool. if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do + while test "X$1" != 'X--mode=compile'; do shift done shift @@ -533,13 +557,27 @@ cpp) msvisualcpp) # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. + # always write the preprocessed file to stdout. "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + IFS=" " for arg do case "$arg" in + -o) + shift + ;; + $object) + shift + ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift @@ -552,16 +590,23 @@ msvisualcpp) ;; esac done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + none) exec "$@" ;; @@ -580,5 +625,6 @@ exit 0 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" # End: diff --git a/config-aux/install-sh b/config-aux/install-sh index 4fbbae7..6781b98 100755 --- a/config-aux/install-sh +++ b/config-aux/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2006-10-14.15 +scriptversion=2009-04-28.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -48,7 +48,7 @@ IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" +doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else @@ -58,34 +58,49 @@ fi # Put in absolute file names if you don't have them in your path; # or use environment 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}" +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' -posix_glob= posix_mkdir= # Desired mode of installed file. mode=0755 +chgrpcmd= chmodcmd=$chmodprog chowncmd= -chgrpcmd= -stripcmd= +mvcmd=$mvprog rmcmd="$rmprog -f" -mvcmd="$mvprog" +stripcmd= + src= dst= dir_arg= -dstarg= +dst_arg= + +copy_on_change=false no_target_directory= -usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... @@ -95,65 +110,55 @@ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --c (ignored) --d create directories instead of installing files. --g GROUP $chgrpprog installed files to GROUP. --m MODE $chmodprog installed files to MODE. --o USER $chownprog installed files to USER. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG " while test $# -ne 0; do case $1 in - -c) shift - continue;; + -c) ;; + + -C) copy_on_change=true;; - -d) dir_arg=true - shift - continue;; + -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; + shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 - shift - shift case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac - continue;; + shift;; -o) chowncmd="$chownprog $2" - shift - shift - continue;; + shift;; - -s) stripcmd=$stripprog - shift - continue;; + -s) stripcmd=$stripprog;; - -t) dstarg=$2 - shift - shift - continue;; + -t) dst_arg=$2 + shift;; - -T) no_target_directory=true - shift - continue;; + -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; @@ -165,21 +170,22 @@ while test $# -ne 0; do *) break;; esac + shift done -if test $# -ne 0 && test -z "$dir_arg$dstarg"; then +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do - if test -n "$dstarg"; then + if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" + set fnord "$@" "$dst_arg" shift # fnord fi shift # arg - dstarg=$arg + dst_arg=$arg done fi @@ -224,7 +230,7 @@ for src do # Protect names starting with `-'. case $src in - -*) src=./$src ;; + -*) src=./$src;; esac if test -n "$dir_arg"; then @@ -242,22 +248,22 @@ do exit 1 fi - if test -z "$dstarg"; then + if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi - dst=$dstarg + dst=$dst_arg # Protect names starting with `-'. case $dst in - -*) dst=./$dst ;; + -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 + echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst @@ -378,26 +384,19 @@ do # directory the slow way, step by step, checking for races as we go. case $dstdir in - /*) prefix=/ ;; - -*) prefix=./ ;; - *) prefix= ;; + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; esac - case $posix_glob in - '') - if (set -f) 2>/dev/null; then - posix_glob=true - else - posix_glob=false - fi ;; - esac + eval "$initialize_posix_glob" oIFS=$IFS IFS=/ - $posix_glob && set -f + $posix_glob set -f set fnord $dstdir shift - $posix_glob && set +f + $posix_glob set +f IFS=$oIFS prefixes= @@ -459,41 +458,54 @@ do # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dst"; then - $doit $rmcmd -f "$dst" 2>/dev/null \ - || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \ - && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\ - || { - echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - } || exit 1 + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 trap '' 0 fi @@ -503,5 +515,6 @@ done # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" # End: diff --git a/config-aux/missing b/config-aux/missing index 1c8ff70..28055d2 100755 --- a/config-aux/missing +++ b/config-aux/missing @@ -1,10 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -scriptversion=2006-05-10.23 +scriptversion=2009-04-28.21; # UTC -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -18,9 +18,7 @@ scriptversion=2006-05-10.23 # 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, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -89,6 +87,9 @@ Supported PROGRAM values: tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + Send bug reports to ." exit $? ;; @@ -106,15 +107,22 @@ Send bug reports to ." esac +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect -# the program). +# the program). This is about non-GNU programs, so use $1 not +# $program. case $1 in - lex|yacc) + lex*|yacc*) # Not GNU programs, they don't have --version. ;; - tar) + tar*) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 @@ -138,7 +146,7 @@ esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. -case $1 in +case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if @@ -148,7 +156,7 @@ WARNING: \`$1' is $msg. You should only need it if touch aclocal.m4 ;; - autoconf) + autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the @@ -157,7 +165,7 @@ WARNING: \`$1' is $msg. You should only need it if touch configure ;; - autoheader) + autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want @@ -187,7 +195,7 @@ WARNING: \`$1' is $msg. You should only need it if while read f; do touch "$f"; done ;; - autom4te) + autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the @@ -210,7 +218,7 @@ WARNING: \`$1' is needed, but is $msg. fi ;; - bison|yacc) + bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package @@ -240,7 +248,7 @@ WARNING: \`$1' $msg. You should only need it if fi ;; - lex|flex) + lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package @@ -263,7 +271,7 @@ WARNING: \`$1' is $msg. You should only need it if fi ;; - help2man) + help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the @@ -277,11 +285,11 @@ WARNING: \`$1' is $msg. You should only need it if else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" - exit 1 + exit $? fi ;; - makeinfo) + makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file @@ -310,7 +318,7 @@ WARNING: \`$1' is $msg. You should only need it if touch $file ;; - tar) + tar*) shift # We have already tried tar in the generic part. @@ -363,5 +371,6 @@ exit 0 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" # End: diff --git a/configure b/configure index 99bfc20..07fff59 100755 --- a/configure +++ b/configure @@ -1,60 +1,81 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for nesc 1.3.0. +# Generated by GNU Autoconf 2.64 for nesc 1.3.2. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. ## -## --------------------- ## +## -------------------- ## +## 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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -63,20 +84,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -87,354 +106,320 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# 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 || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE # CDPATH. -$as_unset CDPATH - +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes + as_bourne_compatible="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 - as_have_required=no + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac 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 -} +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_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 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : -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 - : + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes else - exitcode=1 - echo positional parameters were not saved. + as_have_required=no fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : -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 + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false 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 + as_found=: + case $as_dir in #( /*) for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi done;; esac + as_found=false done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } 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=: - # Zsh 3.x and 4.x performs 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 - + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 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=: - # Zsh 3.x and 4.x performs 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 - + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS - -: -(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 +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} } +as_unset=as_fn_unset -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ -if as_func_ret_success; then - : + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' 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 - : + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' 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 - + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith -(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 -} +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error -exitcode=0 -if as_func_success; then - : +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. + as_expr=false fi -if as_func_ret_success; then - : +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. + as_basename=false fi -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname else - exitcode=1 - echo positional parameters were not saved. + as_dirname=false fi -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - +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'` +# 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_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. :-) + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= @@ -451,8 +436,7 @@ test \$exitcode = 0") || { s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_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 @@ -462,49 +446,40 @@ test \$exitcode = 0") || { 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 +case `echo -n x` in #((((( -n*) - case `echo 'x\c'` in + case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; 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 -fi -echo >conf$$.file -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 || + 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' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + fi else as_ln_s='cp -p' fi @@ -512,7 +487,7 @@ 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=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false @@ -529,12 +504,12 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else - case $1 in - -*)set "./$1";; + case $1 in #( + -*)set "./$1";; esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' @@ -548,7 +523,6 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - exec 7<&0 &1 # Name of the host. @@ -557,105 +531,114 @@ exec 7<&0 &1 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='nesc' -PACKAGE_TARNAME='nesc' -PACKAGE_VERSION='1.3.0' -PACKAGE_STRING='nesc 1.3.0' -PACKAGE_BUGREPORT='' - -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 -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -am__isrc -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -subdirs -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -pathperl +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='nesc' +PACKAGE_TARNAME='nesc' +PACKAGE_VERSION='1.3.2' +PACKAGE_STRING='nesc 1.3.2' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' + +enable_option_checking=no +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS LIBOBJS -LTLIBOBJS' +pathperl +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +subdirs +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +' ac_precious_vars='build_alias host_alias target_alias @@ -669,6 +652,8 @@ ac_subdirs_all='src libiberty libcpp' # 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 @@ -767,13 +752,20 @@ do datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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 ;; @@ -786,13 +778,20 @@ do dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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- \ @@ -983,22 +982,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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. @@ -1018,25 +1031,25 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." ;; *=*) 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 && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1045,23 +1058,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac fi -# Be sure to have absolute directory names. +# 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 - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1075,7 +1101,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $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 @@ -1091,23 +1117,21 @@ 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 .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } + as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } + as_fn_error "pwd does not report name of working directory" # 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 -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | + 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 @@ -1134,13 +1158,11 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1166,7 +1188,7 @@ 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 nesc 1.3.0 to adapt to many kinds of systems. +\`configure' configures nesc 1.3.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1188,9 +1210,9 @@ Configuration: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1200,25 +1222,25 @@ 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/nesc] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --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/nesc] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -1232,11 +1254,12 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nesc 1.3.0:";; + short | recursive ) echo "Configuration of nesc 1.3.2:";; 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] --disable-dependency-tracking speeds up one-time build @@ -1254,6 +1277,7 @@ Some influential environment variables: 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 the package provider. _ACEOF ac_status=$? fi @@ -1261,15 +1285,17 @@ 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" || 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=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -1305,7 +1331,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1314,22 +1340,63 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nesc configure 1.3.0 -generated by GNU Autoconf 2.61 +nesc configure 1.3.2 +generated by GNU Autoconf 2.64 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_compile 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 nesc $as_me 1.3.0, which was -generated by GNU Autoconf 2.61. Invocation command line was +It was created by nesc $as_me 1.3.2, which was +generated by GNU Autoconf 2.64. Invocation command line was $ $0 $@ @@ -1365,8 +1432,8 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done + $as_echo "PATH: $as_dir" + done IFS=$as_save_IFS } >&5 @@ -1400,12 +1467,12 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" + as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else @@ -1421,13 +1488,13 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args '$ac_arg'" + as_fn_append 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; } +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there @@ -1452,12 +1519,13 @@ _ASBOX case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -1486,9 +1554,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo @@ -1503,9 +1571,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1521,64 +1589,69 @@ _ASBOX echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $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 + trap 'ac_signal='$ac_signal'; as_fn_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 +$as_echo "/* confdefs.h */" > 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 +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" + ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -shift -for ac_site_file +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 - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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 @@ -1588,16 +1661,16 @@ 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 - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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 - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -1611,68 +1684,56 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$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) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$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 - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + # 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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$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=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) 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'" ;; + *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$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_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi - - - - - - - - - - - - - - - - - - - - - - - - +## -------------------- ## +## Main body of script. ## +## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -1683,24 +1744,16 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in config-aux "$srcdir"/config-aux; 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 + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config-aux \"$srcdir\"/config-aux" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in config-aux \"$srcdir\"/config-aux" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot find install-sh, install.sh, or shtool in config-aux \"$srcdir\"/config-aux" "$LINENO" 5 fi # These three variables are undocumented and unsupported, @@ -1713,7 +1766,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. -am__api_version='1.10' +am__api_version='1.11' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1728,22 +1781,23 @@ am__api_version='1.10' # 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +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/* | \ + # 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\\/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. @@ -1761,17 +1815,29 @@ case $as_dir/ in # program-specific install script used by HP pwplus--don't use. : else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 + 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 + + done IFS=$as_save_IFS +rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then @@ -1784,8 +1850,8 @@ fi INSTALL=$ac_install_sh fi fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } +{ $as_echo "$as_me:${as_lineno-$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. @@ -1795,21 +1861,34 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ @@ -1819,11 +1898,8 @@ if ( # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file @@ -1832,52 +1908,162 @@ then # Ok. : else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + as_fn_error "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. echo might interpret backslashes. +# Double any \ or $. # By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 -echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + if test "${ac_cv_path_mkdir+set}" = set; then : + $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do + for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( @@ -1889,7 +2075,7 @@ do esac done done -done + done IFS=$as_save_IFS fi @@ -1905,8 +2091,8 @@ fi MKDIR_P="$ac_install_sh -d" fi fi -{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 -echo "${ECHO_T}$MKDIR_P" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in @@ -1918,10 +2104,10 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. @@ -1931,36 +2117,37 @@ 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 + 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_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi test -n "$AWK" && break done -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 @@ -1977,12 +2164,12 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } SET_MAKE= else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -2001,9 +2188,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi @@ -2019,7 +2204,7 @@ fi # Define the identity of the package. PACKAGE='nesc' - VERSION='1.3.0' + VERSION='1.3.2' cat >>confdefs.h <<_ACEOF @@ -2047,112 +2232,6 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_STRIP="strip" - 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_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. @@ -2166,6 +2245,8 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + subdirs="$subdirs src libiberty libcpp" @@ -2177,10 +2258,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2190,25 +2271,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2217,10 +2298,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2230,25 +2311,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -2256,12 +2337,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ 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 -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;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2274,10 +2351,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2287,25 +2364,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2314,10 +2391,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2328,18 +2405,18 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then @@ -2358,11 +2435,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2373,10 +2450,10 @@ if test -z "$CC"; then 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2386,25 +2463,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2417,10 +2494,10 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2430,25 +2507,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2460,12 +2537,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ 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 -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;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2475,98 +2548,82 @@ fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + rm -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ - +#include int main () { +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.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. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. +{ $as_echo "$as_me:${as_lineno-$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 | *.o | *.obj ) ;; + *.$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" +if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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, @@ -2576,14 +2633,14 @@ 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 | *.o | *.obj ) + *.$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; + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -2602,78 +2659,75 @@ test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 +{ $as_echo "$as_me:${as_lineno-$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 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } 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. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } # 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 + { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { 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 -echo "$as_me: error: cannot run C compiled programs. + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_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; }; } +See \`config.log' for more details." "$LINENO" 5; } fi fi fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.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. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:${as_lineno-$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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 @@ -2681,37 +2735,31 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 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 | *.o | *.obj ) ;; + *.$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 - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } fi - rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2723,51 +2771,46 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (ac_try="$ac_compile" +if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } fi - rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2781,54 +2824,34 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no + 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:${as_lineno-$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 -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2839,34 +2862,11 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else - 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 + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2877,35 +2877,12 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_compile "$LINENO"; then : - ac_c_werror_flag=$ac_save_c_werror_flag +else + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2916,42 +2893,18 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes -else - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +{ $as_echo "$as_me:${as_lineno-$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 @@ -2967,18 +2920,14 @@ else CFLAGS= fi fi -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -3035,31 +2984,9 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg -else - 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 @@ -3070,17 +2997,19 @@ fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac +if test "x$ac_cv_prog_cc_c89" != xno; then : +fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -3095,44 +3024,44 @@ ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. -{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi -{ echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then +if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi @@ -3152,10 +3081,10 @@ fi depcc="$CC" am_compiler_list= -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up @@ -3180,6 +3109,11 @@ else if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and @@ -3197,7 +3131,17 @@ else done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested @@ -3207,19 +3151,23 @@ else break fi ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; none) break ;; esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message @@ -3243,8 +3191,8 @@ else fi fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if @@ -3261,10 +3209,10 @@ fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_path_pathperl+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_pathperl+set}" = set; then : + $as_echo_n "(cached) " >&6 else case $pathperl in [\\/]* | ?:[\\/]*) @@ -3276,14 +3224,14 @@ 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 + 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_pathperl="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS ;; @@ -3291,18 +3239,16 @@ esac fi pathperl=$ac_cv_path_pathperl if test -n "$pathperl"; then - { echo "$as_me:$LINENO: result: $pathperl" >&5 -echo "${ECHO_T}$pathperl" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pathperl" >&5 +$as_echo "$pathperl" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test -z "$pathperl" ; then - { { echo "$as_me:$LINENO: error: I can't find perl" >&5 -echo "$as_me: error: I can't find perl" >&2;} - { (exit 1); exit 1; }; }; + as_fn_error "I can't find perl" "$LINENO" 5; fi ac_config_files="$ac_config_files Makefile doc/Makefile tools/Makefile tools/nescc-mig tools/nescc-ncg tools/nescc tools/nescc-diff tools/nescc-wiring tools/java/Makefile tools/java/net/Makefile tools/java/net/tinyos/Makefile tools/java/net/tinyos/nesc/Makefile tools/java/net/tinyos/nesc/wiring/Makefile tools/java/net/tinyos/nesc/dump/Makefile tools/java/net/tinyos/nesc/dump/xml/Makefile" @@ -3334,12 +3280,13 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -3347,8 +3294,8 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; (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 \). + # `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" @@ -3371,12 +3318,12 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -3393,6 +3340,12 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g @@ -3422,38 +3375,42 @@ 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=`echo "$ac_i" | sed "$ac_script"` + 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' + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -3463,59 +3420,79 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -3524,20 +3501,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -3548,32 +3523,111 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -3587,13 +3641,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -3608,104 +3666,103 @@ echo X/"$0" | } 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" || - { 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 +# 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 ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in +case `echo -n x` in #((((( -n*) - case `echo 'x\c'` in + case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; 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 -fi -echo >conf$$.file -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 || + 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' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + 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 + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false @@ -3722,12 +3779,12 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else - case $1 in - -*)set "./$1";; + case $1 in #( + -*)set "./$1";; esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' @@ -3742,13 +3799,19 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Save the log message, to keep $[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 nesc $as_me 1.3.0, which was -generated by GNU Autoconf 2.61. Invocation command line was +This file was extended by nesc $as_me 1.3.2, which was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -3761,27 +3824,35 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + 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 + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files @@ -3789,16 +3860,16 @@ $config_files Configuration commands: $config_commands -Report bugs to ." +Report bugs to the package provider." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -nesc config.status 1.3.0 -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +nesc config.status 1.3.2 +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -3806,11 +3877,12 @@ ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +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 @@ -3832,25 +3904,27 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $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. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" + *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac @@ -3865,27 +3939,29 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + 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 $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_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 - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # @@ -3893,7 +3969,7 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -3916,9 +3992,7 @@ do "tools/java/net/tinyos/nesc/dump/Makefile") CONFIG_FILES="$CONFIG_FILES tools/java/net/tinyos/nesc/dump/Makefile" ;; "tools/java/net/tinyos/nesc/dump/xml/Makefile") CONFIG_FILES="$CONFIG_FILES tools/java/net/tinyos/nesc/dump/xml/Makefile" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -3944,7 +4018,7 @@ $debug || 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 + trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. @@ -3955,146 +4029,140 @@ $debug || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h +# 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 -_ACEOF +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /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_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -am__isrc!$am__isrc$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -install_sh!$install_sh$ac_delim -STRIP!$STRIP$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -AMTAR!$AMTAR$ac_delim -am__tar!$am__tar$ac_delim -am__untar!$am__untar$ac_delim -subdirs!$subdirs$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -DEPDIR!$DEPDIR$ac_delim -am__include!$am__include$ac_delim -am__quote!$am__quote$ac_delim -AMDEP_TRUE!$AMDEP_TRUE$ac_delim -AMDEP_FALSE!$AMDEP_FALSE$ac_delim -AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim -am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim -pathperl!$pathperl$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 79; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done +rm -f conf$$subs.sh -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi +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 +' >$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 +} -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACAWK _ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +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_fn_error "could not setup config files machinery" "$LINENO" 5 _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 @@ -4110,20 +4178,20 @@ s/^[^=]*=[ ]*$// }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" -for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +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*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -4151,26 +4219,34 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;} [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append 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 "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + 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" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -4180,42 +4256,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -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=`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 || -echo X"$as_dir" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -4233,20 +4274,15 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -4291,12 +4327,12 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix esac _ACEOF -cat >>$CONFIG_STATUS <<\_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= - -case `sed -n '/datarootdir/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -4304,36 +4340,37 @@ case `sed -n '/datarootdir/ { /@docdir@/p /@infodir@/p /@localedir@/p -/@mandir@/p -' $ac_file_inputs` in +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:${as_lineno-$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 +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' ;; + 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 - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +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 @@ -4344,48 +4381,61 @@ s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 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"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$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 + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || -echo X"$mf" | +$as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -4403,68 +4453,33 @@ echo X"$mf" | q } s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir=$dirpart/$fdir - 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=`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 || -echo X"$as_dir" | +$as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -4482,27 +4497,25 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" done -done +} ;; esac done # for ac_tag -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -4522,7 +4535,7 @@ if test "$no_create" != yes; then 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; } + $ac_cs_success || as_fn_exit $? fi # @@ -4530,7 +4543,8 @@ fi # if test "$no_recursion" != yes; then - # Remove --cache-file and --srcdir arguments so they do not pile up. + # Remove --cache-file, --srcdir, and --disable-option-checking arguments + # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" @@ -4559,11 +4573,13 @@ if test "$no_recursion" != yes; then ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; + --disable-option-checking) + ;; *) case $ac_arg in - *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac - ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;; + as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done @@ -4571,7 +4587,7 @@ if test "$no_recursion" != yes; then # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in - *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" @@ -4580,6 +4596,10 @@ if test "$no_recursion" != yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi + # Always prepend --disable-option-checking to silence warnings, since + # different subdirs can have different --enable and --with options. + ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" + ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue @@ -4588,57 +4608,17 @@ if test "$no_recursion" != yes; then test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" - echo "$as_me:$LINENO: $ac_msg" >&5 - echo "$ac_msg" >&6 - { 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=`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 || -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" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } + $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 + $as_echo "$ac_msg" >&6 + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -4677,8 +4657,8 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else - { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5 -echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 +$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi @@ -4691,17 +4671,19 @@ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac - { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 -echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 +$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || - { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5 -echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi diff --git a/configure.in b/configure.in index 12f5aeb..2f34616 100644 --- a/configure.in +++ b/configure.in @@ -24,7 +24,7 @@ dnl -*- m4 -*- # force autoconf 2.5 on Debian systems AC_PREREQ(2.50) -AC_INIT(nesc, 1.3.0) +AC_INIT(nesc, 1.3.2) AC_CONFIG_AUX_DIR(config-aux) AM_INIT_AUTOMAKE diff --git a/doc/Makefile.in b/doc/Makefile.in index 66c99dd..7f0ed90 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -16,8 +17,9 @@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -39,24 +41,36 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(dbgdocdir)" \ "$(DESTDIR)$(dumpdocdir)" "$(DESTDIR)$(nccdocdir)" \ "$(DESTDIR)$(userdocdir)" NROFF = nroff MANS = $(dist_man_MANS) -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -dbgdocDATA_INSTALL = $(INSTALL_DATA) -dumpdocDATA_INSTALL = $(INSTALL_DATA) -nccdocDATA_INSTALL = $(INSTALL_DATA) -userdocDATA_INSTALL = $(INSTALL_DATA) DATA = $(dbgdoc_DATA) $(dumpdoc_DATA) $(nccdoc_DATA) $(userdoc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ @@ -93,6 +107,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -140,6 +155,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -183,14 +199,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign doc/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -208,119 +224,125 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -install-man1: $(man1_MANS) $(man_MANS) +$(am__aclocal_m4_deps): +install-man1: $(dist_man_MANS) @$(NORMAL_INSTALL) test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + uninstall-man1: @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } install-dbgdocDATA: $(dbgdoc_DATA) @$(NORMAL_INSTALL) test -z "$(dbgdocdir)" || $(MKDIR_P) "$(DESTDIR)$(dbgdocdir)" - @list='$(dbgdoc_DATA)'; for p in $$list; do \ + @list='$(dbgdoc_DATA)'; test -n "$(dbgdocdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(dbgdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(dbgdocdir)/$$f'"; \ - $(dbgdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(dbgdocdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbgdocdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(dbgdocdir)" || exit $$?; \ done uninstall-dbgdocDATA: @$(NORMAL_UNINSTALL) - @list='$(dbgdoc_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dbgdocdir)/$$f'"; \ - rm -f "$(DESTDIR)$(dbgdocdir)/$$f"; \ - done + @list='$(dbgdoc_DATA)'; test -n "$(dbgdocdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(dbgdocdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(dbgdocdir)" && rm -f $$files install-dumpdocDATA: $(dumpdoc_DATA) @$(NORMAL_INSTALL) test -z "$(dumpdocdir)" || $(MKDIR_P) "$(DESTDIR)$(dumpdocdir)" - @list='$(dumpdoc_DATA)'; for p in $$list; do \ + @list='$(dumpdoc_DATA)'; test -n "$(dumpdocdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(dumpdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(dumpdocdir)/$$f'"; \ - $(dumpdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(dumpdocdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dumpdocdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(dumpdocdir)" || exit $$?; \ done uninstall-dumpdocDATA: @$(NORMAL_UNINSTALL) - @list='$(dumpdoc_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dumpdocdir)/$$f'"; \ - rm -f "$(DESTDIR)$(dumpdocdir)/$$f"; \ - done + @list='$(dumpdoc_DATA)'; test -n "$(dumpdocdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(dumpdocdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(dumpdocdir)" && rm -f $$files install-nccdocDATA: $(nccdoc_DATA) @$(NORMAL_INSTALL) test -z "$(nccdocdir)" || $(MKDIR_P) "$(DESTDIR)$(nccdocdir)" - @list='$(nccdoc_DATA)'; for p in $$list; do \ + @list='$(nccdoc_DATA)'; test -n "$(nccdocdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(nccdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(nccdocdir)/$$f'"; \ - $(nccdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(nccdocdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(nccdocdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(nccdocdir)" || exit $$?; \ done uninstall-nccdocDATA: @$(NORMAL_UNINSTALL) - @list='$(nccdoc_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(nccdocdir)/$$f'"; \ - rm -f "$(DESTDIR)$(nccdocdir)/$$f"; \ - done + @list='$(nccdoc_DATA)'; test -n "$(nccdocdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(nccdocdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(nccdocdir)" && rm -f $$files install-userdocDATA: $(userdoc_DATA) @$(NORMAL_INSTALL) test -z "$(userdocdir)" || $(MKDIR_P) "$(DESTDIR)$(userdocdir)" - @list='$(userdoc_DATA)'; for p in $$list; do \ + @list='$(userdoc_DATA)'; test -n "$(userdocdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(userdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(userdocdir)/$$f'"; \ - $(userdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(userdocdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(userdocdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(userdocdir)" || exit $$?; \ done uninstall-userdocDATA: @$(NORMAL_UNINSTALL) - @list='$(userdoc_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(userdocdir)/$$f'"; \ - rm -f "$(DESTDIR)$(userdocdir)/$$f"; \ - done + @list='$(userdoc_DATA)'; test -n "$(userdocdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(userdocdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(userdocdir)" && rm -f $$files tags: TAGS TAGS: @@ -329,6 +351,19 @@ CTAGS: distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ @@ -344,13 +379,17 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -381,6 +420,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -399,6 +439,8 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: @@ -408,18 +450,28 @@ install-data-am: install-dbgdocDATA install-dumpdocDATA install-man \ install-dvi: install-dvi-am +install-dvi-am: + install-exec-am: install-html: install-html-am +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-man1 install-pdf: install-pdf-am +install-pdf-am: + install-ps: install-ps-am +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -465,6 +517,7 @@ update-ref: bibtex ref pdflatex ref.tex pdflatex ref.tex + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/doc/envtarget.html b/doc/envtarget.html index 193b97e..329cf3d 100644 --- a/doc/envtarget.html +++ b/doc/envtarget.html @@ -35,6 +35,7 @@ default if unspecified:
int1248_align align,align,align,align 1,1,1,1 wchar_size_size size,size 2,2 char_wchar_signed bool,bool true,true +async_functions string empty
diff --git a/doc/nescc.1 b/doc/nescc.1 index a3d2671..c557f86 100644 --- a/doc/nescc.1 +++ b/doc/nescc.1 @@ -4,11 +4,11 @@ nescc - nesC compiler .SH SYNOPSIS -\fBnescc\fR [\fB-gcc=\fIgcc-name\fR] [\fB-fnesc-target=\fIarchitecture\fR] +\fBnescc\fR [\fB-gcc=\fIgcc-name\fR] [\fB-mingw-gcc\fR] [\fB-fnesc-target=\fIarchitecture\fR] [\fB-docdir=\fIdir\fR] [\fB-topdir=\fIdir\fR] [\fB-graphviz=y\fI|\fBn\fR] [\fB-fnesc-simulate\fR] [\fB-fnesc-nido-tosnodes=\fIn\fR] [\fB-fnesc-nido-motenumber=\fIexpression\fR] - [\fB-conly\fR] [\fB-fnesc-cfile=\fIfile\fR] + [\fB-conly\fR] [\fB-fnesc-cfile=\fIfile\fR] [\fB-fnesc-gccize\fR] [\fB-fnesc-cppdir=\fIdirectory\fR] [\fB-fnesc-separator=\fIseparator\fR] [\fB-fnesc-no-inline\fR] [\fB-fnesc-optimize-atomic\fR] [\fB--version\fR] [\fB-fnesc-verbose\fR] [\fB-Wnesc-\fI...\fR] @@ -20,8 +20,8 @@ nescc - nesC compiler \fBnescc\fR is an extension to \fBgcc\fR that knows how to compile nesC applications. If invoked on regular C files, it behaves exactly like \fBgcc\fR. When invoked on a nesC component or interface (\fB.nc\fR -extension) file it compiles and links (except if the usual \fB-c\fR, -\fB-S\fR, \fB-E\fR or \fB-fsyntax-only\fR options are used) that component +extension) file it compiles and links (except if the \fB-c\fR, +\fB-S\fR, \fB-conly\fR, \fB-E\fR or \fB-fsyntax-only\fR options are used) that component with the other files specified on the command line. .SH OPTIONS @@ -34,6 +34,11 @@ explicitly specified, or generated as the output of the nesC-to-C compiler. This option supports cross-compilation of nesC code (the usual mode of operation...). .TP +\fB-mingw-gcc\fR +Pass this option if the gcc version specified with \fB-gcc=...\fR was +compiled for Window's mingw environment, and hence expects Windows-style +rather than Unix-style paths. +.TP \fB-fnesc-target=\fIarchitecture\fR Specify the target architecture to compile for. Currently supported platforms are \fBavr\fR (the Atmel AVR family), \fBmsp430\fR (the TI MSP430 @@ -76,6 +81,12 @@ Specify a file in which to save the C code generated when compiling a component. Note: if you specify two components on the command line, then the C code from the second one will overwrite the C code from the first. .TP +\fB-fnesc-gccize\fR +Output target-specific extensions as gcc-style attributes rather than using +the target's original syntax. Can help if using \fB-conly\fR and sending the +nesC output from some other tool that understands gcc attributes but not the +target-specific extensions. +.TP \fB-fnesc-cppdir=\fIdirectory\fR Save all preprocessing results in \fIdirectory\fR. The directory is created if it doesn't exist. This can be helpful to track down preprocessor-related diff --git a/doc/ref.pdf b/doc/ref.pdf index c5cf3e2a845e3c330f36c6607d2d25e65b313196..bde0b6e8b5f24a81de48b03da87f699148e3304b 100644 GIT binary patch delta 224848 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 IzIJ-?e@F$D)c^nh delta 217660 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�L@a`U{Vle2fHhr-x(5mY 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

    OZ=p#c3s?ouU7GJ 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 rsG;q*f2FY^csrE^)P3q7pPv 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 diff --git a/doc/ref.tex b/doc/ref.tex index 72846c5..238e200 100644 --- a/doc/ref.tex +++ b/doc/ref.tex @@ -25,9 +25,9 @@ \begin{document} -\title{\nesc 1.2 Language Reference Manual} +\title{\nesc 1.3 Language Reference Manual} \author{David Gay, Philip Levis, David Culler, Eric Brewer} -\date{August 2005} +\date{July 2009} \maketitle @@ -112,6 +112,21 @@ glossary of terms used in this reference manual. \section{Changes} \label{sec:changes} +The changes from \nesc 1.2 to 1.3 are: +\begin{itemize} +\item Support for applying Deputy~\cite{deputy} type-safety for C + system to nesC applications~\cite{safe-tinyos}. More information can be + found in the separate ``Safe TinyOS'' documentation. +\item \nesc attributes can be placed in documentation comments to reduce + clutter in function declarations. +\item New \code{uniqueN(\ldots)} compile-time constant function. +\item Bitfields supported in external types. +\item External types can used as function parameters and results. +\item Types defined in interfaces can be used immediately in generic + interface arguments (e.g. \code{interface Timer}, where + \code{TMilli} is defined in \file{Timer.nc}). +\end{itemize} + The changes from \nesc 1.1 to 1.2 are: \begin{itemize} \item Generic interfaces: interfaces can now take type parameters @@ -1645,8 +1660,9 @@ beyond the scope of this reference manual; please see the \nesc compiler manual for details. \end{itemize} -User-defined attributes must be declared prior to use, and have no effect -on code generation. The language-defined attributes are implicitly +User-defined attributes must be declared prior to use, and have no +effect on code generation except when the attribute is declared with +\code{@macro(\ldots)}. The language-defined attributes are implicitly declared; their effects are described in Section~\ref{sec:attributes}. An attribute declaration is simply a \kw{struct} declaration where the @@ -1766,6 +1782,11 @@ does not have the following type: \code{$t$ $c$($t$, $t$)}. \item \code{@integer()}, \code{@number()}: declare properties of generic component type parameters. See Section~\ref{sec:type-parameters}. +\item \code{@macro({\em name})}, \code{@deputy\_scope()}: used to + declare attributes used with the Deputy system that provides + type-safety for C~\cite{deputy} and nesC~\cite{safe-tinyos}. See the + separate ``Safe TinyOS'' documentation for more information. + \end{itemize} Example of attribute use: @@ -1784,6 +1805,80 @@ also declares that \code{main} can be called even though there are no function calls to \code{main} anywhere in the program (\code{@spontaneous()}). +\subsection{Attributes in Documentation Comments} + +To reduce clutter due to annotations, nesC allows attributes placed +within a documentation comment before a function signature to apply to +that function's parameters and return type. + +Specifically, a comment of the form +\begin{verbatim} +/** + ... @param '' +*/ +\end{verbatim} +before a function declaration or definition will replace the +correspondingly named parameter with {\em parameter-declaration}. It +is a compile-time error if the type doesn't match, i.e. the two +declarations must only differ in their attributes (on the parameter or +in its type). It is also a compile-time error if {\em + parameter-declaration} does not name a parameter of the function. + +For instance: +\begin{verbatim} + struct @count { int size; }; + /** f is an exiciting function. + @param 'int *@count(n) x' x is an array of n ints. + @param n n is size of array x. + */ + void f(int *x, int n); +\end{verbatim} +is the same as +\begin{verbatim} + struct @count { int size; }; + void f(int *@count(n) x, int n); +\end{verbatim} + +Macros can be used in the documentation comment, so the above could +also be written: +\begin{verbatim} + #define COUNT(expr) @count(expr) + struct @count { int size; }; + /** f is an exiciting function. + @param 'int *COUNT(n) x' x is an array of n ints. + @param n n is the size of array x. + */ + void f(int *x, int n); +\end{verbatim} + +For return types, a comment of the form +\begin{verbatim} +/** + ... @return '' +*/ +\end{verbatim} +before a function declaration or definition will replace the +function's return type with {\em type-name}. It +is a compile-time error if the type doesn't match, i.e. the two +types must only differ in their attributes. + +For instance: +\begin{verbatim} + struct @count { int size; }; + /** g gives us some data. + @param n n is the size of the returned data. + @return 'int *@count(n)' the returned data is n ints. + */ + int *g(int n); +\end{verbatim} +is the same as +\begin{verbatim} + struct @count { int size; }; + int *@count(n) g(int n); +\end{verbatim} + +As with parameters, the type in \code{@return} may use macros. + \section{External Types} \label{sec:external-types} @@ -1805,17 +1900,26 @@ types are unsigned. Note that these types are not keywords. \item External array types are any array built from an external type, using the usual C syntax, e.g, \code{nx\_int16\_t x[10]}. -\code External structures and unions are declared like C structures and -unions, but using the \code{nx\_struct} and \code{nx\_union} keywords. An -external structure can only contain external types as elements. Currently, -external structures and unions cannot contain bitfields. +\code External structures and unions are declared like C structures +and unions, but using the \code{nx\_struct} and \code{nx\_union} +keywords. An external structure can only contain external types as +elements. Bitfields are supported as follows: + +\begin{itemize} +\item Big-endian bitfields start filling from a byte's +high-order bits, while little-endian bitfields fill from the low-order +bits. +\item Consecutive bitfields of the same endianness are packed together. +Bitfields of different endianness are not stored in the same byte. +\end{itemize} + \end{itemize} External types have no alignment restrictions and external structures -contain no padding. External types can be used exactly like regular C -types.\footnote{The current \nesc compiler does not support using external -base types in casts, as function arguments and results, or to declare -initialised variables.} +contain no byte padding (but there may be unused bits when bitfields +are used). External types can be used exactly like regular C +types.\footnote{The current \nesc compiler does not support using + external base types in casts, or to declare initialised variables.} \section{Miscellaneous} \label{sec:misc} @@ -1976,8 +2080,8 @@ integral type, and all integral operations are allowed on type $t$. \subsection{Functions with no arguments, old-style C declarations} \label{sec:misc-void} -\nesc functions with no arguments are declared with \code{()}, not -\code{(void)}. The latter syntax reports a compile-time error. +\nesc functions with no arguments can be declared with \code{()} or +\code{(void)}. Old-style C declarations (with \code{()}) and function definitions (parameters specified after the argument list) are not allowed in @@ -2341,7 +2445,7 @@ direct-declarator: \emph{also}\\ \> direct-declarator instance-parameters \kw{(} parameter-type-list \kw{)}\\ \\ struct-or-union-specifier: \emph{also one of}\\ -\> \kw{struct} \kw{@} identifier \kw{\{} struct-declaration-list \kw{\}}\\ +\> \kw{struct} \kw{@} identifier attributes \kw{\{} struct-declaration-list \kw{\}}\\ \> struct-or-union identifier attributes \kw{\{} struct-declaration-list \kw{\}}\\ \\ struct-or-union: \emph{also one of}\\ @@ -2365,6 +2469,9 @@ parameter-declaration: \emph{also}\\ function-definition: \emph{also}\\ \> declaration-specifiers\opt declarator attributes declaration-list\opt compound-statement\\ \\ +type-qualifier: \emph{also}\\ +\> attribute\\ +\\ statement: \emph{also}\\ \> atomic-statement\\ \\ diff --git a/libcpp/aclocal.m4 b/libcpp/aclocal.m4 index c58fe77..e1dc19b 100644 --- a/libcpp/aclocal.m4 +++ b/libcpp/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- +# generated automatically by aclocal 1.11 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. diff --git a/libcpp/config.in b/libcpp/config.in index 4f3fcc7..f13fa9f 100644 --- a/libcpp/config.in +++ b/libcpp/config.in @@ -237,6 +237,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION diff --git a/libcpp/configure b/libcpp/configure index 46d4979..1c6d7dd 100755 --- a/libcpp/configure +++ b/libcpp/configure @@ -1,62 +1,83 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for cpplib . +# Generated by GNU Autoconf 2.64 for cpplib . # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. ## -## --------------------- ## +## -------------------- ## +## 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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -65,20 +86,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -89,32 +108,271 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="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_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: nescc-bugs@lists.sourceforge.net about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." fi -done + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -128,13 +386,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -149,414 +411,128 @@ echo X/"$0" | } s/.*/./; q'` -# CDPATH. -$as_unset CDPATH +# 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 -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # 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; as_fn_exit 1; } - 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 + # 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 } -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 +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac -if as_func_ret_success; then - : +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 - exitcode=1 - echo as_func_ret_success failed. + as_ln_s='cp -p' fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false fi -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' else - exitcode=1 - echo positional parameters were not saved. + 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 -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 +# 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'" - 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=: - # Zsh 3.x and 4.x performs 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 +exec 7<&0 &1 - -: -_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=: - # Zsh 3.x and 4.x performs 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 autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - 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" || - { 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 -fi -echo >conf$$.file -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 -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 &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` +# 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. @@ -569,7 +545,6 @@ cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='cpplib' @@ -577,6 +552,7 @@ PACKAGE_TARNAME='cpplib' PACKAGE_VERSION=' ' PACKAGE_STRING='cpplib ' PACKAGE_BUGREPORT='nescc-bugs@lists.sourceforge.net' +PACKAGE_URL='' ac_unique_file="ucnid.h" # Factoring default headers for most tests. @@ -615,100 +591,110 @@ ac_includes_default="\ # include #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 -SET_MAKE -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -RANLIB -ACLOCAL -AUTOCONF -AUTOHEADER -WARN_CFLAGS -WARN_PEDANTIC -WERROR -am__leading_dot -DEPDIR -CCDEPMODE -CPP -GREP -EGREP -LIBOBJS -ALLOCA -USE_NLS -LIBINTL -LIBINTL_DEP -INCINTL -XGETTEXT -GMSGFMT -POSUB -CATALOGS -DATADIRNAME -INSTOBJEXT -GENCAT -CATOBJEXT -LIBICONV -LTLIBICONV -PACKAGE -USED_CATALOGS +ac_subst_vars='LTLIBOBJS MAINT -LTLIBOBJS' +USED_CATALOGS +PACKAGE +LTLIBICONV +LIBICONV +CATOBJEXT +GENCAT +INSTOBJEXT +DATADIRNAME +CATALOGS +POSUB +GMSGFMT +XGETTEXT +INCINTL +LIBINTL_DEP +LIBINTL +USE_NLS +ALLOCA +LIBOBJS +EGREP +GREP +CPP +CCDEPMODE +DEPDIR +am__leading_dot +WERROR +WARN_PEDANTIC +WARN_CFLAGS +AUTOHEADER +AUTOCONF +ACLOCAL +RANLIB +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +SET_MAKE +target_os +target_vendor +target_cpu +target +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_werror_always +with_gnu_ld +enable_rpath +with_libiconv_prefix +enable_maintainer_mode +enable_checking +' ac_precious_vars='build_alias host_alias target_alias @@ -723,6 +709,8 @@ 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 @@ -821,13 +809,20 @@ do datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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 ;; @@ -840,13 +835,20 @@ do dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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- \ @@ -1037,22 +1039,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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. @@ -1072,25 +1088,25 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." ;; *=*) 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 && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1099,23 +1115,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac fi -# Be sure to have absolute directory names. +# 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 - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1129,7 +1158,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $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 @@ -1145,23 +1174,21 @@ 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 .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } + as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } + as_fn_error "pwd does not report name of working directory" # 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 -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | + 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 @@ -1188,13 +1215,11 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1242,9 +1267,9 @@ Configuration: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1254,25 +1279,25 @@ 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/cpplib] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --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/cpplib] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -1291,6 +1316,7 @@ if test -n "$ac_init_help"; then 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-werror-always enable -Werror despite compiler version @@ -1326,15 +1352,17 @@ 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" || 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=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -1370,7 +1398,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1380,5851 +1408,3487 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF cpplib configure -generated by GNU Autoconf 2.61 +generated by GNU Autoconf 2.64 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 cpplib $as_me , which was -generated by GNU Autoconf 2.61. Invocation command line was +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## - $ $0 $@ +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -_ACEOF -exec 5>>config.log + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () { -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -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` + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` +} # ac_fn_c_try_cpp -/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` +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } -_ASUNAME +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done -IFS=$as_save_IFS +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( cat <<\_ASBOX +## ----------------------------------------------- ## +## Report this to nescc-bugs@lists.sourceforge.net ## +## ----------------------------------------------- ## +_ASBOX + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -} >&5 +} # ac_fn_c_check_header_mongrel -cat >&5 <<_ACEOF +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +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 + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -## ----------- ## -## Core tests. ## -## ----------- ## +} # ac_fn_c_try_run +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +} # ac_fn_c_check_header_compile -# 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=`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_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $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=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - 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=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - 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 && - echo "$as_me: caught signal $ac_signal" - 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 explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" -else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" -fi -shift -for ac_site_file -do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -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 - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -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,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -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 - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`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 - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -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_aux_dir= -for ac_dir in ../config-aux "$srcdir"/../config-aux; 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 - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&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 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -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 - - -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -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 - - -{ echo "$as_me:$LINENO: checking target system type" >&5 -echo $ECHO_N "checking target system type... $ECHO_C" >&6; } -if test "${ac_cv_target+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5 -echo "${ECHO_T}$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 -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. -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`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 - echo $ECHO_N "(cached) $ECHO_C" >&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 - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -# 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -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 -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$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' - -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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:) -{ 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 -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" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -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. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - 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.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. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - 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 | *.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 - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -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. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - 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 - { { 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 -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 -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -rm -f a.out 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. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -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 -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - 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 ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -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 -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$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 -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -#include -#include -/* 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$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 - -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 - - -MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing -for ac_prog in aclocal -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ACLOCAL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ACLOCAL"; then - ac_cv_prog_ACLOCAL="$ACLOCAL" # 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_ACLOCAL="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ACLOCAL=$ac_cv_prog_ACLOCAL -if test -n "$ACLOCAL"; then - { echo "$as_me:$LINENO: result: $ACLOCAL" >&5 -echo "${ECHO_T}$ACLOCAL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ACLOCAL" && break -done -test -n "$ACLOCAL" || ACLOCAL="$MISSING aclocal" - -for ac_prog in autoconf -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AUTOCONF+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AUTOCONF"; then - ac_cv_prog_AUTOCONF="$AUTOCONF" # 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_AUTOCONF="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AUTOCONF=$ac_cv_prog_AUTOCONF -if test -n "$AUTOCONF"; then - { echo "$as_me:$LINENO: result: $AUTOCONF" >&5 -echo "${ECHO_T}$AUTOCONF" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AUTOCONF" && break -done -test -n "$AUTOCONF" || AUTOCONF="$MISSING autoconf" - -for ac_prog in autoheader -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AUTOHEADER+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AUTOHEADER"; then - ac_cv_prog_AUTOHEADER="$AUTOHEADER" # 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_AUTOHEADER="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AUTOHEADER=$ac_cv_prog_AUTOHEADER -if test -n "$AUTOHEADER"; then - { echo "$as_me:$LINENO: result: $AUTOHEADER" >&5 -echo "${ECHO_T}$AUTOHEADER" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AUTOHEADER" && break -done -test -n "$AUTOHEADER" || AUTOHEADER="$MISSING autoheader" - - -# Figure out what compiler warnings we can enable. -# See config/warnings.m4 for details. - - -WARN_CFLAGS= -save_CFLAGS="$CFLAGS" -for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \ - -Wmissing-prototypes -Wold-style-definition \ - -Wmissing-format-attribute; do - as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` - - { echo "$as_me:$LINENO: checking whether $CC supports $option" >&5 -echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6; } -if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - CFLAGS="$option" - 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 "echo \"\$as_me:$LINENO: $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 - 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_acx_Woption=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_acx_Woption=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -ac_res=`eval echo '${'$as_acx_Woption'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - if test `eval echo '${'$as_acx_Woption'}'` = yes; then - WARN_CFLAGS="$WARN_CFLAGS${WARN_CFLAGS:+ }$option" -fi - - done -CFLAGS="$save_CFLAGS" - -WARN_PEDANTIC= -if test "$GCC" = yes; then - { echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long" >&5 -echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long... $ECHO_C" >&6; } -if test "${acx_cv_prog_cc_pedantic__Wno_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - save_CFLAGS="$CFLAGS" -CFLAGS="-pedantic -Wno-long-long" -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 "echo \"\$as_me:$LINENO: $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 - 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 - acx_cv_prog_cc_pedantic__Wno_long_long=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - acx_cv_prog_cc_pedantic__Wno_long_long=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS="$save_CFLAGS" -fi -{ echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long" >&5 -echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long" >&6; } -if test $acx_cv_prog_cc_pedantic__Wno_long_long = yes; then - WARN_PEDANTIC="$WARN_PEDANTIC${WARN_PEDANTIC:+ }-pedantic -Wno-long-long" -fi - - -fi - - - -# Only enable with --enable-werror-always until existing warnings are -# corrected. -WERROR= -# Check whether --enable-werror-always was given. -if test "${enable_werror_always+set}" = set; then - enableval=$enable_werror_always; -else - enable_werror_always=no -fi - -if test $enable_werror_always = yes; then - WERROR="$WERROR${WERROR:+ }-Werror" -fi - - - - -# Dependency checking. -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depdir" - - -depcc="$CC" am_compiler_list= - -am_depcomp=$ac_aux_dir/depcomp -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - if test $depmode = none; then break; fi - - echo "$as_me:$LINENO: trying $depmode" >&5 - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "include sub/conftest.Po" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - depcmd="depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" - echo "| $depcmd" | sed -e 's/ */ /g' >&5 - if env $depcmd > conftest.err 2>&1 && - grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && - ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - echo "$as_me:$LINENO: success" >&5 - break - fi - fi - echo "$as_me:$LINENO: failure, diagnostics are:" >&5 - sed -e 's/^/| /' < conftest.err >&5 - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } -if test x${am_cv_CC_dependencies_compiler_type-none} = xnone -then { { echo "$as_me:$LINENO: error: no usable dependency style found" >&5 -echo "$as_me: error: no usable dependency style found" >&2;} - { (exit 1); exit 1; }; } -else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - -fi - - -# Checks for header files. -{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; } -if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -#include - -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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$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 - -{ echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5 -echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6; } -if test "${gcc_cv_header_string+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -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 "echo \"\$as_me:$LINENO: $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 - 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 - gcc_cv_header_string=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - gcc_cv_header_string=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5 -echo "${ECHO_T}$gcc_cv_header_string" >&6; } -if test $gcc_cv_header_string = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STRING_WITH_STRINGS 1 -_ACEOF - -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 -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&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 - echo $ECHO_N "(cached) $ECHO_C" >&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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -_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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -_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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 - : +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + 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_retval=0 else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -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_fn_c_try_link +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - 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 - - + eval "$3=yes" fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi - -else - ac_cv_path_GREP=$GREP +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +} # ac_fn_c_check_type -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break else - 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - 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 + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0 - $ac_path_EGREP_found && break 3 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done -done - -done -IFS=$as_save_IFS - - +else + ac_lo= ac_hi= fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid else - ac_cv_path_EGREP=$EGREP + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; - fi + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f conftest.val + fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_compute_int -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#include -#include +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* 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 $2 (); +/* 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_$2 || defined __stub___$2 +choke me +#endif int main () { - +return $2 (); ; 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" else - ac_cv_header_stdc=no -fi -rm -f conftest* - + eval "$3=no" 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 - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -rm -f conftest* +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -fi +} # ac_fn_c_check_func -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 - : +# ac_fn_c_check_decl LINENO SYMBOL VAR +# ------------------------------------ +# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. +ac_fn_c_check_decl () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 +$as_echo_n "checking whether $2 is declared... " >&6; } +if { as_var=$3; 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#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))) +$4 int main () { - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; +#ifndef $2 + (void) $2; +#endif + + ; 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no + eval "$3=no" fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_decl +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 cpplib $as_me , which was +generated by GNU Autoconf 2.64. Invocation command line was -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then + $ $0 $@ -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 _ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## -fi +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` -# On IRIX 5.3, sys/types and inttypes.h are conflicting. +/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 -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h +# 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 -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 + 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) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append 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 + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} -#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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# 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 - eval "$as_ac_Header=no" -fi + 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:${as_lineno-$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= ;; #( + *) { eval $ac_var=; 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 -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF + 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 -fi + 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'; as_fn_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 +$as_echo "/* confdefs.h */" > 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 +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF - -for ac_header in iconv.h locale.h fcntl.h limits.h stddef.h \ - stdlib.h strings.h string.h sys/file.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 +# 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no + 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:${as_lineno-$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 -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 +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:${as_lineno-$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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi - ac_header_preproc=no +# 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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$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. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$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_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } +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 -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -## ----------------------------------------------- ## -## Report this to nescc-bugs@lists.sourceforge.net ## -## ----------------------------------------------- ## -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_aux_dir= +for ac_dir in ../config-aux "$srcdir"/../config-aux; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in ../config-aux \"$srcdir\"/../config-aux" "$LINENO" 5 fi -done +# 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. -# Checks for typedefs, structures, and compiler characteristics. -{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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; +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - *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 +{ $as_echo "$as_me:${as_lineno-$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_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - ; - 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;; +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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 + - ac_cv_c_const=no +{ $as_echo "$as_me:${as_lineno-$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_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +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 -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF + +{ $as_echo "$as_me:${as_lineno-$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_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 +fi fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 +$as_echo "$ac_cv_target" >&6; } +case $ac_cv_target in +*-*-*) ;; +*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; +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 -{ echo "$as_me:$LINENO: checking for inline" >&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6; } -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 +# 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. +{ $as_echo "$as_me:${as_lineno-$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 -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; +# 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 -eval "echo \"\$as_me:$LINENO: $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 - 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 +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi +# 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:${as_lineno-$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 -fi + done +IFS=$as_save_IFS -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done +rm -rf conftest.one conftest.two conftest.dir fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$ac_cv_c_inline" >&6; } + 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:${as_lineno-$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}' -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 +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ echo "$as_me:$LINENO: checking for obstacks" >&5 -echo $ECHO_N "checking for obstacks... $ECHO_C" >&6; } -if test "${ac_cv_func_obstack+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - 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 "obstack.h" -int -main () -{ -struct obstack mem; - #define obstack_chunk_alloc malloc - #define obstack_chunk_free free - obstack_init (&mem); - obstack_free (&mem, 0); - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - ac_cv_func_obstack=yes + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_func_obstack=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_obstack" >&5 -echo "${ECHO_T}$ac_cv_func_obstack" >&6; } -if test $ac_cv_func_obstack = yes; then +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -cat >>confdefs.h <<\_ACEOF -#define HAVE_OBSTACK 1 -_ACEOF +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:${as_lineno-$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 - case " $LIBOBJS " in - *" obstack.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS obstack.$ac_objext" - ;; -esac + 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:${as_lineno-$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:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$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:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" fi -{ echo "$as_me:$LINENO: checking for off_t" >&5 -echo $ECHO_N "checking for off_t... $ECHO_C" >&6; } -if test "${ac_cv_type_off_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - 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 -typedef off_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_off_t=yes + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_type_off_t=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 -echo "${ECHO_T}$ac_cv_type_off_t" >&6; } -if test $ac_cv_type_off_t = yes; then - : +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -cat >>confdefs.h <<_ACEOF -#define off_t long int -_ACEOF + fi fi - -{ echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - 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 -typedef size_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_size_t=yes + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_type_size_t=no +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 - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then - : +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF fi - -{ echo "$as_me:$LINENO: checking for ssize_t" >&5 -echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } -if test "${ac_cv_type_ssize_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - 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 -typedef ssize_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_ssize_t=yes + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_type_ssize_t=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 -echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } -if test $ac_cv_type_ssize_t = yes; then - : +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -cat >>confdefs.h <<_ACEOF -#define ssize_t int -_ACEOF + test -n "$CC" && break + done fi - -{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 -echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; } -if test "${ac_cv_struct_tm+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include - -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 "echo \"\$as_me:$LINENO: $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 - 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 + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_struct_tm=sys/time.h fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 -echo "${ECHO_T}$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 - +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ echo "$as_me:$LINENO: checking for int" >&5 -echo $ECHO_N "checking for int... $ECHO_C" >&6; } -if test "${ac_cv_type_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -typedef int ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_int=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_type_int=no + 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:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 -echo "${ECHO_T}$ac_cv_type_int" >&6; } -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ echo "$as_me:$LINENO: checking size of int" >&5 -echo $ECHO_N "checking size of int... $ECHO_C" >&6; } -if test "${ac_cv_sizeof_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; -test_array [0] = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + rm -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default - typedef int ac__type_sizeof_; +#include int main () { -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -test_array [0] = 0 +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` -fi +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.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:${as_lineno-$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[^ ]*//'` -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; -test_array [0] = 0 +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 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" +if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_hi=-1 ac_mid=-1 - while :; 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; -test_array [0] = 0 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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= - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_lo=$ac_mid; break else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + ac_file='' fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 +{ $as_echo "$as_me:${as_lineno-$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 - ac_lo= ac_hi= -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } fi +ac_exeext=$ac_cv_exeext -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +# 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr '(' $ac_mid ')' + 1` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_int=$ac_lo;; -'') if test "$ac_cv_type_int" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_int=0 - fi ;; -esac -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 - typedef int ac__type_sizeof_; -static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } -static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (((long int) (sizeof (ac__type_sizeof_))) < 0) - { - long int i = longval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%ld\n", i); - } + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no else - { - unsigned long int i = ulongval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%lu\n", i); - } - return ferror (f) || fclose (f) != 0; + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.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:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:${as_lineno-$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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_int=`cat conftest.val` + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -if test "$ac_cv_type_int" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_int=0 - fi -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.val + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 -echo "${ECHO_T}$ac_cv_sizeof_int" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF - +rm -f conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } -{ echo "$as_me:$LINENO: checking for long" >&5 -echo $ECHO_N "checking for long... $ECHO_C" >&6; } -if test "${ac_cv_type_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -typedef long ac__type_new_; + int main () { -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; + ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" +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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_type_long=yes + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_type_long=no +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 -echo "${ECHO_T}$ac_cv_type_long" >&6; } - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ echo "$as_me:$LINENO: checking size of long" >&5 -echo $ECHO_N "checking size of long... $ECHO_C" >&6; } -if test "${ac_cv_sizeof_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$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 - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default - typedef long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=0 ac_mid=0 - while :; 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 - typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -test_array [0] = 0 +#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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid; break +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` + ac_compiler_gnu=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +ac_cv_c_compiler_gnu=$ac_compiler_gnu - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +fi +{ $as_echo "$as_me:${as_lineno-$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:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default - typedef long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=-1 ac_mid=-1 - while :; 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 - typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo= ac_hi= -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default - typedef long ac__type_sizeof_; + int main () { -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr '(' $ac_mid ')' + 1` -fi +if ac_fn_c_try_compile "$LINENO"; then : -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_long=$ac_lo;; -'') if test "$ac_cv_type_long" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_long=0 - fi ;; -esac else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default - typedef long ac__type_sizeof_; -static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } -static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } -#include -#include + int main () { - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (((long int) (sizeof (ac__type_sizeof_))) < 0) - { - long int i = longval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%ld\n", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%lu\n", i); - } - return ferror (f) || fclose (f) != 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_long=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -if test "$ac_cv_type_long" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_long=0 - fi +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.val +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF - - - - - - - - - - - - - - - - - - - -for ac_func in clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif +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:${as_lineno-$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:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* 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; +} -#undef $ac_func +/* 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]; -/* 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 +/* 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 $ac_func (); +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; 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;; +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +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:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if test "x$ac_cv_prog_cc_c89" != xno; then : - eval "$as_ac_var=no" fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +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}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + 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:${as_lineno-$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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi done + done +IFS=$as_save_IFS -{ echo "$as_me:$LINENO: checking whether abort is declared" >&5 -echo $ECHO_N "checking whether abort is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_abort+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&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 -int -main () -{ -#ifndef abort - (void) abort; -#endif + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - ; - 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;; + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_abort=yes + RANLIB=$ac_ct_RANLIB + fi else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_abort=no + RANLIB="$ac_cv_prog_RANLIB" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing +for ac_prog in aclocal +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:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ACLOCAL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ACLOCAL"; then + ac_cv_prog_ACLOCAL="$ACLOCAL" # 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_ACLOCAL="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ACLOCAL=$ac_cv_prog_ACLOCAL +if test -n "$ACLOCAL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ACLOCAL" >&5 +$as_echo "$ACLOCAL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_abort" >&5 -echo "${ECHO_T}$ac_cv_have_decl_abort" >&6; } -if test $ac_cv_have_decl_abort = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ABORT 1 -_ACEOF + test -n "$ACLOCAL" && break +done +test -n "$ACLOCAL" || ACLOCAL="$MISSING aclocal" +for ac_prog in autoconf +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:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AUTOCONF+set}" = set; then : + $as_echo_n "(cached) " >&6 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ABORT 0 -_ACEOF + if test -n "$AUTOCONF"; then + ac_cv_prog_AUTOCONF="$AUTOCONF" # 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_AUTOCONF="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AUTOCONF=$ac_cv_prog_AUTOCONF +if test -n "$AUTOCONF"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5 +$as_echo "$AUTOCONF" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AUTOCONF" && break +done +test -n "$AUTOCONF" || AUTOCONF="$MISSING autoconf" +for ac_prog in autoheader +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:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AUTOHEADER+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AUTOHEADER"; then + ac_cv_prog_AUTOHEADER="$AUTOHEADER" # 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_AUTOHEADER="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS fi -{ echo "$as_me:$LINENO: checking whether asprintf is declared" >&5 -echo $ECHO_N "checking whether asprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_asprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef asprintf - (void) asprintf; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_asprintf=yes +fi +AUTOHEADER=$ac_cv_prog_AUTOHEADER +if test -n "$AUTOHEADER"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOHEADER" >&5 +$as_echo "$AUTOHEADER" >&6; } else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_asprintf=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_asprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_asprintf" >&6; } -if test $ac_cv_have_decl_asprintf = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 1 -_ACEOF + test -n "$AUTOHEADER" && break +done +test -n "$AUTOHEADER" || AUTOHEADER="$MISSING autoheader" -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 0 -_ACEOF +# Figure out what compiler warnings we can enable. +# See config/warnings.m4 for details. -fi -{ echo "$as_me:$LINENO: checking whether basename is declared" >&5 -echo $ECHO_N "checking whether basename is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_basename+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +WARN_CFLAGS= +save_CFLAGS="$CFLAGS" +for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \ + -Wmissing-prototypes -Wold-style-definition \ + -Wmissing-format-attribute; do + as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 +$as_echo_n "checking whether $CC supports $option... " >&6; } +if { as_var=$as_acx_Woption; 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 + CFLAGS="$option" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef basename - (void) basename; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_basename=yes +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_acx_Woption=yes" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_basename=no + eval "$as_acx_Woption=no" fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_basename" >&5 -echo "${ECHO_T}$ac_cv_have_decl_basename" >&6; } -if test $ac_cv_have_decl_basename = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 0 -_ACEOF - fi -{ echo "$as_me:$LINENO: checking whether errno is declared" >&5 -echo $ECHO_N "checking whether errno is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_errno+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +eval ac_res=\$$as_acx_Woption + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : + WARN_CFLAGS="$WARN_CFLAGS${WARN_CFLAGS:+ }$option" +fi + done +CFLAGS="$save_CFLAGS" + +WARN_PEDANTIC= +if test "$GCC" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long" >&5 +$as_echo_n "checking whether $CC supports -pedantic -Wno-long-long... " >&6; } +if test "${acx_cv_prog_cc_pedantic__Wno_long_long+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 + save_CFLAGS="$CFLAGS" +CFLAGS="-pedantic -Wno-long-long" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef errno - (void) errno; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_errno=yes +if ac_fn_c_try_compile "$LINENO"; then : + acx_cv_prog_cc_pedantic__Wno_long_long=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_errno=no + acx_cv_prog_cc_pedantic__Wno_long_long=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +CFLAGS="$save_CFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long" >&5 +$as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long" >&6; } +if test $acx_cv_prog_cc_pedantic__Wno_long_long = yes; then : + WARN_PEDANTIC="$WARN_PEDANTIC${WARN_PEDANTIC:+ }-pedantic -Wno-long-long" fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_errno" >&5 -echo "${ECHO_T}$ac_cv_have_decl_errno" >&6; } -if test $ac_cv_have_decl_errno = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ERRNO 1 -_ACEOF +fi +# Only enable with --enable-werror-always until existing warnings are +# corrected. +WERROR= +# Check whether --enable-werror-always was given. +if test "${enable_werror_always+set}" = set; then : + enableval=$enable_werror_always; else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ERRNO 0 -_ACEOF - + enable_werror_always=no +fi +if test $enable_werror_always = yes; then : + WERROR="$WERROR${WERROR:+ }-Werror" fi -{ echo "$as_me:$LINENO: checking whether getopt is declared" >&5 -echo $ECHO_N "checking whether getopt is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_getopt+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef getopt - (void) getopt; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_getopt=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_getopt=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Dependency checking. +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getopt" >&5 -echo "${ECHO_T}$ac_cv_have_decl_getopt" >&6; } -if test $ac_cv_have_decl_getopt = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETOPT 1 -_ACEOF +rmdir .tst 2>/dev/null +DEPDIR="${am__leading_dot}deps" -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETOPT 0 -_ACEOF +ac_config_commands="$ac_config_commands depdir" -fi -{ echo "$as_me:$LINENO: checking whether clearerr_unlocked is declared" >&5 -echo $ECHO_N "checking whether clearerr_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_clearerr_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef clearerr_unlocked - (void) clearerr_unlocked; -#endif +depcc="$CC" am_compiler_list= - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_clearerr_unlocked=yes +am_depcomp=$ac_aux_dir/depcomp +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_clearerr_unlocked=no -fi + if test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_clearerr_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_clearerr_unlocked" >&6; } -if test $ac_cv_have_decl_clearerr_unlocked = yes; then + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + if test $depmode = none; then break; fi -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CLEARERR_UNLOCKED 1 -_ACEOF + $as_echo "$as_me:$LINENO: trying $depmode" >&5 + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "include sub/conftest.Po" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + depcmd="depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" + echo "| $depcmd" | sed -e 's/ */ /g' >&5 + if env $depcmd > conftest.err 2>&1 && + grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && + ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + $as_echo "$as_me:$LINENO: success" >&5 + break + fi + fi + $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5 + sed -e 's/^/| /' < conftest.err >&5 + done + cd .. + rm -rf conftest.dir else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CLEARERR_UNLOCKED 0 -_ACEOF + am_cv_CC_dependencies_compiler_type=none +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +if test x${am_cv_CC_dependencies_compiler_type-none} = xnone +then as_fn_error "no usable dependency style found" "$LINENO" 5 +else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type fi -{ echo "$as_me:$LINENO: checking whether feof_unlocked is declared" >&5 -echo $ECHO_N "checking whether feof_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_feof_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +# Checks for header files. +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include +#include + int main () { -#ifndef feof_unlocked - (void) feof_unlocked; -#endif - +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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_feof_unlocked=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_feof_unlocked=no + ac_cv_header_time=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_feof_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_feof_unlocked" >&6; } -if test $ac_cv_have_decl_feof_unlocked = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FEOF_UNLOCKED 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FEOF_UNLOCKED 0 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi -{ echo "$as_me:$LINENO: checking whether ferror_unlocked is declared" >&5 -echo $ECHO_N "checking whether ferror_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_ferror_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5 +$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; } +if test "${gcc_cv_header_string+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include int main () { -#ifndef ferror_unlocked - (void) ferror_unlocked; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_ferror_unlocked=yes +if ac_fn_c_try_compile "$LINENO"; then : + gcc_cv_header_string=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_ferror_unlocked=no + gcc_cv_header_string=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_ferror_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_ferror_unlocked" >&6; } -if test $ac_cv_have_decl_ferror_unlocked = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5 +$as_echo "$gcc_cv_header_string" >&6; } +if test $gcc_cv_header_string = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FERROR_UNLOCKED 1 -_ACEOF +$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h + +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:${as_lineno-$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 to if __STDC__ is defined, since + # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FERROR_UNLOCKED 0 + # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include _ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # 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 -{ echo "$as_me:$LINENO: checking whether fflush_unlocked is declared" >&5 -echo $ECHO_N "checking whether fflush_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fflush_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + CPP=$ac_cv_prog_CPP else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$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 to if __STDC__ is defined, since + # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef fflush_unlocked - (void) fflush_unlocked; +#ifdef __STDC__ +# include +#else +# include #endif - - ; - return 0; -} + Syntax error _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fflush_unlocked=yes +if ac_fn_c_try_cpp "$LINENO"; then : + else - 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 - ac_cv_have_decl_fflush_unlocked=no + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break fi +rm -f conftest.err conftest.$ac_ext -rm -f core conftest.err conftest.$ac_objext 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:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fflush_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fflush_unlocked" >&6; } -if test $ac_cv_have_decl_fflush_unlocked = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFLUSH_UNLOCKED 1 -_ACEOF +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:${as_lineno-$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 - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFLUSH_UNLOCKED 0 -_ACEOF + 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 + as_fn_arith $ac_count + 1 && ac_count=$as_val + 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_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi fi -{ echo "$as_me:$LINENO: checking whether fgetc_unlocked is declared" >&5 -echo $ECHO_N "checking whether fgetc_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fgetc_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef fgetc_unlocked - (void) fgetc_unlocked; -#endif +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" - ; - 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;; + +{ $as_echo "$as_me:${as_lineno-$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 + as_fn_arith $ac_count + 1 && ac_count=$as_val + 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 -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fgetc_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_fgetc_unlocked=no + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fgetc_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fgetc_unlocked" >&6; } -if test $ac_cv_have_decl_fgetc_unlocked = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FGETC_UNLOCKED 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FGETC_UNLOCKED 0 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" -fi -{ echo "$as_me:$LINENO: checking whether fgets_unlocked is declared" >&5 -echo $ECHO_N "checking whether fgets_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fgets_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include +#include +#include + int main () { -#ifndef fgets_unlocked - (void) fgets_unlocked; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fgets_unlocked=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_fgets_unlocked=no + ac_cv_header_stdc=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fgets_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fgets_unlocked" >&6; } -if test $ac_cv_have_decl_fgets_unlocked = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FGETS_UNLOCKED 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FGETS_UNLOCKED 0 -_ACEOF - -fi -{ echo "$as_me:$LINENO: checking whether fileno_unlocked is declared" >&5 -echo $ECHO_N "checking whether fileno_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fileno_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef fileno_unlocked - (void) fileno_unlocked; -#endif +#include - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fileno_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : - ac_cv_have_decl_fileno_unlocked=no +else + ac_cv_header_stdc=no fi +rm -f conftest* -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fileno_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fileno_unlocked" >&6; } -if test $ac_cv_have_decl_fileno_unlocked = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FILENO_UNLOCKED 1 -_ACEOF +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FILENO_UNLOCKED 0 _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 -{ echo "$as_me:$LINENO: checking whether fprintf_unlocked is declared" >&5 -echo $ECHO_N "checking whether fprintf_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fprintf_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include +#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 () { -#ifndef fprintf_unlocked - (void) fprintf_unlocked; -#endif - - ; + 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_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fprintf_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_run "$LINENO"; then : - ac_cv_have_decl_fprintf_unlocked=no +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fprintf_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fprintf_unlocked" >&6; } -if test $ac_cv_have_decl_fprintf_unlocked = yes; then +fi +{ $as_echo "$as_me:${as_lineno-$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 HAVE_DECL_FPRINTF_UNLOCKED 1 -_ACEOF +$as_echo "#define STDC_HEADERS 1" >>confdefs.h +fi -else +# 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` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FPRINTF_UNLOCKED 0 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF - fi -{ echo "$as_me:$LINENO: checking whether fputc_unlocked is declared" >&5 -echo $ECHO_N "checking whether fputc_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fputc_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef fputc_unlocked - (void) fputc_unlocked; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fputc_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_fputc_unlocked=no -fi +done -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fputc_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fputc_unlocked" >&6; } -if test $ac_cv_have_decl_fputc_unlocked = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FPUTC_UNLOCKED 1 +for ac_header in iconv.h locale.h fcntl.h limits.h stddef.h \ + stdlib.h strings.h string.h sys/file.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF +fi -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FPUTC_UNLOCKED 0 -_ACEOF +done -fi -{ echo "$as_me:$LINENO: checking whether fputs_unlocked is declared" >&5 -echo $ECHO_N "checking whether fputs_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fputs_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +# Checks for typedefs, structures, and compiler characteristics. +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef fputs_unlocked - (void) fputs_unlocked; +/* 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fputs_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_fputs_unlocked=no +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fputs_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fputs_unlocked" >&6; } -if test $ac_cv_have_decl_fputs_unlocked = yes; then +{ $as_echo "$as_me:${as_lineno-$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 HAVE_DECL_FPUTS_UNLOCKED 1 -_ACEOF +$as_echo "#define const /**/" >>confdefs.h +fi +{ $as_echo "$as_me:${as_lineno-$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 - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FPUTS_UNLOCKED 0 -_ACEOF + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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 +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done fi -{ echo "$as_me:$LINENO: checking whether fread_unlocked is declared" >&5 -echo $ECHO_N "checking whether fread_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fread_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +{ $as_echo "$as_me:${as_lineno-$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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for obstacks" >&5 +$as_echo_n "checking for obstacks... " >&6; } +if test "${ac_cv_func_obstack+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default + #include "obstack.h" int main () { -#ifndef fread_unlocked - (void) fread_unlocked; -#endif - +struct obstack mem; + #define obstack_chunk_alloc malloc + #define obstack_chunk_free free + obstack_init (&mem); + obstack_free (&mem, 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fread_unlocked=yes +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_obstack=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_fread_unlocked=no + ac_cv_func_obstack=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fread_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fread_unlocked" >&6; } -if test $ac_cv_have_decl_fread_unlocked = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FREAD_UNLOCKED 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_obstack" >&5 +$as_echo "$ac_cv_func_obstack" >&6; } +if test $ac_cv_func_obstack = yes; then +$as_echo "#define HAVE_OBSTACK 1" >>confdefs.h else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FREAD_UNLOCKED 0 -_ACEOF - + case " $LIBOBJS " in + *" obstack.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS obstack.$ac_objext" + ;; +esac fi -{ echo "$as_me:$LINENO: checking whether fwrite_unlocked is declared" >&5 -echo $ECHO_N "checking whether fwrite_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_fwrite_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" +if test "x$ac_cv_type_off_t" = x""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. */ -$ac_includes_default -int -main () -{ -#ifndef fwrite_unlocked - (void) fwrite_unlocked; -#endif - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define off_t long int _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_fwrite_unlocked=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_fwrite_unlocked=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_fwrite_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fwrite_unlocked" >&6; } -if test $ac_cv_have_decl_fwrite_unlocked = yes; then +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = x""yes; then : + +else cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FWRITE_UNLOCKED 1 +#define size_t unsigned int _ACEOF +fi + +ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +if test "x$ac_cv_type_ssize_t" = x""yes; then : else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FWRITE_UNLOCKED 0 -_ACEOF +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF fi -{ echo "$as_me:$LINENO: checking whether getchar_unlocked is declared" >&5 -echo $ECHO_N "checking whether getchar_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_getchar_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include + int main () { -#ifndef getchar_unlocked - (void) getchar_unlocked; -#endif - +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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_getchar_unlocked=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_getchar_unlocked=no + ac_cv_struct_tm=sys/time.h fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getchar_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_getchar_unlocked" >&6; } -if test $ac_cv_have_decl_getchar_unlocked = yes; then +{ $as_echo "$as_me:${as_lineno-$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 HAVE_DECL_GETCHAR_UNLOCKED 1 -_ACEOF +$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h +fi +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if test "${ac_cv_sizeof_int+set}" = set; then : + $as_echo_n "(cached) " >&6 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETCHAR_UNLOCKED 0 -_ACEOF + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : +else + if test "$ac_cv_type_int" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "cannot compute sizeof (int) +See \`config.log' for more details." "$LINENO" 5; }; } + else + ac_cv_sizeof_int=0 + fi +fi fi -{ echo "$as_me:$LINENO: checking whether getc_unlocked is declared" >&5 -echo $ECHO_N "checking whether getc_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_getc_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef getc_unlocked - (void) getc_unlocked; -#endif +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } - ; - return 0; -} + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_getc_unlocked=yes + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if test "${ac_cv_sizeof_long+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : - ac_cv_have_decl_getc_unlocked=no +else + if test "$ac_cv_type_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "cannot compute sizeof (long) +See \`config.log' for more details." "$LINENO" 5; }; } + else + ac_cv_sizeof_long=0 + fi fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getc_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_getc_unlocked" >&6; } -if test $ac_cv_have_decl_getc_unlocked = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETC_UNLOCKED 1 +#define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF -else + +for ac_func in clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETC_UNLOCKED 0 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF - fi -{ echo "$as_me:$LINENO: checking whether putchar_unlocked is declared" >&5 -echo $ECHO_N "checking whether putchar_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_putchar_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +done + +ac_fn_c_check_decl "$LINENO" "abort" "ac_cv_have_decl_abort" "$ac_includes_default" +if test "x$ac_cv_have_decl_abort" = x""yes; then : + ac_have_decl=1 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 () -{ -#ifndef putchar_unlocked - (void) putchar_unlocked; -#endif + ac_have_decl=0 +fi - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ABORT $ac_have_decl _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_putchar_unlocked=yes +ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_asprintf" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_putchar_unlocked=no + ac_have_decl=0 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ASPRINTF $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "basename" "ac_cv_have_decl_basename" "$ac_includes_default" +if test "x$ac_cv_have_decl_basename" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_putchar_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_putchar_unlocked" >&6; } -if test $ac_cv_have_decl_putchar_unlocked = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PUTCHAR_UNLOCKED 1 +#define HAVE_DECL_BASENAME $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "errno" "ac_cv_have_decl_errno" "$ac_includes_default" +if test "x$ac_cv_have_decl_errno" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ERRNO $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default" +if test "x$ac_cv_have_decl_getopt" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETOPT $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "clearerr_unlocked" "ac_cv_have_decl_clearerr_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_clearerr_unlocked" = x""yes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PUTCHAR_UNLOCKED 0 + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_CLEARERR_UNLOCKED $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_feof_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "ferror_unlocked" "ac_cv_have_decl_ferror_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_ferror_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FERROR_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "fflush_unlocked" "ac_cv_have_decl_fflush_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fflush_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: checking whether putc_unlocked is declared" >&5 -echo $ECHO_N "checking whether putc_unlocked is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_putc_unlocked+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FFLUSH_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "fgetc_unlocked" "ac_cv_have_decl_fgetc_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fgetc_unlocked" = x""yes; then : + ac_have_decl=1 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FGETC_UNLOCKED $ac_have_decl _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef putc_unlocked - (void) putc_unlocked; -#endif +ac_fn_c_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fgets_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_putc_unlocked=yes +ac_fn_c_check_decl "$LINENO" "fileno_unlocked" "ac_cv_have_decl_fileno_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fileno_unlocked" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_putc_unlocked=no + ac_have_decl=0 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FILENO_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "fprintf_unlocked" "ac_cv_have_decl_fprintf_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fprintf_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_putc_unlocked" >&5 -echo "${ECHO_T}$ac_cv_have_decl_putc_unlocked" >&6; } -if test $ac_cv_have_decl_putc_unlocked = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PUTC_UNLOCKED 1 +#define HAVE_DECL_FPRINTF_UNLOCKED $ac_have_decl _ACEOF - - +ac_fn_c_check_decl "$LINENO" "fputc_unlocked" "ac_cv_have_decl_fputc_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fputc_unlocked" = x""yes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PUTC_UNLOCKED 0 -_ACEOF - - + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: checking whether vasprintf is declared" >&5 -echo $ECHO_N "checking whether vasprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_vasprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef vasprintf - (void) vasprintf; -#endif - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FPUTC_UNLOCKED $ac_have_decl _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_vasprintf=yes +ac_fn_c_check_decl "$LINENO" "fputs_unlocked" "ac_cv_have_decl_fputs_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fputs_unlocked" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_vasprintf=no + ac_have_decl=0 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FPUTS_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "fread_unlocked" "ac_cv_have_decl_fread_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fread_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_vasprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_vasprintf" >&6; } -if test $ac_cv_have_decl_vasprintf = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 1 +#define HAVE_DECL_FREAD_UNLOCKED $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "fwrite_unlocked" "ac_cv_have_decl_fwrite_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_fwrite_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FWRITE_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "getchar_unlocked" "ac_cv_have_decl_getchar_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_getchar_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETCHAR_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_getc_unlocked" = x""yes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 0 + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "putchar_unlocked" "ac_cv_have_decl_putchar_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_putchar_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_PUTCHAR_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "putc_unlocked" "ac_cv_have_decl_putc_unlocked" "$ac_includes_default" +if test "x$ac_cv_have_decl_putc_unlocked" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_PUTC_UNLOCKED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_vasprintf" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_VASPRINTF $ac_have_decl +_ACEOF # Checks for library functions. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! -{ echo "$as_me:$LINENO: checking for working alloca.h" >&5 -echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; } -if test "${ac_cv_working_alloca_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +$as_echo_n "checking for working alloca.h... " >&6; } +if test "${ac_cv_working_alloca_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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -7236,55 +4900,28 @@ char *p = (char *) alloca (2 * sizeof (int)); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_working_alloca_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_working_alloca_h=no + ac_cv_working_alloca_h=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 -echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_ALLOCA_H 1 -_ACEOF +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h fi -{ echo "$as_me:$LINENO: checking for alloca" >&5 -echo $ECHO_N "checking for alloca... $ECHO_C" >&6; } -if test "${ac_cv_func_alloca_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +$as_echo_n "checking for alloca... " >&6; } +if test "${ac_cv_func_alloca_works+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __GNUC__ # define alloca __builtin_alloca @@ -7316,43 +4953,20 @@ char *p = (char *) alloca (1); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_alloca_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_alloca_works=no + ac_cv_func_alloca_works=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 -echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } if test $ac_cv_func_alloca_works = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_ALLOCA 1 -_ACEOF +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions @@ -7362,21 +4976,15 @@ else ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -cat >>confdefs.h <<\_ACEOF -#define C_ALLOCA 1 -_ACEOF +$as_echo "#define C_ALLOCA 1" >>confdefs.h -{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 -echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; } -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } +if test "${ac_cv_os_cray+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined CRAY && ! defined CRAY2 webecray @@ -7386,7 +4994,7 @@ wenotbecray _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then + $EGREP "webecray" >/dev/null 2>&1; then : ac_cv_os_cray=yes else ac_cv_os_cray=no @@ -7394,94 +5002,14 @@ fi rm -f conftest* fi -{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func @@ -7493,19 +5021,15 @@ fi done fi -{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if test "${ac_cv_c_stack_direction+set}" = set; then : + $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then + if test "$cross_compiling" = yes; then : ac_cv_c_stack_direction=0 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int @@ -7528,43 +5052,18 @@ main () return find_stack_direction () < 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_stack_direction=1 else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_stack_direction=-1 + ac_cv_c_stack_direction=-1 fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } cat >>confdefs.h <<_ACEOF #define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF @@ -7572,16 +5071,12 @@ _ACEOF fi -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -7596,47 +5091,23 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : + $EGREP "memchr" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -7646,18 +5117,14 @@ 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : + $EGREP "free" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -7667,14 +5134,10 @@ 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 + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -7701,62 +5164,32 @@ main () 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_run "$LINENO"; then : -( exit $ac_status ) -ac_cv_header_stdc=no +else + ac_cv_header_stdc=no fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +{ $as_echo "$as_me:${as_lineno-$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 +$as_echo "#define STDC_HEADERS 1" >>confdefs.h fi - { echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 -echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6; } -if test "${am_cv_langinfo_codeset+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 +$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } +if test "${am_cv_langinfo_codeset+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -7767,43 +5200,20 @@ char* cs = nl_langinfo(CODESET); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_langinfo_codeset=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - am_cv_langinfo_codeset=no + am_cv_langinfo_codeset=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5 -echo "${ECHO_T}$am_cv_langinfo_codeset" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 +$as_echo "$am_cv_langinfo_codeset" >&6; } if test $am_cv_langinfo_codeset = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_LANGINFO_CODESET 1 -_ACEOF +$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h fi @@ -7820,22 +5230,20 @@ POSUB= if test -f ../intl/config.intl; then . ../intl/config.intl fi -{ echo "$as_me:$LINENO: checking whether NLS is requested" >&5 -echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +$as_echo_n "checking whether NLS is requested... " >&6; } if test x"$USE_NLS" != xyes; then - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } else - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -cat >>confdefs.h <<\_ACEOF -#define ENABLE_NLS 1 -_ACEOF +$as_echo "#define ENABLE_NLS 1" >>confdefs.h - { echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 -echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 +$as_echo_n "checking for catalogs to be installed... " >&6; } # Look for .po and .gmo files in the source directory. CATALOGS= XLINGUAS= @@ -7866,8 +5274,8 @@ echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6; } fi done LINGUAS="$XLINGUAS" - { echo "$as_me:$LINENO: result: $LINGUAS" >&5 -echo "${ECHO_T}$LINGUAS" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 +$as_echo "$LINGUAS" >&6; } DATADIRNAME=share @@ -7880,16 +5288,12 @@ echo "${ECHO_T}$LINGUAS" >&6; } fi -{ echo "$as_me:$LINENO: checking for uchar" >&5 -echo $ECHO_N "checking for uchar... $ECHO_C" >&6; } -if test "${gcc_cv_type_uchar+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uchar" >&5 +$as_echo_n "checking for uchar... " >&6; } +if test "${gcc_cv_type_uchar+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -7903,40 +5307,18 @@ if ((uchar *)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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_uchar=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_uchar=no + ac_cv_type_uchar=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $gcc_cv_type_uchar" >&5 -echo "${ECHO_T}$gcc_cv_type_uchar" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_uchar" >&5 +$as_echo "$gcc_cv_type_uchar" >&6; } if test $ac_cv_type_uchar = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_UCHAR 1 -_ACEOF +$as_echo "#define HAVE_UCHAR 1" >>confdefs.h fi @@ -7958,7 +5340,7 @@ fi # Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then +if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no @@ -7980,8 +5362,8 @@ fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. - { echo "$as_me:$LINENO: checking for ld used by GCC" >&5 -echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 +$as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -8010,14 +5392,14 @@ echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6; } ;; esac elif test "$with_gnu_ld" = yes; then - { echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } else - { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${acl_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if test "${acl_cv_path_LD+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" @@ -8043,19 +5425,17 @@ fi LD="$acl_cv_path_LD" if test -n "$LD"; then - { echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } -if test "${acl_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if test "${acl_cv_prog_gnu_ld+set}" = set; then : + $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then @@ -8064,16 +5444,16 @@ else acl_cv_prog_gnu_ld=no fi fi -{ echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +$as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld - { echo "$as_me:$LINENO: checking for shared library run path origin" >&5 -echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6; } -if test "${acl_cv_rpath+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +$as_echo_n "checking for shared library run path origin... " >&6; } +if test "${acl_cv_rpath+set}" = set; then : + $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ @@ -8083,8 +5463,8 @@ else acl_cv_rpath=done fi -{ echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 -echo "${ECHO_T}$acl_cv_rpath" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +$as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" @@ -8093,7 +5473,7 @@ echo "${ECHO_T}$acl_cv_rpath" >&6; } hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then +if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes @@ -8121,7 +5501,7 @@ fi # Check whether --with-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then +if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -8513,19 +5893,15 @@ fi done - { echo "$as_me:$LINENO: checking for iconv" >&5 -echo $ECHO_N "checking for iconv... $ECHO_C" >&6; } -if test "${am_cv_func_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +$as_echo_n "checking for iconv... " >&6; } +if test "${am_cv_func_iconv+set}" = set; then : + $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -8539,42 +5915,15 @@ iconv_t cd = iconv_open("",""); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -8588,53 +5937,28 @@ iconv_t cd = iconv_open("",""); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi -{ echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 -echo "${ECHO_T}$am_cv_func_iconv" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +$as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_ICONV 1 -_ACEOF +$as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then - { echo "$as_me:$LINENO: checking how to link with libiconv" >&5 -echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6; } - { echo "$as_me:$LINENO: result: $LIBICONV" >&5 -echo "${ECHO_T}$LIBICONV" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +$as_echo_n "checking how to link with libiconv... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +$as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= @@ -8644,17 +5968,13 @@ echo "${ECHO_T}$LIBICONV" >&6; } if test "$am_cv_func_iconv" = yes; then - { echo "$as_me:$LINENO: checking for iconv declaration" >&5 -echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6; } - if test "${am_cv_proto_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 +$as_echo_n "checking for iconv declaration... " >&6; } + if test "${am_cv_proto_iconv+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -8677,39 +5997,19 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : am_cv_proto_iconv_arg1="" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - am_cv_proto_iconv_arg1="const" + am_cv_proto_iconv_arg1="const" fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` - { echo "$as_me:$LINENO: result: ${ac_t:- + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- }$am_cv_proto_iconv" >&5 -echo "${ECHO_T}${ac_t:- +$as_echo "${ac_t:- }$am_cv_proto_iconv" >&6; } cat >>confdefs.h <<_ACEOF @@ -8736,7 +6036,7 @@ fi # Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then +if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; else enable_maintainer_mode=no @@ -8751,7 +6051,7 @@ fi # Check whether --enable-checking was given. -if test "${enable_checking+set}" = set; then +if test "${enable_checking+set}" = set; then : enableval=$enable_checking; else enable_checking=no @@ -8760,9 +6060,7 @@ fi if test $enable_checking != no ; then -cat >>confdefs.h <<\_ACEOF -#define ENABLE_CHECKING 1 -_ACEOF +$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h fi @@ -8843,12 +6141,13 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -8856,8 +6155,8 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; (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 \). + # `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" @@ -8880,12 +6179,12 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -8901,11 +6200,11 @@ 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=`echo "$ac_i" | sed "$ac_script"` + 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' + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -8914,11 +6213,13 @@ 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" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -8928,59 +6229,79 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -8989,20 +6310,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -9013,32 +6332,111 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi -done + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -9052,13 +6450,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -9073,104 +6475,103 @@ echo X/"$0" | } 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" || - { 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 +# 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 ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in +case `echo -n x` in #((((( -n*) - case `echo 'x\c'` in + case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; 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 -fi -echo >conf$$.file -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 || + 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' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + 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 + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false @@ -9187,12 +6588,12 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else - case $1 in - -*)set "./$1";; + case $1 in #( + -*)set "./$1";; esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' @@ -9207,13 +6608,19 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Save the log message, to keep $[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 cpplib $as_me , which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -9226,7 +6633,16 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +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" @@ -9234,22 +6650,24 @@ config_commands="$ac_config_commands" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + 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 + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE Configuration files: $config_files @@ -9260,27 +6678,27 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." +Report bugs to ." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ cpplib config.status -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +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 @@ -9302,34 +6720,38 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - { echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; };; + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $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. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" + *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac @@ -9344,27 +6766,29 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + 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 $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_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 - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # @@ -9372,7 +6796,7 @@ ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -9382,9 +6806,7 @@ do "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -9411,7 +6833,7 @@ $debug || 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 + trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. @@ -9422,160 +6844,140 @@ $debug || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h +# 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 -_ACEOF +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /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_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -target!$target$ac_delim -target_cpu!$target_cpu$ac_delim -target_vendor!$target_vendor$ac_delim -target_os!$target_os$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -RANLIB!$RANLIB$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -WARN_CFLAGS!$WARN_CFLAGS$ac_delim -WARN_PEDANTIC!$WARN_PEDANTIC$ac_delim -WERROR!$WERROR$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -DEPDIR!$DEPDIR$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -CPP!$CPP$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -ALLOCA!$ALLOCA$ac_delim -USE_NLS!$USE_NLS$ac_delim -LIBINTL!$LIBINTL$ac_delim -LIBINTL_DEP!$LIBINTL_DEP$ac_delim -INCINTL!$INCINTL$ac_delim -XGETTEXT!$XGETTEXT$ac_delim -GMSGFMT!$GMSGFMT$ac_delim -POSUB!$POSUB$ac_delim -CATALOGS!$CATALOGS$ac_delim -DATADIRNAME!$DATADIRNAME$ac_delim -INSTOBJEXT!$INSTOBJEXT$ac_delim -GENCAT!$GENCAT$ac_delim -CATOBJEXT!$CATOBJEXT$ac_delim -LIBICONV!$LIBICONV$ac_delim -LTLIBICONV!$LTLIBICONV$ac_delim -PACKAGE!$PACKAGE$ac_delim -USED_CATALOGS!$USED_CATALOGS$ac_delim -MAINT!$MAINT$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 93; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 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 +' >$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 = "" -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi +} +{ + 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 +} -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACAWK _ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +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_fn_error "could not setup config files machinery" "$LINENO" 5 _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 @@ -9591,20 +6993,128 @@ s/^[^=]*=[ ]*$// }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +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_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + 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 +' >$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] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + 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 "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + -for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +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*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -9632,26 +7142,34 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;} [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append 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 "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + 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" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -9661,42 +7179,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -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=`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 || -echo X"$as_dir" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -9714,20 +7197,15 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -9767,12 +7245,12 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix esac _ACEOF -cat >>$CONFIG_STATUS <<\_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= - -case `sed -n '/datarootdir/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -9780,36 +7258,37 @@ case `sed -n '/datarootdir/ { /@docdir@/p /@infodir@/p /@localedir@/p -/@mandir@/p -' $ac_file_inputs` in +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:${as_lineno-$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 +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' ;; + 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 - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +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 @@ -9819,123 +7298,52 @@ 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 -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 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"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$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 + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # -_ACEOF - -# Transform confdefs.h into a sed script `conftest.defines', that -# substitutes the proper values into config.h.in to produce config.h. -rm -f conftest.defines conftest.tail -# First, append a space to every undef/define line, to ease matching. -echo 's/$/ /' >conftest.defines -# Then, protect against being on the right side of a sed subst, or in -# an unquoted here document, in config.status. If some macros were -# called several times there might be several #defines for the same -# symbol, which is useless. But do not sort them, since the last -# AC_DEFINE must be honored. -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where -# NAME is the cpp macro being defined, VALUE is the value it is being given. -# PARAMS is the parameter list in the macro definition--in most cases, it's -# just an empty string. -ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' -ac_dB='\\)[ (].*,\\1define\\2' -ac_dC=' ' -ac_dD=' ,' - -uniq confdefs.h | - sed -n ' - t rset - :rset - s/^[ ]*#[ ]*define[ ][ ]*// - t ok - d - :ok - s/[\\&,]/\\&/g - s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p - s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p - ' >>conftest.defines - -# Remove the space that was appended to ease matching. -# Then 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. -# (The regexp can be short, since the line contains either #define or #undef.) -echo 's/ $// -s,^[ #]*u.*,/* & */,' >>conftest.defines - -# Break up conftest.defines: -ac_max_sed_lines=50 - -# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" -# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" -# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" -# et cetera. -ac_in='$ac_file_inputs' -ac_out='"$tmp/out1"' -ac_nxt='"$tmp/out2"' - -while : -do - # Write a here document: - cat >>$CONFIG_STATUS <<_ACEOF - # First, check the format of the line: - cat >"\$tmp/defines.sed" <<\\CEOF -/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def -/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def -b -:def -_ACEOF - sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS - ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in - sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail - grep . conftest.tail >/dev/null || break - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines conftest.tail - -echo "ac_result=$ac_in" >>$CONFIG_STATUS -cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then - echo "/* $configure_input */" >"$tmp/config.h" - cat "$ac_result" >>"$tmp/config.h" - if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$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 + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 fi else - echo "/* $configure_input */" - cat "$ac_result" + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 fi - rm -f "$tmp/out12" ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -9948,11 +7356,13 @@ echo "$as_me: executing $ac_file commands" >&6;} done # for ac_tag -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -9972,6 +7382,10 @@ if test "$no_create" != yes; then 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; } + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/libiberty/config.in b/libiberty/config.in index 8bd10cd..90d6b9e 100644 --- a/libiberty/config.in +++ b/libiberty/config.in @@ -1,5 +1,8 @@ /* config.in. Generated from configure.ac by autoheader. */ +/* Define if building universal (internal helper macro) */ +#undef AC_APPLE_UNIVERSAL_BUILD + /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. This function is required for alloca.c support on those systems. */ #undef CRAY_STACKSEG_END @@ -400,6 +403,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION @@ -421,9 +427,17 @@ /* Define to an unsigned 64-bit type available in the compiler. */ #undef UNSIGNED_64BIT_TYPE -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif /* Define to empty if `const' does not conform to ANSI C. */ #undef const diff --git a/libiberty/configure b/libiberty/configure index 51ee4ec..a3d9a62 100755 --- a/libiberty/configure +++ b/libiberty/configure @@ -1,60 +1,81 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61. +# Generated by GNU Autoconf 2.64. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. ## -## --------------------- ## +## -------------------- ## +## 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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -63,20 +84,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -87,32 +106,270 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="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_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." fi -done + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -126,13 +383,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -147,427 +408,140 @@ echo X/"$0" | } s/.*/./; q'` -# CDPATH. -$as_unset CDPATH +# 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 -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # 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; as_fn_exit 1; } - 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 + # 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 } -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 +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac -if as_func_ret_success; then - : +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 - exitcode=1 - echo as_func_ret_success failed. + as_ln_s='cp -p' fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false fi -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' else - exitcode=1 - echo positional parameters were not saved. + 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 -test \$exitcode = 0) || { (exit 1); exit 1; } +# 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'" -( - 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 +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - 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=: - # Zsh 3.x and 4.x performs 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 +exec 7<&0 &1 -fi +# 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` - -: -_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=: - # Zsh 3.x and 4.x performs 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 autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - 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" || - { 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 -fi -echo >conf$$.file -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 -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 &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} +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= # Identity of this package. PACKAGE_NAME= @@ -575,6 +549,7 @@ PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= +PACKAGE_URL= ac_unique_file="xmalloc.c" # Factoring default headers for most tests. @@ -613,83 +588,94 @@ ac_includes_default="\ # include #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 -libiberty_topdir -MAINT -NOTMAINT -MAKEINFO -BUILD_INFO -PERL -HAVE_PERL -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -AR -RANLIB -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -CPP -ac_libiberty_warn_cflags -NO_MINUS_C_MINUS_O -OUTPUT_OPTION -GREP -EGREP -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -LIBOBJS -CHECK -target_header_dir -pexecute +ac_subst_vars='LTLIBOBJS INSTALL_DEST -LTLIBOBJS' +pexecute +target_header_dir +CHECK +LIBOBJS +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +EGREP +GREP +OUTPUT_OPTION +NO_MINUS_C_MINUS_O +ac_libiberty_warn_cflags +CPP +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +RANLIB +AR +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +HAVE_PERL +PERL +BUILD_INFO +MAKEINFO +NOTMAINT +MAINT +libiberty_topdir +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='host_makefile_frag' +ac_user_opts=' +enable_option_checking +with_target_subdir +with_build_subdir +with_cross_host +with_newlib +enable_maintainer_mode +enable_multilib +enable_install_libiberty +' ac_precious_vars='build_alias host_alias target_alias @@ -704,6 +690,8 @@ 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 @@ -802,13 +790,20 @@ do datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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 ;; @@ -821,13 +816,20 @@ do dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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- \ @@ -1018,22 +1020,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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. @@ -1053,25 +1069,25 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." ;; *=*) 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 && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1080,23 +1096,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac fi -# Be sure to have absolute directory names. +# 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 - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1110,7 +1139,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $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 @@ -1126,23 +1155,21 @@ 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 .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } + as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } + as_fn_error "pwd does not report name of working directory" # 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 -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | + 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 @@ -1169,13 +1196,11 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1223,9 +1248,9 @@ Configuration: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1235,25 +1260,25 @@ 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/PACKAGE] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --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/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -1269,6 +1294,7 @@ if test -n "$ac_init_help"; then 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-maintainer-mode @@ -1298,6 +1324,7 @@ Some influential environment variables: 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 the package provider. _ACEOF ac_status=$? fi @@ -1305,15 +1332,17 @@ 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" || 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=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -1349,7 +1378,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1359,7501 +1388,4840 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure -generated by GNU Autoconf 2.61 +generated by GNU Autoconf 2.64 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 $as_me, which was -generated by GNU Autoconf 2.61. Invocation command line was - - $ $0 $@ +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## -_ACEOF -exec 5>>config.log +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () { -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` + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -/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` +} # ac_fn_c_try_compile -_ASUNAME +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done -IFS=$as_save_IFS + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -} >&5 +} # ac_fn_c_try_cpp -cat >&5 <<_ACEOF +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +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 + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -## ----------- ## -## Core tests. ## -## ----------- ## +} # ac_fn_c_try_run +# ac_fn_c_check_header_preproc LINENO HEADER VAR +# ---------------------------------------------- +# Tests whether HEADER is present, setting the cache variable VAR accordingly. +ac_fn_c_check_header_preproc () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> _ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f conftest.err conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +} # ac_fn_c_check_header_preproc -# 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=`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; } +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0 -# 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 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 - 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_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 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=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - 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=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - 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 && - echo "$as_me: caught signal $ac_signal" - 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. +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0 -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0 - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" + ; + return 0; +} _ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 >confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF +} # ac_fn_c_compute_int +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" + eval "$3=yes" fi -shift -for ac_site_file -do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -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 - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac +} # ac_fn_c_check_type + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + 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_retval=0 else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -# 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,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -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 - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`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 - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -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 - - - - -# This works around the fact that libtool configuration may change LD -# for this particular configuration, but some shells, instead of -# keeping the changes in LD private, export them just because LD is -# exported. We don't use libtool yet, but some day we might, so... -ORIGINAL_LD_FOR_MULTILIBS=$LD - +} # ac_fn_c_try_link -# Check whether --with-target-subdir was given. -if test "${with_target_subdir+set}" = set; then - withval=$with_target_subdir; +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + if test x$gcc_no_link = xyes; then + as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 fi +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. Under hpux, + including includes and causes problems + checking for functions defined therein. */ +#if defined (__STDC__) && !defined (_HPUX_SOURCE) +# include +#else +# include +#endif +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +{ +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $2 (); +/* 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_$2) || defined (__stub___$2) +choke me +#else +char (*f) () = $2; +#endif +#ifdef __cplusplus +} +#endif - -# Check whether --with-build-subdir was given. -if test "${with_build_subdir+set}" = set; then - withval=$with_build_subdir; +int +main () +{ +return f != $2; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" fi - - -# Check whether --with-cross-host was given. -if test "${with_cross_host+set}" = set; then - withval=$with_cross_host; +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} +} # ac_fn_c_check_func -# Check whether --with-newlib was given. -if test "${with_newlib+set}" = set; then - withval=$with_newlib; -fi - +# ac_fn_c_check_decl LINENO SYMBOL VAR +# ------------------------------------ +# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. +ac_fn_c_check_decl () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 +$as_echo_n "checking whether $2 is declared... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +#ifndef $2 + (void) $2; +#endif -if test "${srcdir}" = "."; then - if test -n "${with_build_subdir}"; then - libiberty_topdir="${srcdir}/../.." - with_target_subdir= - elif test -z "${with_target_subdir}"; then - libiberty_topdir="${srcdir}/.." - else - if test "${with_target_subdir}" != "."; then - libiberty_topdir="${srcdir}/${with_multisrctop}../.." - else - libiberty_topdir="${srcdir}/${with_multisrctop}.." - fi - fi + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" else - libiberty_topdir="${srcdir}/.." + eval "$3=no" fi - -ac_aux_dir= -for ac_dir in ../config-aux "$srcdir"/../config-aux; 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 - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&2;} - { (exit 1); exit 1; }; } +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -# 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. - +} # ac_fn_c_check_decl +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 $as_me, which was +generated by GNU Autoconf 2.64. Invocation command line was + $ $0 $@ +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## -{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 -echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } - # Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then - enableval=$enable_maintainer_mode; maintainer_mode=$enableval -else - maintainer_mode=no -fi +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` -{ echo "$as_me:$LINENO: result: $maintainer_mode" >&5 -echo "${ECHO_T}$maintainer_mode" >&6; } +/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` -if test "$maintainer_mode" = "yes"; then - MAINT='' - NOTMAINT='#' -else - MAINT='#' - NOTMAINT='' -fi +_ASUNAME -# Do we have a single-tree copy of texinfo? Even if we do, we can't -# rely on it - libiberty is built before texinfo. -# Extract the first word of "makeinfo", so it can be a program name with args. -set dummy makeinfo; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_MAKEINFO+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$MAKEINFO"; then - ac_cv_prog_MAKEINFO="$MAKEINFO" # 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_MAKEINFO="makeinfo" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done + $as_echo "PATH: $as_dir" + done IFS=$as_save_IFS -fi -fi -MAKEINFO=$ac_cv_prog_MAKEINFO -if test -n "$MAKEINFO"; then - { echo "$as_me:$LINENO: result: $MAKEINFO" >&5 -echo "${ECHO_T}$MAKEINFO" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -if test "x$MAKEINFO" = "x"; then - MAKEINFO="@echo makeinfo missing; true" - BUILD_INFO= -else - BUILD_INFO=info - case "$MAKEINFO" in - */missing\ makeinfo*) - BUILD_INFO= - { echo "$as_me:$LINENO: WARNING: -*** Makeinfo is missing. Info documentation will not be built." >&5 -echo "$as_me: WARNING: -*** Makeinfo is missing. Info documentation will not be built." >&2;} - ;; - *) - case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in - x*\ [1-3].* ) - MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true" - BUILD_INFO= - { echo "$as_me:$LINENO: WARNING: -*** Makeinfo is too old. Info documentation will not be built." >&5 -echo "$as_me: WARNING: -*** Makeinfo is too old. Info documentation will not be built." >&2;} - ;; - esac - ;; - esac -fi +} >&5 +cat >&5 <<_ACEOF -# Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_PERL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$PERL"; then - ac_cv_prog_PERL="$PERL" # 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_PERL="perl" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS +## ----------- ## +## Core tests. ## +## ----------- ## -fi -fi -PERL=$ac_cv_prog_PERL -if test -n "$PERL"; then - { echo "$as_me:$LINENO: result: $PERL" >&5 -echo "${ECHO_T}$PERL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi +_ACEOF -if test x"$PERL" = x""; then - HAVE_PERL='#' -else - HAVE_PERL='' -fi - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -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 - - -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -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 - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # 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_AR="${ac_tool_prefix}ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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_AR="ar" - 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_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -echo "${ECHO_T}$ac_ct_AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 - - -# Add --enable-multilib to configure. -# Default to --enable-multilib -# Check whether --enable-multilib was given. -if test "${enable_multilib+set}" = set; then - enableval=$enable_multilib; case "$enableval" in - yes) multilib=yes ;; - no) multilib=no ;; - *) { { echo "$as_me:$LINENO: error: bad value $enableval for multilib option" >&5 -echo "$as_me: error: bad value $enableval for multilib option" >&2;} - { (exit 1); exit 1; }; } ;; - esac -else - multilib=yes -fi - - -# Even if the default multilib is not a cross compilation, -# it may be that some of the other multilibs are. -if test $cross_compiling = no && test $multilib = yes \ - && test "x${with_multisubdir}" != x ; then - cross_compiling=maybe -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 -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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" - 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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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:) -{ 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 -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" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -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. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - 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 -# FIXME: Cleanup? -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - gcc_no_link=no -else - gcc_no_link=yes -fi - -if test x$gcc_no_link = xyes; then - # Setting cross_compile will disable run tests; it will - # also disable AC_CHECK_FILE but that's generally - # correct if we can't link. - cross_compiling=yes - EXEEXT= -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 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out 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. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - 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 | *.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 - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -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. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - 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 - { { 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 -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 -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -rm -f a.out 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. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -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 -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -fi -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - 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 ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -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 -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$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 -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -#include -#include -/* 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 "echo \"\$as_me:$LINENO: $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 - 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 - 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) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$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 - -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 -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&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 - echo $ECHO_N "(cached) $ECHO_C" >&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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -_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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -_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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -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 - - -ac_c_preproc_warn_flag=yes - - -ac_libiberty_warn_cflags= -save_CFLAGS="$CFLAGS" -for option in -W -Wall -Wwrite-strings -Wc++-compat \ - -Wstrict-prototypes; do - as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` - - { echo "$as_me:$LINENO: checking whether $CC supports $option" >&5 -echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6; } -if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - CFLAGS="$option" - 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 "echo \"\$as_me:$LINENO: $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 - 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_acx_Woption=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_acx_Woption=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -ac_res=`eval echo '${'$as_acx_Woption'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - if test `eval echo '${'$as_acx_Woption'}'` = yes; then - ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$option" -fi - - done -CFLAGS="$save_CFLAGS" - -if test "$GCC" = yes; then - { echo "$as_me:$LINENO: checking whether $CC supports -pedantic " >&5 -echo $ECHO_N "checking whether $CC supports -pedantic ... $ECHO_C" >&6; } -if test "${acx_cv_prog_cc_pedantic_+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - save_CFLAGS="$CFLAGS" -CFLAGS="-pedantic " -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 "echo \"\$as_me:$LINENO: $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 - 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 - acx_cv_prog_cc_pedantic_=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - acx_cv_prog_cc_pedantic_=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS="$save_CFLAGS" -fi -{ echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic_" >&5 -echo "${ECHO_T}$acx_cv_prog_cc_pedantic_" >&6; } -if test $acx_cv_prog_cc_pedantic_ = yes; then - ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic " -fi - - -fi - - - -if test "x$CC" != xcc; then - { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 -echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; } -else - { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 -echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; } -fi -set dummy $CC; ac_cc=`echo $2 | - sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -# Make sure it works both with $CC and with simple cc. -# We do the test twice because some compilers refuse to overwrite an -# existing .o file with -o, though they will create one. -ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -rm -f conftest2.* -if { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - test -f conftest2.$ac_objext && { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; -then - eval ac_cv_prog_cc_${ac_cc}_c_o=yes - if test "x$CC" != xcc; then - # Test first that cc exists at all. - if { ac_try='cc -c conftest.$ac_ext >&5' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' - rm -f conftest2.* - if { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - test -f conftest2.$ac_objext && { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; - then - # cc works too. - : - else - # cc exists but doesn't like -o. - eval ac_cv_prog_cc_${ac_cc}_c_o=no - fi - fi - fi -else - eval ac_cv_prog_cc_${ac_cc}_c_o=no -fi -rm -f core conftest* - -fi -if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - -cat >>confdefs.h <<\_ACEOF -#define NO_MINUS_C_MINUS_O 1 -_ACEOF - -fi - -# autoconf is lame and doesn't give us any substitution variable for this. -if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then - NO_MINUS_C_MINUS_O=yes -else - OUTPUT_OPTION='-o $@' -fi - - - -{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for inline" >&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6; } -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$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 - - -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - 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 - - -fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_GREP=$GREP -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 +# 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 - 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : + for ac_arg do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - 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 - - -fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name 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 -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -#include -#include - -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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 - -_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 - -_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 -#include -#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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 <$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 "echo \"\$as_me:$LINENO: $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 - 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 - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f conftest.err conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } -if test "${ac_cv_c_bigendian+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # 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 -#include - -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 "echo \"\$as_me:$LINENO: $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 - 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 -#include - -int -main () -{ -#if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif + 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) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append 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 + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# 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 - ac_cv_c_bigendian=no -fi + 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:${as_lineno-$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= ;; #( + *) { eval $ac_var=; 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 -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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 - # It does not; compile a test program. -if test "$cross_compiling" = yes; then - # try to guess the endianness by grepping values into an object file - ac_cv_c_bigendian=unknown - 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 }; -void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } -short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; -void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } -int -main () -{ - _ascii (); _ebcdic (); - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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'; as_fn_exit 1' $ac_signal +done +ac_signal=0 -fi +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h -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 () -{ +$as_echo "/* confdefs.h */" > confdefs.h - /* 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; +# Predefined preprocessor variables. - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" _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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_bigendian=no -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_bigendian=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 -echo "${ECHO_T}$ac_cv_c_bigendian" >&6; } -case $ac_cv_c_bigendian in - yes) - -cat >>confdefs.h <<\_ACEOF -#define WORDS_BIGENDIAN 1 +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF - ;; - no) - ;; - *) - { { echo "$as_me:$LINENO: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&5 -echo "$as_me: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} - { (exit 1); exit 1; }; } ;; -esac - - - -ac_config_headers="$ac_config_headers config.h:config.in" - - - -# 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -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 -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF -# 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}' +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF -# Don't build the shared library for build. -if [ -n "${with_build_subdir}" ]; then - enable_shared=no +# 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:${as_lineno-$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 -frag= -case "${host}" in - rs6000-ibm-aix3.1 | rs6000-ibm-aix) - frag=mh-aix ;; - *-*-cxux7*) frag=mh-cxux7 ;; - *-*-freebsd2.1.*) frag=mh-fbsd21 ;; - *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;; - i370-*-opened*) frag=mh-openedition ;; - i[34567]86-*-windows*) frag=mh-windows ;; -esac - -if [ -n "${frag}" ]; then - frags=${libiberty_topdir}/libiberty/config/$frag +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:${as_lineno-$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 - frags= + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file fi -# If they didn't specify --enable-shared, don't generate shared libs. -case "${enable_shared}" in - yes) shared=yes ;; - no) shared=no ;; - "") shared=no ;; - *) shared=yes ;; -esac -if [ "${shared}" = "yes" ]; then - frag= - case "${host}" in - *-*-cygwin*) ;; - alpha*-*-linux*) frag=mh-elfalphapic ;; - arm*-*-*) frag=mh-armpic ;; - hppa*-*-*) frag=mh-papic ;; - i[34567]86-*-* | x86_64-*-*) - frag=mh-x86pic ;; - powerpc*-*-aix*) ;; - powerpc*-*-*) frag=mh-ppcpic ;; - sparc*-*-*) frag=mh-sparcpic ;; - s390*-*-*) frag=mh-s390pic ;; - *) frag=mh-${host_cpu}pic ;; +# 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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; esac - if [ -n "${frag}" ]; then - frags="${frags} ${libiberty_topdir}/config/${frag}" + # 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. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$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_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## -echo "# Warning: this fragment is automatically generated" > temp-frag +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 -for frag in ${frags}; do - if [ -f ${frag} ]; then - echo "Appending ${frag} to xhost-mkfrag" - echo "# Following fragment copied from ${frag}" >> temp-frag - cat ${frag} >> temp-frag - fi -done -# record if we want to build shared libs. -if [ "${shared}" = "yes" ]; then - echo enable_shared = yes >> temp-frag -else - echo enable_shared = no >> temp-frag + + +# This works around the fact that libtool configuration may change LD +# for this particular configuration, but some shells, instead of +# keeping the changes in LD private, export them just because LD is +# exported. We don't use libtool yet, but some day we might, so... +ORIGINAL_LD_FOR_MULTILIBS=$LD + + +# Check whether --with-target-subdir was given. +if test "${with_target_subdir+set}" = set; then : + withval=$with_target_subdir; fi -frag=xhost-mkfrag -${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag -host_makefile_frag=${frag} +# Check whether --with-build-subdir was given. +if test "${with_build_subdir+set}" = set; then : + withval=$with_build_subdir; +fi -# It's OK to check for header files. Although the compiler may not be -# able to link anything, it had better be able to at least compile -# something. +# Check whether --with-cross-host was given. +if test "${with_cross_host+set}" = set; then : + withval=$with_cross_host; +fi +# Check whether --with-newlib was given. +if test "${with_newlib+set}" = set; then : + withval=$with_newlib; +fi + + +if test "${srcdir}" = "."; then + if test -n "${with_build_subdir}"; then + libiberty_topdir="${srcdir}/../.." + with_target_subdir= + elif test -z "${with_target_subdir}"; then + libiberty_topdir="${srcdir}/.." + else + if test "${with_target_subdir}" != "."; then + libiberty_topdir="${srcdir}/${with_multisrctop}../.." + else + libiberty_topdir="${srcdir}/${with_multisrctop}.." + fi + fi +else + libiberty_topdir="${srcdir}/.." +fi + +ac_aux_dir= +for ac_dir in ../config-aux "$srcdir"/../config-aux; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in ../config-aux \"$srcdir\"/../config-aux" "$LINENO" 5 +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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; maintainer_mode=$enableval +else + maintainer_mode=no +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5 +$as_echo "$maintainer_mode" >&6; } +if test "$maintainer_mode" = "yes"; then + MAINT='' + NOTMAINT='#' +else + MAINT='#' + NOTMAINT='' +fi +# Do we have a single-tree copy of texinfo? Even if we do, we can't +# rely on it - libiberty is built before texinfo. +# Extract the first word of "makeinfo", so it can be a program name with args. +set dummy makeinfo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_MAKEINFO+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MAKEINFO"; then + ac_cv_prog_MAKEINFO="$MAKEINFO" # 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_MAKEINFO="makeinfo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS +fi +fi +MAKEINFO=$ac_cv_prog_MAKEINFO +if test -n "$MAKEINFO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +$as_echo "$MAKEINFO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +if test "x$MAKEINFO" = "x"; then + MAKEINFO="@echo makeinfo missing; true" + BUILD_INFO= +else + BUILD_INFO=info + case "$MAKEINFO" in + */missing\ makeinfo*) + BUILD_INFO= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: +*** Makeinfo is missing. Info documentation will not be built." >&5 +$as_echo "$as_me: WARNING: +*** Makeinfo is missing. Info documentation will not be built." >&2;} + ;; + *) + case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in + x*\ [1-3].* ) + MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true" + BUILD_INFO= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: +*** Makeinfo is too old. Info documentation will not be built." >&5 +$as_echo "$as_me: WARNING: +*** Makeinfo is too old. Info documentation will not be built." >&2;} + ;; + esac + ;; + esac +fi +# Extract the first word of "perl", so it can be a program name with args. +set dummy perl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_PERL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PERL"; then + ac_cv_prog_PERL="$PERL" # 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_PERL="perl" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS +fi +fi +PERL=$ac_cv_prog_PERL +if test -n "$PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +$as_echo "$PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +if test x"$PERL" = x""; then + HAVE_PERL='#' +else + HAVE_PERL='' +fi +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 -for ac_header in sys/file.h sys/param.h limits.h stdlib.h malloc.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h alloca.h sys/pstat.h sys/sysmp.h sys/sysinfo.h machine/hal_sysinfo.h sys/table.h sys/sysctl.h sys/systemcfg.h stdint.h stdio_ext.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 <$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 "echo \"\$as_me:$LINENO: $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 - 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 - eval "$as_ac_Header=yes" +{ $as_echo "$as_me:${as_lineno-$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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi + 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_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 -rm -f conftest.err conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +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 -fi -done -{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 -echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } -if test "${ac_cv_header_sys_wait_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) -#endif -#ifndef WIFEXITED -# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -#endif - -int -main () -{ - int s; - wait (&s); - s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_sys_wait_h=yes + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_sys_wait_h=no + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 -echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } -if test $ac_cv_header_sys_wait_h = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +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 -cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_WAIT_H 1 -_ACEOF -fi -{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; } -if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -#include -#include -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 "echo \"\$as_me:$LINENO: $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 - 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 +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AR+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # 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_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_header_time=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6; } -if test $ac_cv_header_time = yes; then - -cat >>confdefs.h <<\_ACEOF -#define TIME_WITH_SYS_TIME 1 -_ACEOF - +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ echo "$as_me:$LINENO: checking whether errno must be declared" >&5 -echo $ECHO_N "checking whether errno must be declared... $ECHO_C" >&6; } -if test "${libiberty_cv_declare_errno+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_AR+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 -int -main () -{ -int x = errno; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 - libiberty_cv_declare_errno=no + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - libiberty_cv_declare_errno=yes fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $libiberty_cv_declare_errno" >&5 -echo "${ECHO_T}$libiberty_cv_declare_errno" >&6; } -if test $libiberty_cv_declare_errno = yes -then -cat >>confdefs.h <<\_ACEOF -#define NEED_DECLARATION_ERRNO 1 -_ACEOF - +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + if test "x$ac_ct_AR" = x; then + AR="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi -# Determine the size of an int for struct fibnode. -{ echo "$as_me:$LINENO: checking for int" >&5 -echo $ECHO_N "checking for int... $ECHO_C" >&6; } -if test "${ac_cv_type_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - 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 -typedef int ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_int=yes + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_type_int=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 -echo "${ECHO_T}$ac_cv_type_int" >&6; } - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ echo "$as_me:$LINENO: checking size of int" >&5 -echo $ECHO_N "checking size of int... $ECHO_C" >&6; } -if test "${ac_cv_sizeof_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; -test_array [0] = 0 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_lo=0 ac_mid=0 - while :; 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid; break +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:${as_lineno-$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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=-1 ac_mid=-1 - while :; 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; -test_array [0] = 0 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - ; - 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;; + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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_lo=$ac_mid; break + RANLIB=$ac_ct_RANLIB + fi else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + RANLIB="$ac_cv_prog_RANLIB" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_lo= ac_hi= +# Add --enable-multilib to configure. +# Default to --enable-multilib +# Check whether --enable-multilib was given. +if test "${enable_multilib+set}" = set; then : + enableval=$enable_multilib; case "$enableval" in + yes) multilib=yes ;; + no) multilib=no ;; + *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;; + esac +else + multilib=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +# Even if the default multilib is not a cross compilation, +# it may be that some of the other multilibs are. +if test $cross_compiling = no && test $multilib = yes \ + && test "x${with_multisubdir}" != x ; then + cross_compiling=maybe fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - 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 - typedef int ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid +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:${as_lineno-$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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_lo=`expr '(' $ac_mid ')' + 1` fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_int=$ac_lo;; -'') if test "$ac_cv_type_int" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_int=0 - fi ;; -esac +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&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 - typedef int ac__type_sizeof_; -static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } -static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } -#include -#include -int -main () -{ + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (((long int) (sizeof (ac__type_sizeof_))) < 0) - { - long int i = longval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%ld\n", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%lu\n", i); - } - return ferror (f) || fclose (f) != 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_int=`cat conftest.val` +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:${as_lineno-$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 - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -( exit $ac_status ) -if test "$ac_cv_type_int" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_int=0 - fi fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.val +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 -echo "${ECHO_T}$ac_cv_sizeof_int" >&6; } - + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF +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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -{ echo "$as_me:$LINENO: checking for uintptr_t" >&5 -echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; } -if test "${ac_cv_type_uintptr_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + 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:${as_lineno-$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 - 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 -typedef uintptr_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_uintptr_t=yes + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - ac_cv_type_uintptr_t=no +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 - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5 -echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; } -if test $ac_cv_type_uintptr_t = yes; then - : +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - -cat >>confdefs.h <<_ACEOF -#define uintptr_t unsigned long -_ACEOF - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -# Look for a 64-bit type. -{ echo "$as_me:$LINENO: checking for a 64-bit type" >&5 -echo $ECHO_N "checking for a 64-bit type... $ECHO_C" >&6; } -if test "${liberty_cv_uint64+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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:${as_lineno-$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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef HAVE_STDINT_H -#include -#endif -int -main () -{ -extern uint64_t 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 "echo \"\$as_me:$LINENO: $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 - 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 - liberty_cv_uint64=uint64_t + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef HAVE_LIMITS_H -#include -#endif -#ifndef CHAR_BIT -#define CHAR_BIT 8 -#endif -int -main () -{ -extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1]; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 - liberty_cv_uint64="unsigned long" +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef HAVE_LIMITS_H -#include -#endif -#ifndef CHAR_BIT -#define CHAR_BIT 8 -#endif -int -main () -{ -extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1]; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 - liberty_cv_uint64="unsigned long long" + + 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:${as_lineno-$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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - liberty_cv_uint64=none 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_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $liberty_cv_uint64" >&5 -echo "${ECHO_T}$liberty_cv_uint64" >&6; } -if test "$liberty_cv_uint64" != none; then + test -n "$ac_ct_CC" && break +done -cat >>confdefs.h <<_ACEOF -#define UNSIGNED_64BIT_TYPE $liberty_cv_uint64 -_ACEOF + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi fi -# Given the above check, we always have uintptr_t or a fallback -# definition. So define HAVE_UINTPTR_T in case any imported code -# relies on it. -cat >>confdefs.h <<\_ACEOF -#define HAVE_UINTPTR_T 1 -_ACEOF +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + rm -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -{ echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } -if test "${ac_cv_type_pid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -typedef pid_t ac__type_new_; + int main () { -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +# FIXME: Cleanup? +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_type_pid_t=yes + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + gcc_no_link=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_pid_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + gcc_no_link=yes fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } -if test $ac_cv_type_pid_t = yes; then - : +if test x$gcc_no_link = xyes; then + # Setting cross_compile will disable run tests; it will + # also disable AC_CHECK_FILE but that's generally + # correct if we can't link. + cross_compiling=yes + EXEEXT= else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; -cat >>confdefs.h <<_ACEOF -#define pid_t int + ; + 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 conftest.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:${as_lineno-$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[^ ]*//'` -fi - - -# This is the list of functions which libiberty will provide if they -# are not available on the host. - -funcs="asprintf" -funcs="$funcs atexit" -funcs="$funcs basename" -funcs="$funcs bcmp" -funcs="$funcs bcopy" -funcs="$funcs bsearch" -funcs="$funcs bzero" -funcs="$funcs calloc" -funcs="$funcs clock" -funcs="$funcs ffs" -funcs="$funcs getcwd" -funcs="$funcs getpagesize" -funcs="$funcs gettimeofday" -funcs="$funcs index" -funcs="$funcs insque" -funcs="$funcs memchr" -funcs="$funcs memcmp" -funcs="$funcs memcpy" -funcs="$funcs memmove" -funcs="$funcs mempcpy" -funcs="$funcs memset" -funcs="$funcs mkstemps" -funcs="$funcs putenv" -funcs="$funcs random" -funcs="$funcs rename" -funcs="$funcs rindex" -funcs="$funcs setenv" -funcs="$funcs snprintf" -funcs="$funcs sigsetmask" -funcs="$funcs stpcpy" -funcs="$funcs stpncpy" -funcs="$funcs strcasecmp" -funcs="$funcs strchr" -funcs="$funcs strdup" -funcs="$funcs strncasecmp" -funcs="$funcs strndup" -funcs="$funcs strrchr" -funcs="$funcs strstr" -funcs="$funcs strtod" -funcs="$funcs strtol" -funcs="$funcs strtoul" -funcs="$funcs strverscmp" -funcs="$funcs tmpnam" -funcs="$funcs vasprintf" -funcs="$funcs vfprintf" -funcs="$funcs vprintf" -funcs="$funcs vsnprintf" -funcs="$funcs vsprintf" -funcs="$funcs waitpid" - -# Also in the old function.def file: alloca, vfork, getopt. - -vars="sys_errlist sys_nerr sys_siglist" - -checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday" -checkfuncs="$checkfuncs realpath canonicalize_file_name pstat_getstatic pstat_getdynamic sysmp" -checkfuncs="$checkfuncs getsysinfo table sysctl wait3 wait4 __fsetlocking" - -# These are neither executed nor required, but they help keep -# autoheader happy without adding a bunch of text to acconfig.h. -if test "x" = "y"; then - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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:${as_lineno-$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:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } +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:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +# 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.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:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:${as_lineno-$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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +fi +{ $as_echo "$as_me:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + 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:${as_lineno-$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:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ -for ac_func in asprintf atexit basename bcmp bcopy bsearch bzero calloc clock \ - getcwd getpagesize gettimeofday index insque mkstemps memchr memcmp memcpy \ - memmove mempcpy memset putenv random rename rindex sigsetmask \ - strcasecmp setenv stpcpy stpncpy strchr strdup strncasecmp strndup strrchr strstr \ - strtod strtol strtoul strverscmp tmpnam vasprintf vfprintf vprintf \ - vsprintf waitpid getrusage on_exit psignal strerror strsignal \ - sysconf times sbrk gettimeofday ffs snprintf vsnprintf \ - pstat_getstatic pstat_getdynamic sysmp getsysinfo table sysctl wait3 wait4 \ - realpath canonicalize_file_name __fsetlocking -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +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:${as_lineno-$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 x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" +#include +#include +#include +#include +/* 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; { -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus + return p[i]; } -#endif +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 != $ac_func; +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; 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;; +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +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:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if test "x$ac_cv_prog_cc_c89" != xno; then : - eval "$as_ac_var=no" fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +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_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:${as_lineno-$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 -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +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 to if __STDC__ is defined, since + # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error _ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : +else + # Broken: fails on valid input. +continue fi -done +rm -f conftest.err conftest.$ac_ext - { echo "$as_me:$LINENO: checking whether basename is declared" >&5 -echo $ECHO_N "checking whether basename is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_basename+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef basename - (void) basename; -#endif - - ; - return 0; -} +#include _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_basename=yes +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_basename=no + # Passes both tests. +ac_preproc_ok=: +break fi +rm -f conftest.err conftest.$ac_ext -rm -f core conftest.err conftest.$ac_objext 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 -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_basename" >&5 -echo "${ECHO_T}$ac_cv_have_decl_basename" >&6; } -if test $ac_cv_have_decl_basename = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 0 -_ACEOF + done + ac_cv_prog_CPP=$CPP fi -{ echo "$as_me:$LINENO: checking whether ffs is declared" >&5 -echo $ECHO_N "checking whether ffs is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_ffs+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + CPP=$ac_cv_prog_CPP else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$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 to if __STDC__ is defined, since + # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef ffs - (void) ffs; +#ifdef __STDC__ +# include +#else +# include #endif - - ; - return 0; -} + Syntax error _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_ffs=yes +if ac_fn_c_try_cpp "$LINENO"; then : + else - 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 - ac_cv_have_decl_ffs=no + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break fi +rm -f conftest.err conftest.$ac_ext -rm -f core conftest.err conftest.$ac_objext 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:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_ffs" >&5 -echo "${ECHO_T}$ac_cv_have_decl_ffs" >&6; } -if test $ac_cv_have_decl_ffs = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFS 1 -_ACEOF +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 -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFS 0 -_ACEOF +ac_c_preproc_warn_flag=yes -fi -{ echo "$as_me:$LINENO: checking whether asprintf is declared" >&5 -echo $ECHO_N "checking whether asprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_asprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +ac_libiberty_warn_cflags= +save_CFLAGS="$CFLAGS" +for option in -W -Wall -Wwrite-strings -Wc++-compat \ + -Wstrict-prototypes; do + as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 +$as_echo_n "checking whether $CC supports $option... " >&6; } +if { as_var=$as_acx_Woption; 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 + CFLAGS="$option" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef asprintf - (void) asprintf; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_asprintf=yes +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_acx_Woption=yes" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_asprintf=no + eval "$as_acx_Woption=no" fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_asprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_asprintf" >&6; } -if test $ac_cv_have_decl_asprintf = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 0 -_ACEOF - fi -{ echo "$as_me:$LINENO: checking whether vasprintf is declared" >&5 -echo $ECHO_N "checking whether vasprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_vasprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +eval ac_res=\$$as_acx_Woption + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : + ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$option" +fi + done +CFLAGS="$save_CFLAGS" + +if test "$GCC" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic " >&5 +$as_echo_n "checking whether $CC supports -pedantic ... " >&6; } +if test "${acx_cv_prog_cc_pedantic_+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 + save_CFLAGS="$CFLAGS" +CFLAGS="-pedantic " +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef vasprintf - (void) vasprintf; -#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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_vasprintf=yes +if ac_fn_c_try_compile "$LINENO"; then : + acx_cv_prog_cc_pedantic_=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_vasprintf=no + acx_cv_prog_cc_pedantic_=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +CFLAGS="$save_CFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5 +$as_echo "$acx_cv_prog_cc_pedantic_" >&6; } +if test $acx_cv_prog_cc_pedantic_ = yes; then : + ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic " fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_vasprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_vasprintf" >&6; } -if test $ac_cv_have_decl_vasprintf = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 1 -_ACEOF +fi +if test "x$CC" != xcc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 +$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 0 -_ACEOF - - + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 +$as_echo_n "checking whether cc understands -c and -o together... " >&6; } fi -{ echo "$as_me:$LINENO: checking whether snprintf is declared" >&5 -echo $ECHO_N "checking whether snprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_snprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +set dummy $CC; ac_cc=`$as_echo "$2" | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef snprintf - (void) snprintf; -#endif ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - 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_have_decl_snprintf=yes + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&5' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_snprintf=no + eval ac_cv_prog_cc_${ac_cc}_c_o=no fi +rm -f core conftest* -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_snprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_snprintf" >&6; } -if test $ac_cv_have_decl_snprintf = yes; then +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SNPRINTF 1 -_ACEOF +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h +fi +# autoconf is lame and doesn't give us any substitution variable for this. +if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then + NO_MINUS_C_MINUS_O=yes else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SNPRINTF 0 -_ACEOF + OUTPUT_OPTION='-o $@' +fi -fi -{ echo "$as_me:$LINENO: checking whether vsnprintf is declared" >&5 -echo $ECHO_N "checking whether vsnprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_vsnprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + int main () { -#ifndef vsnprintf - (void) vsnprintf; +/* 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_vsnprintf=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_vsnprintf=no + ac_cv_c_const=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_vsnprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_vsnprintf" >&6; } -if test $ac_cv_have_decl_vsnprintf = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VSNPRINTF 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VSNPRINTF 0 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then +$as_echo "#define const /**/" >>confdefs.h fi +{ $as_echo "$as_me:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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 - -cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_ERRLIST 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_NERR 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_SIGLIST 1 _ACEOF - +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done -# For each of these functions, if the host does not provide the -# function we want to put FN.o in LIBOBJS, and if the host does -# provide the function, we want to define HAVE_FN in config.h. - -setobjs= -CHECK= -target_header_dir= -if test -n "${with_target_subdir}"; then - - # We are being configured as a target library. AC_REPLACE_FUNCS - # may not work correctly, because the compiler may not be able to - # link executables. Note that we may still be being configured - # native. - - # If we are being configured for newlib, we know which functions - # newlib provide and which ones we will be expected to provide. - - if test "x${with_newlib}" = "xyes"; then - case " $LIBOBJS " in - *" asprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" basename.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS basename.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" insque.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS insque.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" random.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS random.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" strdup.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strdup.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" vasprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" - ;; -esac - - - for f in $funcs; do - case "$f" in - asprintf | basename | insque | random | strdup | vasprintf) - ;; - *) - n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >>confdefs.h <<_ACEOF -#define $n 1 -_ACEOF - - ;; - esac - done - - # newlib doesnt provide any of the variables in $vars, so we - # dont have to check them here. - - # Of the functions in $checkfuncs, newlib only has strerror. - cat >>confdefs.h <<\_ACEOF -#define HAVE_STRERROR 1 -_ACEOF - - - setobjs=yes - - fi - - # If we are being configured for Mingw, we know which functions - # Mingw provides and which ones we will be expected to provide. - - case "${host}" in - *-*-mingw*) - case " $LIBOBJS " in - *" asprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" basename.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS basename.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" bcmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS bcmp.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" bcopy.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS bcopy.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" bzero.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS bzero.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" clock.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS clock.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" ffs.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS ffs.$ac_objext" - ;; -esac - - case " $LIBOBJS " in - *" getpagesize.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext" - ;; -esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } - case " $LIBOBJS " in - *" index.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS index.$ac_objext" - ;; +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 - case " $LIBOBJS " in - *" insque.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS insque.$ac_objext" - ;; -esac - case " $LIBOBJS " in - *" mempcpy.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext" - ;; +{ $as_echo "$as_me:${as_lineno-$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 + as_fn_arith $ac_count + 1 && ac_count=$as_val + 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 - case " $LIBOBJS " in - *" mkstemps.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext" - ;; -esac + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi - case " $LIBOBJS " in - *" random.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS random.$ac_objext" - ;; -esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" - case " $LIBOBJS " in - *" rindex.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS rindex.$ac_objext" - ;; -esac - case " $LIBOBJS " in - *" sigsetmask.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext" - ;; +{ $as_echo "$as_me:${as_lineno-$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 + as_fn_arith $ac_count + 1 && ac_count=$as_val + 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 - case " $LIBOBJS " in - *" stpcpy.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext" - ;; -esac + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi - case " $LIBOBJS " in - *" stpncpy.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext" - ;; -esac + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" - case " $LIBOBJS " in - *" strndup.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strndup.$ac_objext" - ;; -esac - case " $LIBOBJS " in - *" strverscmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext" - ;; -esac +{ $as_echo "$as_me:${as_lineno-$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include - case " $LIBOBJS " in - *" vasprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" - ;; -esac +int +main () +{ - case " $LIBOBJS " in - *" waitpid.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS waitpid.$ac_objext" - ;; -esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - for f in $funcs; do - case "$f" in - asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strverscmp | vasprintf | waitpid) - ;; - *) - n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >>confdefs.h <<_ACEOF -#define $n 1 _ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : - ;; - esac - done +else + ac_cv_header_stdc=no +fi +rm -f conftest* - # Mingw doesnt provide any of the variables in $vars, so we - # dont have to check them here. +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - # Of the functions in $checkfuncs, Mingw only has strerror. - cat >>confdefs.h <<\_ACEOF -#define HAVE_STRERROR 1 _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* - setobjs=yes - ;; +fi - esac +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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#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 +if ac_fn_c_try_run "$LINENO"; then : - # We may wish to install the target headers somewhere. - # Check whether --enable-install-libiberty was given. -if test "${enable_install_libiberty+set}" = set; then - enableval=$enable_install_libiberty; enable_install_libiberty=$enableval else - enable_install_libiberty=no + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi - # Option parsed, now set things appropriately. - case x"$enable_install_libiberty" in - xyes|x) - target_header_dir=libiberty - ;; - xno) - target_header_dir= - ;; - *) - # This could be sanity-checked in various ways... - target_header_dir="${enable_install_libiberty}" - ;; - esac - +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then -else +$as_echo "#define STDC_HEADERS 1" >>confdefs.h - # Not a target library, so we set things up to run the test suite. - CHECK=really-check +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` +ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF fi +done + { $as_echo "$as_me:${as_lineno-$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 we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif -case "${host}" in - *-*-cygwin* | *-*-mingw*) - cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_ERRLIST 1 + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include - cat >>confdefs.h <<\_ACEOF -#define HAVE_SYS_NERR 1 -_ACEOF +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif - ;; -esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +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 + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -if test -z "${setobjs}"; then - case "${host}" in +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif - *-*-vxworks*) - # Handle VxWorks configuration specially, since on VxWorks the - # libraries are actually on the target board, not in the file - # system. - case " $LIBOBJS " in - *" basename.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS basename.$ac_objext" - ;; -esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - case " $LIBOBJS " in - *" getpagesize.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext" - ;; -esac +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif - case " $LIBOBJS " in - *" insque.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS insque.$ac_objext" - ;; -esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +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 + 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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; - case " $LIBOBJS " in - *" random.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS random.$ac_objext" - ;; -esac +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; 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 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ - case " $LIBOBJS " in - *" strcasecmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext" - ;; -esac + /* 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; - case " $LIBOBJS " in - *" strncasecmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext" - ;; -esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - case " $LIBOBJS " in - *" strdup.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strdup.$ac_objext" - ;; -esac + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) - case " $LIBOBJS " in - *" vfork.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS vfork.$ac_objext" - ;; -esac +$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - case " $LIBOBJS " in - *" waitpid.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS waitpid.$ac_objext" - ;; -esac + ;; #( + *) + as_fn_error "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac - case " $LIBOBJS " in - *" vasprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" - ;; -esac - for f in $funcs; do - case "$f" in - basename | getpagesize | insque | random | strcasecmp) - ;; - strncasecmp | strdup | vfork | waitpid | vasprintf) - ;; - *) - n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >>confdefs.h <<_ACEOF -#define $n 1 -_ACEOF - ;; - esac - done - # VxWorks doesn't provide any of the variables in $vars, so we - # don't have to check them here. +ac_config_headers="$ac_config_headers config.h:config.in" - # Of the functions in $checkfuncs, VxWorks only has strerror. - cat >>confdefs.h <<\_ACEOF -#define HAVE_STRERROR 1 -_ACEOF - setobjs=yes +# 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:${as_lineno-$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 - *-*-msdosdjgpp) - for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \ - getcwd getpagesize getrusage gettimeofday \ - index insque memchr memcmp memcpy memmove memset psignal \ - putenv random rename rindex sbrk setenv stpcpy strcasecmp \ - strchr strdup strerror strncasecmp strrchr strstr strtod \ - strtol strtoul sysconf times tmpnam vfprintf vprintf \ - vsprintf waitpid - do - n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >>confdefs.h <<_ACEOF -#define $n 1 -_ACEOF + 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:${as_lineno-$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}' - done +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - setobjs=yes - ;; - esac +# Don't build the shared library for build. +if [ -n "${with_build_subdir}" ]; then + enable_shared=no fi -if test -z "${setobjs}"; then - - case "${host}" in +frag= +case "${host}" in + rs6000-ibm-aix3.1 | rs6000-ibm-aix) + frag=mh-aix ;; + *-*-cxux7*) frag=mh-cxux7 ;; + *-*-freebsd2.1.*) frag=mh-fbsd21 ;; + *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;; + i370-*-opened*) frag=mh-openedition ;; + i[34567]86-*-windows*) frag=mh-windows ;; +esac - *-*-cygwin*) - # The Cygwin library actually uses a couple of files from - # libiberty when it is built. If we are building a native - # Cygwin, and we run the tests, we will appear to have these - # files. However, when we go on to build winsup, we will wind up - # with a library which does not have the files, since they should - # have come from libiberty. +if [ -n "${frag}" ]; then + frags=${libiberty_topdir}/libiberty/config/$frag +else + frags= +fi - # We handle this by removing the functions the winsup library - # provides from our shell variables, so that they appear to be - # missing. +# If they didn't specify --enable-shared, don't generate shared libs. +case "${enable_shared}" in + yes) shared=yes ;; + no) shared=no ;; + "") shared=no ;; + *) shared=yes ;; +esac +if [ "${shared}" = "yes" ]; then + frag= + case "${host}" in + *-*-cygwin*) ;; + alpha*-*-linux*) frag=mh-elfalphapic ;; + arm*-*-*) frag=mh-armpic ;; + hppa*-*-*) frag=mh-papic ;; + i[34567]86-*-* | x86_64-*-*) + frag=mh-x86pic ;; + powerpc*-*-aix*) ;; + powerpc*-*-*) frag=mh-ppcpic ;; + sparc*-*-*) frag=mh-sparcpic ;; + s390*-*-*) frag=mh-s390pic ;; + *) frag=mh-${host_cpu}pic ;; + esac + if [ -n "${frag}" ]; then + frags="${frags} ${libiberty_topdir}/config/${frag}" + fi +fi - # DJ - only if we're *building* cygwin, not just building *with* cygwin +echo "# Warning: this fragment is automatically generated" > temp-frag - if test -n "${with_target_subdir}" - then - funcs="`echo $funcs | sed -e 's/random//'`" - case " $LIBOBJS " in - *" random.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS random.$ac_objext" - ;; -esac +for frag in ${frags}; do + if [ -f ${frag} ]; then + echo "Appending ${frag} to xhost-mkfrag" + echo "# Following fragment copied from ${frag}" >> temp-frag + cat ${frag} >> temp-frag + fi +done - vars="`echo $vars | sed -e 's/sys_siglist//'`" - checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`" - fi - ;; +# record if we want to build shared libs. +if [ "${shared}" = "yes" ]; then + echo enable_shared = yes >> temp-frag +else + echo enable_shared = no >> temp-frag +fi - *-*-mingw32*) - # Under mingw32, sys_nerr and sys_errlist exist, but they are - # macros, so the test below won't find them. - libiberty_cv_var_sys_nerr=yes - libiberty_cv_var_sys_errlist=yes - ;; +frag=xhost-mkfrag +${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag - *-*-msdosdjgpp*) - # vfork and fork are stubs. - ac_cv_func_vfork_works=no - ;; +host_makefile_frag=${frag} - *-*-uwin*) - # Under some versions of uwin, vfork is notoriously buggy and the test - # can hang configure; on other versions, vfork exists just as a stub. - # FIXME: This should be removed once vfork in uwin's runtime is fixed. - ac_cv_func_vfork_works=no - # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are - # macros (actually, these are imported from a DLL, but the end effect - # is the same), so the test below won't find them. - libiberty_cv_var_sys_nerr=yes - libiberty_cv_var_sys_errlist=yes - ;; - *-*-*vms*) - # Under VMS, vfork works very different than on Unix. The standard test - # won't work, and it isn't easily adaptable. It makes more sense to - # just force it. - ac_cv_func_vfork_works=yes - ;; +# It's OK to check for header files. Although the compiler may not be +# able to link anything, it had better be able to at least compile +# something. +for ac_header in sys/file.h sys/param.h limits.h stdlib.h malloc.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h alloca.h sys/pstat.h sys/sysmp.h sys/sysinfo.h machine/hal_sysinfo.h sys/table.h sys/sysctl.h sys/systemcfg.h stdint.h stdio_ext.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF - esac +fi +done - # We haven't set the list of objects yet. Use the standard autoconf - # tests. This will only work if the compiler works. - { echo "$as_me:$LINENO: checking for library containing strerror" >&5 -echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } -if test "${ac_cv_search_strerror+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 +$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } +if test "${ac_cv_header_sys_wait_h+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* 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" +#include +#include +#ifndef WEXITSTATUS +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif -char strerror (); +#ifndef WIFEXITED +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif + int main () { -return strerror (); + int s; + wait (&s); + s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } _ACEOF -for ac_lib in '' cposix; 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 - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - ac_cv_search_strerror=$ac_res +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_sys_wait_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_header_sys_wait_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 +$as_echo "$ac_cv_header_sys_wait_h" >&6; } +if test $ac_cv_header_sys_wait_h = yes; then +$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_strerror+set}" = set; then - break -fi -done -if test "${ac_cv_search_strerror+set}" = set; then - : +{ $as_echo "$as_me:${as_lineno-$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 - ac_cv_search_strerror=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 -echo "${ECHO_T}$ac_cv_search_strerror" >&6; } -ac_res=$ac_cv_search_strerror -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi -for ac_func in $funcs -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5 +$as_echo_n "checking whether errno must be declared... " >&6; } +if test "${libiberty_cv_declare_errno+set}" = set; then : + $as_echo_n "(cached) " >&6 else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - +#include int main () { -return f != $ac_func; +int x = errno; ; 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +if ac_fn_c_try_compile "$LINENO"; then : + libiberty_cv_declare_errno=no +else + libiberty_cv_declare_errno=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5 +$as_echo "$libiberty_cv_declare_errno" >&6; } +if test $libiberty_cv_declare_errno = yes +then +$as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h + +fi + + +# Determine the size of an int for struct fibnode. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if test "${ac_cv_sizeof_int+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : - eval "$as_ac_var=no" +else + if test "$ac_cv_type_int" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "cannot compute sizeof (int) +See \`config.log' for more details." "$LINENO" 5; }; } + else + ac_cv_sizeof_int=0 + fi fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int _ACEOF -else - case " $LIBOBJS " in - *" $ac_func.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" - ;; -esac -fi -done +ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" +if test "x$ac_cv_type_uintptr_t" = x""yes; then : - { echo "$as_me:$LINENO: checking whether alloca needs Cray hooks" >&5 -echo $ECHO_N "checking whether alloca needs Cray hooks... $ECHO_C" >&6; } -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 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(CRAY) && ! defined(CRAY2) -webecray -#else -wenotbecray -#endif +cat >>confdefs.h <<_ACEOF +#define uintptr_t unsigned long _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* fi -{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +# Look for a 64-bit type. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5 +$as_echo_n "checking for a 64-bit type... " >&6; } +if test "${liberty_cv_uint64+set}" = set; then : + $as_echo_n "(cached) " >&6 else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include +#ifdef HAVE_STDINT_H +#include #endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" +int +main () { +extern uint64_t foo; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + liberty_cv_uint64=uint64_t +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef HAVE_LIMITS_H +#include #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; +#ifndef CHAR_BIT +#define CHAR_BIT 8 #endif -#ifdef __cplusplus +int +main () +{ +extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1]; + ; + return 0; } +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + liberty_cv_uint64="unsigned long" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef HAVE_LIMITS_H +#include +#endif +#ifndef CHAR_BIT +#define CHAR_BIT 8 #endif - int main () { -return f != $ac_func; +extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1]; ; 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +if ac_fn_c_try_compile "$LINENO"; then : + liberty_cv_uint64="unsigned long long" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" + liberty_cv_uint64=none fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +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 fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5 +$as_echo "$liberty_cv_uint64" >&6; } +if test "$liberty_cv_uint64" != none; then cat >>confdefs.h <<_ACEOF -#define CRAY_STACKSEG_END $ac_func +#define UNSIGNED_64BIT_TYPE $liberty_cv_uint64 _ACEOF - break -fi - done fi -{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_c_stack_direction=0 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -find_stack_direction () -{ - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; -} -main () -{ - exit (find_stack_direction() < 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_stack_direction=1 -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Given the above check, we always have uintptr_t or a fallback +# definition. So define HAVE_UINTPTR_T in case any imported code +# relies on it. -( exit $ac_status ) -ac_cv_c_stack_direction=-1 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi +$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = x""yes; then : + +else cat >>confdefs.h <<_ACEOF -#define STACK_DIRECTION $ac_cv_c_stack_direction +#define pid_t int _ACEOF +fi -for ac_header in vfork.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 <$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 "echo \"\$as_me:$LINENO: $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 - 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 - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# This is the list of functions which libiberty will provide if they +# are not available on the host. - eval "$as_ac_Header=no" -fi +funcs="asprintf" +funcs="$funcs atexit" +funcs="$funcs basename" +funcs="$funcs bcmp" +funcs="$funcs bcopy" +funcs="$funcs bsearch" +funcs="$funcs bzero" +funcs="$funcs calloc" +funcs="$funcs clock" +funcs="$funcs ffs" +funcs="$funcs getcwd" +funcs="$funcs getpagesize" +funcs="$funcs gettimeofday" +funcs="$funcs index" +funcs="$funcs insque" +funcs="$funcs memchr" +funcs="$funcs memcmp" +funcs="$funcs memcpy" +funcs="$funcs memmove" +funcs="$funcs mempcpy" +funcs="$funcs memset" +funcs="$funcs mkstemps" +funcs="$funcs putenv" +funcs="$funcs random" +funcs="$funcs rename" +funcs="$funcs rindex" +funcs="$funcs setenv" +funcs="$funcs snprintf" +funcs="$funcs sigsetmask" +funcs="$funcs stpcpy" +funcs="$funcs stpncpy" +funcs="$funcs strcasecmp" +funcs="$funcs strchr" +funcs="$funcs strdup" +funcs="$funcs strncasecmp" +funcs="$funcs strndup" +funcs="$funcs strrchr" +funcs="$funcs strstr" +funcs="$funcs strtod" +funcs="$funcs strtol" +funcs="$funcs strtoul" +funcs="$funcs strverscmp" +funcs="$funcs tmpnam" +funcs="$funcs vasprintf" +funcs="$funcs vfprintf" +funcs="$funcs vprintf" +funcs="$funcs vsnprintf" +funcs="$funcs vsprintf" +funcs="$funcs waitpid" -rm -f conftest.err conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then +# Also in the old function.def file: alloca, vfork, getopt. + +vars="sys_errlist sys_nerr sys_siglist" + +checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday" +checkfuncs="$checkfuncs realpath canonicalize_file_name pstat_getstatic pstat_getdynamic sysmp" +checkfuncs="$checkfuncs getsysinfo table sysctl wait3 wait4 __fsetlocking" + +# These are neither executed nor required, but they help keep +# autoheader happy without adding a bunch of text to acconfig.h. +if test "x" = "y"; then + for ac_func in asprintf atexit basename bcmp bcopy bsearch bzero calloc clock \ + getcwd getpagesize gettimeofday index insque mkstemps memchr memcmp memcpy \ + memmove mempcpy memset putenv random rename rindex sigsetmask \ + strcasecmp setenv stpcpy stpncpy strchr strdup strncasecmp strndup strrchr strstr \ + strtod strtol strtoul strverscmp tmpnam vasprintf vfprintf vprintf \ + vsprintf waitpid getrusage on_exit psignal strerror strsignal \ + sysconf times sbrk gettimeofday ffs snprintf vsnprintf \ + pstat_getstatic pstat_getdynamic sysmp getsysinfo table sysctl wait3 wait4 \ + realpath canonicalize_file_name __fsetlocking +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done - - -for ac_func in fork vfork -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + ac_fn_c_check_decl "$LINENO" "basename" "ac_cv_have_decl_basename" "$ac_includes_default" +if test "x$ac_cv_have_decl_basename" = x""yes; then : + ac_have_decl=1 else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } + ac_have_decl=0 fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif -int -main () -{ -return f != $ac_func; - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_BASENAME $ac_have_decl _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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default" +if test "x$ac_cv_have_decl_ffs" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" + ac_have_decl=0 fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FFS $ac_have_decl _ACEOF - -fi -done - -if test "x$ac_cv_func_fork" = xyes; then - { echo "$as_me:$LINENO: checking for working fork" >&5 -echo $ECHO_N "checking for working fork... $ECHO_C" >&6; } -if test "${ac_cv_func_fork_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_fork_works=cross +ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_asprintf" = x""yes; then : + ac_have_decl=1 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 () -{ - - /* By Ruediger Kuhlmann. */ - return fork () < 0; + ac_have_decl=0 +fi - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ASPRINTF $ac_have_decl _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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_fork_works=yes +ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_vasprintf" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_fork_works=no + ac_have_decl=0 fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_VASPRINTF $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_snprintf" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 -echo "${ECHO_T}$ac_cv_func_fork_works" >&6; } +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_SNPRINTF $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then : + ac_have_decl=1 else - ac_cv_func_fork_works=$ac_cv_func_fork -fi -if test "x$ac_cv_func_fork_works" = xcross; then - case $host in - *-*-amigaos* | *-*-msdosdjgpp*) - # Override, as these systems have only a dummy fork() stub - ac_cv_func_fork_works=no - ;; - *) - ac_cv_func_fork_works=yes - ;; - esac - { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 -echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} + ac_have_decl=0 fi -ac_cv_func_vfork_works=$ac_cv_func_vfork -if test "x$ac_cv_func_vfork" = xyes; then - { echo "$as_me:$LINENO: checking for working vfork" >&5 -echo $ECHO_N "checking for working vfork... $ECHO_C" >&6; } -if test "${ac_cv_func_vfork_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_vfork_works=cross -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_VSNPRINTF $ac_have_decl _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Thanks to Paul Eggert for this test. */ -$ac_includes_default -#include -#ifdef HAVE_VFORK_H -# include -#endif -/* On some sparc systems, changes by the child to local and incoming - argument registers are propagated back to the parent. The compiler - is told about this with #include , but some compilers - (e.g. gcc -O) don't grok . Test for this by using a - static variable whose address is put into a register that is - clobbered by the vfork. */ -static void -#ifdef __cplusplus -sparc_address_test (int arg) -# else -sparc_address_test (arg) int arg; -#endif -{ - static pid_t child; - if (!child) { - child = vfork (); - if (child < 0) { - perror ("vfork"); - _exit(2); - } - if (!child) { - arg = getpid(); - write(-1, "", 0); - _exit (arg); - } - } -} -int -main () -{ - pid_t parent = getpid (); - pid_t child; - sparc_address_test (0); +$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h - child = vfork (); - if (child == 0) { - /* Here is another test for sparc vfork register problems. This - test uses lots of local variables, at least as many local - variables as main has allocated so far including compiler - temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris - 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should - reuse the register of parent for one of the local variables, - since it will think that parent can't possibly be used any more - in this routine. Assigning to the local variable will thus - munge parent in the parent process. */ - pid_t - p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), - p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); - /* Convince the compiler that p..p7 are live; otherwise, it might - use the same hardware register for all 8 local variables. */ - if (p != p1 || p != p2 || p != p3 || p != p4 - || p != p5 || p != p6 || p != p7) - _exit(1); +$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h - /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent - from child file descriptors. If the child closes a descriptor - before it execs or exits, this munges the parent's descriptor - as well. Test for this by closing stdout in the child. */ - _exit(close(fileno(stdout)) != 0); - } else { - int status; - struct stat st; - while (wait(&status) != child) - ; - return ( - /* Was there some problem with vforking? */ - child < 0 +$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h - /* Did the child fail? (This shouldn't happen.) */ - || status +fi - /* Did the vfork/compiler bug occur? */ - || parent != getpid() +# For each of these functions, if the host does not provide the +# function we want to put FN.o in LIBOBJS, and if the host does +# provide the function, we want to define HAVE_FN in config.h. - /* Did the file descriptor bug occur? */ - || fstat(fileno(stdout), &st) != 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;; +setobjs= +CHECK= +target_header_dir= +if test -n "${with_target_subdir}"; then + + # We are being configured as a target library. AC_REPLACE_FUNCS + # may not work correctly, because the compiler may not be able to + # link executables. Note that we may still be being configured + # native. + + # If we are being configured for newlib, we know which functions + # newlib provide and which ones we will be expected to provide. + + if test "x${with_newlib}" = "xyes"; then + case " $LIBOBJS " in + *" asprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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;; + + case " $LIBOBJS " in + *" basename.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS basename.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_vfork_works=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -( exit $ac_status ) -ac_cv_func_vfork_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi + case " $LIBOBJS " in + *" insque.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS insque.$ac_objext" + ;; +esac + case " $LIBOBJS " in + *" random.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS random.$ac_objext" + ;; +esac -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 -echo "${ECHO_T}$ac_cv_func_vfork_works" >&6; } + case " $LIBOBJS " in + *" strdup.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strdup.$ac_objext" + ;; +esac -fi; -if test "x$ac_cv_func_fork_works" = xcross; then - ac_cv_func_vfork_works=$ac_cv_func_vfork - { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 -echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} -fi + case " $LIBOBJS " in + *" vasprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" + ;; +esac -if test "x$ac_cv_func_vfork_works" = xyes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_WORKING_VFORK 1 + for f in $funcs; do + case "$f" in + asprintf | basename | insque | random | strdup | vasprintf) + ;; + *) + n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >>confdefs.h <<_ACEOF +#define $n 1 _ACEOF -else + ;; + esac + done -cat >>confdefs.h <<\_ACEOF -#define vfork fork -_ACEOF + # newlib doesnt provide any of the variables in $vars, so we + # dont have to check them here. -fi -if test "x$ac_cv_func_fork_works" = xyes; then + # Of the functions in $checkfuncs, newlib only has strerror. + $as_echo "#define HAVE_STRERROR 1" >>confdefs.h -cat >>confdefs.h <<\_ACEOF -#define HAVE_WORKING_FORK 1 -_ACEOF -fi + setobjs=yes - if test $ac_cv_func_vfork_works = no; then + fi + + # If we are being configured for Mingw, we know which functions + # Mingw provides and which ones we will be expected to provide. + + case "${host}" in + *-*-mingw*) case " $LIBOBJS " in - *" vfork.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS vfork.$ac_objext" + *" asprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" ;; esac - fi - # We only need _doprnt if we might use it to implement v*printf. - if test $ac_cv_func_vprintf != yes \ - || test $ac_cv_func_vfprintf != yes \ - || test $ac_cv_func_vsprintf != yes; then - -for ac_func in _doprnt -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $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;; + case " $LIBOBJS " in + *" basename.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS basename.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - eval "$as_ac_var=no" -fi + case " $LIBOBJS " in + *" bcmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS bcmp.$ac_objext" + ;; +esac -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + case " $LIBOBJS " in + *" bcopy.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS bcopy.$ac_objext" + ;; +esac -else - case " $LIBOBJS " in - *" $ac_func.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + case " $LIBOBJS " in + *" bzero.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS bzero.$ac_objext" ;; esac -fi -done + case " $LIBOBJS " in + *" clock.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS clock.$ac_objext" + ;; +esac + case " $LIBOBJS " in + *" ffs.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS ffs.$ac_objext" + ;; +esac - else + case " $LIBOBJS " in + *" getpagesize.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext" + ;; +esac -for ac_func in _doprnt -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif + case " $LIBOBJS " in + *" index.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS index.$ac_objext" + ;; +esac -int -main () -{ -return f != $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;; + case " $LIBOBJS " in + *" insque.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS insque.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - eval "$as_ac_var=no" -fi + case " $LIBOBJS " in + *" mempcpy.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext" + ;; +esac -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + case " $LIBOBJS " in + *" mkstemps.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext" + ;; +esac -fi -done + case " $LIBOBJS " in + *" random.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS random.$ac_objext" + ;; +esac - fi + case " $LIBOBJS " in + *" rindex.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS rindex.$ac_objext" + ;; +esac - for v in $vars; do - { echo "$as_me:$LINENO: checking for $v" >&5 -echo $ECHO_N "checking for $v... $ECHO_C" >&6; } - if { as_var=libiberty_cv_var_$v; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -int *p; -int -main () -{ -extern int $v []; p = $v; - ; - 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;; + case " $LIBOBJS " in + *" sigsetmask.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext" + ;; +esac + + case " $LIBOBJS " in + *" stpcpy.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "libiberty_cv_var_$v=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - eval "libiberty_cv_var_$v=no" -fi + case " $LIBOBJS " in + *" stpncpy.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext" + ;; +esac -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi + case " $LIBOBJS " in + *" strndup.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strndup.$ac_objext" + ;; +esac - if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >>confdefs.h <<_ACEOF -#define $n 1 -_ACEOF + case " $LIBOBJS " in + *" strverscmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext" + ;; +esac - else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - fi - done + case " $LIBOBJS " in + *" vasprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" + ;; +esac - # special check for _system_configuration because AIX <4.3.2 do not - # contain the `physmem' member. - { echo "$as_me:$LINENO: checking for external symbol _system_configuration" >&5 -echo $ECHO_N "checking for external symbol _system_configuration... $ECHO_C" >&6; } - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -double x = _system_configuration.physmem; - ; - 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;; + case " $LIBOBJS " in + *" waitpid.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS waitpid.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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 - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -cat >>confdefs.h <<\_ACEOF -#define HAVE__SYSTEM_CONFIGURATION 1 + + for f in $funcs; do + case "$f" in + asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strverscmp | vasprintf | waitpid) + ;; + *) + n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >>confdefs.h <<_ACEOF +#define $n 1 _ACEOF -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ;; + esac + done - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi + # Mingw doesnt provide any of the variables in $vars, so we + # dont have to check them here. -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + # Of the functions in $checkfuncs, Mingw only has strerror. + $as_echo "#define HAVE_STRERROR 1" >>confdefs.h -for ac_func in $checkfuncs -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + setobjs=yes + ;; + + esac + + # We may wish to install the target headers somewhere. + # Check whether --enable-install-libiberty was given. +if test "${enable_install_libiberty+set}" = set; then : + enableval=$enable_install_libiberty; enable_install_libiberty=$enableval else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } + enable_install_libiberty=no fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif -int -main () -{ -return f != $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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" + # Option parsed, now set things appropriately. + case x"$enable_install_libiberty" in + xyes|x) + target_header_dir=libiberty + ;; + xno) + target_header_dir= + ;; + *) + # This could be sanity-checked in various ways... + target_header_dir="${enable_install_libiberty}" + ;; + esac + + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - eval "$as_ac_var=no" -fi + # Not a target library, so we set things up to run the test suite. + CHECK=really-check -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF -fi -done - { echo "$as_me:$LINENO: checking whether basename is declared" >&5 -echo $ECHO_N "checking whether basename is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_basename+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef basename - (void) basename; -#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;; + +case "${host}" in + *-*-cygwin* | *-*-mingw*) + $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h + + $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h + + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_basename=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_basename=no -fi +if test -z "${setobjs}"; then + case "${host}" in -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_basename" >&5 -echo "${ECHO_T}$ac_cv_have_decl_basename" >&6; } -if test $ac_cv_have_decl_basename = yes; then + *-*-vxworks*) + # Handle VxWorks configuration specially, since on VxWorks the + # libraries are actually on the target board, not in the file + # system. + case " $LIBOBJS " in + *" basename.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS basename.$ac_objext" + ;; +esac -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 1 -_ACEOF + case " $LIBOBJS " in + *" getpagesize.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext" + ;; +esac + case " $LIBOBJS " in + *" insque.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS insque.$ac_objext" + ;; +esac -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_BASENAME 0 -_ACEOF + case " $LIBOBJS " in + *" random.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS random.$ac_objext" + ;; +esac + case " $LIBOBJS " in + *" strcasecmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext" + ;; +esac -fi -{ echo "$as_me:$LINENO: checking whether ffs is declared" >&5 -echo $ECHO_N "checking whether ffs is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_ffs+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef ffs - (void) ffs; -#endif + case " $LIBOBJS " in + *" strncasecmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext" + ;; +esac - ; - 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;; + case " $LIBOBJS " in + *" strdup.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strdup.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_ffs=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_ffs=no -fi + case " $LIBOBJS " in + *" vfork.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS vfork.$ac_objext" + ;; +esac + + case " $LIBOBJS " in + *" waitpid.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS waitpid.$ac_objext" + ;; +esac -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_ffs" >&5 -echo "${ECHO_T}$ac_cv_have_decl_ffs" >&6; } -if test $ac_cv_have_decl_ffs = yes; then + case " $LIBOBJS " in + *" vasprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" + ;; +esac -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFS 1 + for f in $funcs; do + case "$f" in + basename | getpagesize | insque | random | strcasecmp) + ;; + strncasecmp | strdup | vfork | waitpid | vasprintf) + ;; + *) + n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >>confdefs.h <<_ACEOF +#define $n 1 _ACEOF + ;; + esac + done -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FFS 0 -_ACEOF + # VxWorks doesn't provide any of the variables in $vars, so we + # don't have to check them here. + # Of the functions in $checkfuncs, VxWorks only has strerror. + $as_echo "#define HAVE_STRERROR 1" >>confdefs.h -fi -{ echo "$as_me:$LINENO: checking whether asprintf is declared" >&5 -echo $ECHO_N "checking whether asprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_asprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef asprintf - (void) asprintf; -#endif - ; - return 0; -} + setobjs=yes + ;; + + *-*-msdosdjgpp) + for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \ + getcwd getpagesize getrusage gettimeofday \ + index insque memchr memcmp memcpy memmove memset psignal \ + putenv random rename rindex sbrk setenv stpcpy strcasecmp \ + strchr strdup strerror strncasecmp strrchr strstr strtod \ + strtol strtoul sysconf times tmpnam vfprintf vprintf \ + vsprintf waitpid + do + n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >>confdefs.h <<_ACEOF +#define $n 1 _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_asprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_asprintf=no -fi + done -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + setobjs=yes + ;; + + esac fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_asprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_asprintf" >&6; } -if test $ac_cv_have_decl_asprintf = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 1 -_ACEOF +if test -z "${setobjs}"; then + case "${host}" in -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ASPRINTF 0 -_ACEOF + *-*-cygwin*) + # The Cygwin library actually uses a couple of files from + # libiberty when it is built. If we are building a native + # Cygwin, and we run the tests, we will appear to have these + # files. However, when we go on to build winsup, we will wind up + # with a library which does not have the files, since they should + # have come from libiberty. + # We handle this by removing the functions the winsup library + # provides from our shell variables, so that they appear to be + # missing. -fi -{ echo "$as_me:$LINENO: checking whether vasprintf is declared" >&5 -echo $ECHO_N "checking whether vasprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_vasprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef vasprintf - (void) vasprintf; -#endif + # DJ - only if we're *building* cygwin, not just building *with* cygwin - ; - 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;; + if test -n "${with_target_subdir}" + then + funcs="`echo $funcs | sed -e 's/random//'`" + case " $LIBOBJS " in + *" random.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS random.$ac_objext" + ;; esac -eval "echo \"\$as_me:$LINENO: $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 - 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_have_decl_vasprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_have_decl_vasprintf=no -fi + vars="`echo $vars | sed -e 's/sys_siglist//'`" + checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`" + fi + ;; -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_vasprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_vasprintf" >&6; } -if test $ac_cv_have_decl_vasprintf = yes; then + *-*-mingw32*) + # Under mingw32, sys_nerr and sys_errlist exist, but they are + # macros, so the test below won't find them. + libiberty_cv_var_sys_nerr=yes + libiberty_cv_var_sys_errlist=yes + ;; -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 1 -_ACEOF + *-*-msdosdjgpp*) + # vfork and fork are stubs. + ac_cv_func_vfork_works=no + ;; + *-*-uwin*) + # Under some versions of uwin, vfork is notoriously buggy and the test + # can hang configure; on other versions, vfork exists just as a stub. + # FIXME: This should be removed once vfork in uwin's runtime is fixed. + ac_cv_func_vfork_works=no + # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are + # macros (actually, these are imported from a DLL, but the end effect + # is the same), so the test below won't find them. + libiberty_cv_var_sys_nerr=yes + libiberty_cv_var_sys_errlist=yes + ;; -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VASPRINTF 0 -_ACEOF + *-*-*vms*) + # Under VMS, vfork works very different than on Unix. The standard test + # won't work, and it isn't easily adaptable. It makes more sense to + # just force it. + ac_cv_func_vfork_works=yes + ;; + esac -fi -{ echo "$as_me:$LINENO: checking whether snprintf is declared" >&5 -echo $ECHO_N "checking whether snprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_snprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + # We haven't set the list of objects yet. Use the standard autoconf + # tests. This will only work if the compiler works. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +$as_echo_n "checking for library containing strerror... " >&6; } +if test "${ac_cv_search_strerror+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 + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +/* 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 strerror (); int main () { -#ifndef snprintf - (void) snprintf; -#endif - +return strerror (); ; 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_snprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_snprintf=no +for ac_lib in '' cposix; 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 + if test x$gcc_no_link = xyes; then + as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_strerror+set}" = set; then : + break fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_snprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_snprintf" >&6; } -if test $ac_cv_have_decl_snprintf = yes; then +done +if test "${ac_cv_search_strerror+set}" = set; then : -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SNPRINTF 1 -_ACEOF +else + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +$as_echo "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" +fi -else + for ac_func in $funcs +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SNPRINTF 0 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF +else + case " $LIBOBJS " in + *" $ac_func.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + ;; +esac fi -{ echo "$as_me:$LINENO: checking whether vsnprintf is declared" >&5 -echo $ECHO_N "checking whether vsnprintf is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_vsnprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +done + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5 +$as_echo_n "checking whether alloca needs Cray hooks... " >&6; } +if test "${ac_cv_os_cray+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef vsnprintf - (void) vsnprintf; +#if defined(CRAY) && ! defined(CRAY2) +webecray +#else +wenotbecray #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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_vsnprintf=yes +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "webecray" >/dev/null 2>&1; then : + ac_cv_os_cray=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_vsnprintf=no + ac_cv_os_cray=no fi +rm -f conftest* -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_vsnprintf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_vsnprintf" >&6; } -if test $ac_cv_have_decl_vsnprintf = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VSNPRINTF 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_VSNPRINTF 0 -_ACEOF - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } +if test $ac_cv_os_cray = yes; then + for ac_func in _getb67 GETB67 getb67; do + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : +cat >>confdefs.h <<_ACEOF +#define CRAY_STACKSEG_END $ac_func +_ACEOF + break fi + done +fi - { echo "$as_me:$LINENO: checking whether calloc is declared" >&5 -echo $ECHO_N "checking whether calloc is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_calloc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if test "${ac_cv_c_stack_direction+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 + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} main () { -#ifndef calloc - (void) calloc; -#endif - - ; - return 0; + exit (find_stack_direction() < 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_calloc=yes +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_calloc=no + ac_cv_c_stack_direction=-1 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_calloc" >&5 -echo "${ECHO_T}$ac_cv_have_decl_calloc" >&6; } -if test $ac_cv_have_decl_calloc = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CALLOC 1 +#define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF -else + for ac_header in vfork.h +do : + ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h" +if test "x$ac_cv_header_vfork_h" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CALLOC 0 +#define HAVE_VFORK_H 1 _ACEOF +fi +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi -{ echo "$as_me:$LINENO: checking whether getenv is declared" >&5 -echo $ECHO_N "checking whether getenv is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_getenv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if test "${ac_cv_func_fork_works+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 + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { -#ifndef getenv - (void) getenv; -#endif + + /* By Ruediger Kuhlmann. */ + return fork () < 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_getenv=yes +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_getenv=no + ac_cv_func_fork_works=no fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getenv" >&5 -echo "${ECHO_T}$ac_cv_have_decl_getenv" >&6; } -if test $ac_cv_have_decl_getenv = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETENV 1 -_ACEOF +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETENV 0 -_ACEOF - - + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} fi -{ echo "$as_me:$LINENO: checking whether getopt is declared" >&5 -echo $ECHO_N "checking whether getopt is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_getopt+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if test "${ac_cv_func_vfork_works+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 + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ $ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + int main () { -#ifndef getopt - (void) getopt; -#endif + pid_t parent = getpid (); + pid_t child; - ; - return 0; + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_getopt=yes +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - ac_cv_have_decl_getopt=no fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getopt" >&5 -echo "${ECHO_T}$ac_cv_have_decl_getopt" >&6; } -if test $ac_cv_have_decl_getopt = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETOPT 1 -_ACEOF +if test "x$ac_cv_func_vfork_works" = xyes; then +$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETOPT 0 -_ACEOF +$as_echo "#define vfork fork" >>confdefs.h fi -{ echo "$as_me:$LINENO: checking whether malloc is declared" >&5 -echo $ECHO_N "checking whether malloc is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_malloc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -#ifndef malloc - (void) malloc; -#endif +if test "x$ac_cv_func_fork_works" = xyes; then - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_malloc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h - ac_cv_have_decl_malloc=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_malloc" >&5 -echo "${ECHO_T}$ac_cv_have_decl_malloc" >&6; } -if test $ac_cv_have_decl_malloc = yes; then + if test $ac_cv_func_vfork_works = no; then + case " $LIBOBJS " in + *" vfork.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS vfork.$ac_objext" + ;; +esac -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_MALLOC 1 + fi + # We only need _doprnt if we might use it to implement v*printf. + if test $ac_cv_func_vprintf != yes \ + || test $ac_cv_func_vfprintf != yes \ + || test $ac_cv_func_vsprintf != yes; then + for ac_func in _doprnt +do : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE__DOPRNT 1 _ACEOF - else + case " $LIBOBJS " in + *" $ac_func.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + ;; +esac + +fi +done + + + else + for ac_func in _doprnt +do : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_MALLOC 0 +#define HAVE__DOPRNT 1 _ACEOF - fi -{ echo "$as_me:$LINENO: checking whether realloc is declared" >&5 -echo $ECHO_N "checking whether realloc is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_realloc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +done + + fi + + for v in $vars; do + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5 +$as_echo_n "checking for $v... " >&6; } + if { as_var=libiberty_cv_var_$v; 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 + if test x$gcc_no_link = xyes; then + as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 +fi +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +int *p; int main () { -#ifndef realloc - (void) realloc; -#endif - +extern int $v []; p = $v; ; 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_realloc=yes +if ac_fn_c_try_link "$LINENO"; then : + eval "libiberty_cv_var_$v=yes" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_realloc=no + eval "libiberty_cv_var_$v=no" fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_realloc" >&5 -echo "${ECHO_T}$ac_cv_have_decl_realloc" >&6; } -if test $ac_cv_have_decl_realloc = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_REALLOC 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_REALLOC 0 + if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >>confdefs.h <<_ACEOF +#define $n 1 _ACEOF + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + done -fi -{ echo "$as_me:$LINENO: checking whether sbrk is declared" >&5 -echo $ECHO_N "checking whether sbrk is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_sbrk+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + # special check for _system_configuration because AIX <4.3.2 do not + # contain the `physmem' member. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5 +$as_echo_n "checking for external symbol _system_configuration... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -#ifndef sbrk - (void) sbrk; -#endif - +double x = _system_configuration.physmem; ; 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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_sbrk=yes +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + for ac_func in $checkfuncs +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF - ac_cv_have_decl_sbrk=no fi +done -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_fn_c_check_decl "$LINENO" "basename" "ac_cv_have_decl_basename" "$ac_includes_default" +if test "x$ac_cv_have_decl_basename" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_sbrk" >&5 -echo "${ECHO_T}$ac_cv_have_decl_sbrk" >&6; } -if test $ac_cv_have_decl_sbrk = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SBRK 1 +#define HAVE_DECL_BASENAME $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default" +if test "x$ac_cv_have_decl_ffs" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi - +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_FFS $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_asprintf" = x""yes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SBRK 0 + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ASPRINTF $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_vasprintf" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_VASPRINTF $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_snprintf" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_SNPRINTF $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_VSNPRINTF $ac_have_decl +_ACEOF - { echo "$as_me:$LINENO: checking whether strverscmp is declared" >&5 -echo $ECHO_N "checking whether strverscmp is declared... $ECHO_C" >&6; } -if test "${ac_cv_have_decl_strverscmp+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default" +if test "x$ac_cv_have_decl_calloc" = x""yes; then : + ac_have_decl=1 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 () -{ -#ifndef strverscmp - (void) strverscmp; -#endif + ac_have_decl=0 +fi - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_CALLOC $ac_have_decl _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 "echo \"\$as_me:$LINENO: $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 - 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_have_decl_strverscmp=yes +ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default" +if test "x$ac_cv_have_decl_getenv" = x""yes; then : + ac_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_have_decl_strverscmp=no + ac_have_decl=0 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETENV $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default" +if test "x$ac_cv_have_decl_getopt" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_strverscmp" >&5 -echo "${ECHO_T}$ac_cv_have_decl_strverscmp" >&6; } -if test $ac_cv_have_decl_strverscmp = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRVERSCMP 1 +#define HAVE_DECL_GETOPT $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default" +if test "x$ac_cv_have_decl_malloc" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi - +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_MALLOC $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default" +if test "x$ac_cv_have_decl_realloc" = x""yes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRVERSCMP 0 + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_REALLOC $ac_have_decl _ACEOF +ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" +if test "x$ac_cv_have_decl_sbrk" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_SBRK $ac_have_decl +_ACEOF + ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default" +if test "x$ac_cv_have_decl_strverscmp" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRVERSCMP $ac_have_decl +_ACEOF - { echo "$as_me:$LINENO: checking whether canonicalize_file_name must be declared" >&5 -echo $ECHO_N "checking whether canonicalize_file_name must be declared... $ECHO_C" >&6; } -if test "${libiberty_cv_decl_needed_canonicalize_file_name+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5 +$as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; } +if test "${libiberty_cv_decl_needed_canonicalize_file_name+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" @@ -8879,41 +6247,19 @@ char *(*pfn) = (char *(*)) canonicalize_file_name 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : libiberty_cv_decl_needed_canonicalize_file_name=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - libiberty_cv_decl_needed_canonicalize_file_name=yes + libiberty_cv_decl_needed_canonicalize_file_name=yes fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5 -echo "${ECHO_T}$libiberty_cv_decl_needed_canonicalize_file_name" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5 +$as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; } if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then -cat >>confdefs.h <<\_ACEOF -#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1 -_ACEOF +$as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h fi @@ -8934,173 +6280,39 @@ if test x$gcc_no_link = xyes; then fi fi if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then - - -for ac_header in stdlib.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 <$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 "echo \"\$as_me:$LINENO: $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 - 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 - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f conftest.err conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then + for ac_header in stdlib.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done - for ac_func in getpagesize -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test x$gcc_no_link = xyes; then - { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 -echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} - { (exit 1); exit 1; }; } -fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. Under hpux, - including includes and causes problems - checking for functions defined therein. */ -#if defined (__STDC__) && !defined (_HPUX_SOURCE) -# include -#else -# include -#endif -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -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 -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then +do : + ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" +if test "x$ac_cv_func_getpagesize" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define HAVE_GETPAGESIZE 1 _ACEOF fi done -{ echo "$as_me:$LINENO: checking for working mmap" >&5 -echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; } -if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default /* malloc might have been renamed as rpl_malloc. */ @@ -9229,66 +6441,36 @@ main () 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_mmap_fixed_mapped=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_mmap_fixed_mapped=no + ac_cv_func_mmap_fixed_mapped=no fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 -echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; } +{ $as_echo "$as_me:${as_lineno-$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 +$as_echo "#define HAVE_MMAP 1" >>confdefs.h fi rm -f conftest.mmap fi -{ echo "$as_me:$LINENO: checking for working strncmp" >&5 -echo $ECHO_N "checking for working strncmp... $ECHO_C" >&6; } -if test "${ac_cv_func_strncmp_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5 +$as_echo_n "checking for working strncmp... " >&6; } +if test "${ac_cv_func_strncmp_works+set}" = set; then : + $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then + if test "$cross_compiling" = yes; then : ac_cv_func_strncmp_works=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Test by Jim Wilson and Kaveh Ghazi. @@ -9352,43 +6534,19 @@ main () } _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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_strncmp_works=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_strncmp_works=no + ac_cv_func_strncmp_works=no fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi - rm -f core core.* *.core fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_strncmp_works" >&5 -echo "${ECHO_T}$ac_cv_func_strncmp_works" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5 +$as_echo "$ac_cv_func_strncmp_works" >&6; } if test $ac_cv_func_strncmp_works = no ; then case " $LIBOBJS " in *" strncmp.$ac_objext "* ) ;; @@ -9454,12 +6612,13 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -9467,8 +6626,8 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; (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 \). + # `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" @@ -9491,12 +6650,12 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -9512,11 +6671,11 @@ 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=`echo "$ac_i" | sed "$ac_script"` + 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' + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -9524,12 +6683,15 @@ 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" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -9539,59 +6701,79 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -9600,20 +6782,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -9624,32 +6804,111 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi -done + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -9663,13 +6922,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -9684,104 +6947,103 @@ echo X/"$0" | } 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" || - { 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 +# 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 ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in +case `echo -n x` in #((((( -n*) - case `echo 'x\c'` in + case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; 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 -fi -echo >conf$$.file -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 || + 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' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + 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 + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false @@ -9798,12 +7060,12 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else - case $1 in - -*)set "./$1";; + case $1 in #( + -*)set "./$1";; esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' @@ -9818,13 +7080,19 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Save the log message, to keep $[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 $as_me, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -9837,7 +7105,16 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +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" @@ -9845,22 +7122,24 @@ config_commands="$ac_config_commands" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + 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 + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE Configuration files: $config_files @@ -9871,27 +7150,27 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." +Report bugs to the package provider." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +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 @@ -9913,34 +7192,38 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - { echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; };; + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $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. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" + *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac @@ -9955,27 +7238,29 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + 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 $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_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 - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # @@ -9992,7 +7277,7 @@ libiberty_topdir=${libiberty_topdir} _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -10002,9 +7287,7 @@ do "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -10031,7 +7314,7 @@ $debug || 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 + trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. @@ -10042,152 +7325,174 @@ $debug || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 -# -# Set up the sed scripts for CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h +# 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 -_ACEOF - -# Create sed commands to just substitute file output variables. - -# Remaining file output variables are in a fragment that also has non-file -# output varibles. +if $AWK 'BEGIN { getline <"/dev/null" }' /dev/null; then + ac_cs_awk_getline=: + ac_cs_awk_pipe_init= + ac_cs_awk_read_file=' + while ((getline aline < (F[key])) > 0) + print(aline) + close(F[key])' + ac_cs_awk_pipe_fini= +else + ac_cs_awk_getline=false + ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" + ac_cs_awk_read_file=' + print "|#_!!_#|" + print "cat " F[key] " &&" + '$ac_cs_awk_pipe_init + # The final `:' finishes the AND list. + ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' +fi +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /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 +# Create commands to substitute file output variables. +{ + echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && + echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' && + echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && + echo "_ACAWK" && + echo "_ACEOF" +} >conf$$files.sh && +. ./conf$$files.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +rm -f conf$$files.sh +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -libiberty_topdir!$libiberty_topdir$ac_delim -MAINT!$MAINT$ac_delim -NOTMAINT!$NOTMAINT$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -BUILD_INFO!$BUILD_INFO$ac_delim -PERL!$PERL$ac_delim -HAVE_PERL!$HAVE_PERL$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -AR!$AR$ac_delim -RANLIB!$RANLIB$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -CPP!$CPP$ac_delim -ac_libiberty_warn_cflags!$ac_libiberty_warn_cflags$ac_delim -NO_MINUS_C_MINUS_O!$NO_MINUS_C_MINUS_O$ac_delim -OUTPUT_OPTION!$OUTPUT_OPTION$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -CHECK!$CHECK$ac_delim -target_header_dir!$target_header_dir$ac_delim -pexecute!$pexecute$ac_delim -INSTALL_DEST!$INSTALL_DEST$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -/^[ ]*@host_makefile_frag@[ ]*$/{ -r $host_makefile_frag -d +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 +' >$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 = "" + \$ac_cs_awk_pipe_init +} +{ + 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 + } + if (nfields == 3 && !substed) { + key = field[2] + if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { + \$ac_cs_awk_read_file + next + } + } + print line +} +\$ac_cs_awk_pipe_fini +_ACAWK _ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +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_fn_error "could not setup config files machinery" "$LINENO" 5 _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 @@ -10203,20 +7508,128 @@ s/^[^=]*=[ ]*$// }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +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_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + 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 +' >$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] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + 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 "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + -for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +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*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -10244,26 +7657,34 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;} [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append 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 "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + 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" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -10273,42 +7694,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -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=`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 || -echo X"$as_dir" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -10326,20 +7712,15 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -10379,12 +7760,12 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix esac _ACEOF -cat >>$CONFIG_STATUS <<\_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= - -case `sed -n '/datarootdir/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -10392,36 +7773,37 @@ case `sed -n '/datarootdir/ { /@docdir@/p /@infodir@/p /@localedir@/p -/@mandir@/p -' $ac_file_inputs` in +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:${as_lineno-$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 +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' ;; + 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 - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +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 @@ -10431,123 +7813,57 @@ 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 -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | +if $ac_cs_awk_getline; then + $AWK -f "$tmp/subs.awk" +else + $AWK -f "$tmp/subs.awk" | $SHELL +fi >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 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"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$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 + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # -_ACEOF - -# Transform confdefs.h into a sed script `conftest.defines', that -# substitutes the proper values into config.h.in to produce config.h. -rm -f conftest.defines conftest.tail -# First, append a space to every undef/define line, to ease matching. -echo 's/$/ /' >conftest.defines -# Then, protect against being on the right side of a sed subst, or in -# an unquoted here document, in config.status. If some macros were -# called several times there might be several #defines for the same -# symbol, which is useless. But do not sort them, since the last -# AC_DEFINE must be honored. -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where -# NAME is the cpp macro being defined, VALUE is the value it is being given. -# PARAMS is the parameter list in the macro definition--in most cases, it's -# just an empty string. -ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' -ac_dB='\\)[ (].*,\\1define\\2' -ac_dC=' ' -ac_dD=' ,' - -uniq confdefs.h | - sed -n ' - t rset - :rset - s/^[ ]*#[ ]*define[ ][ ]*// - t ok - d - :ok - s/[\\&,]/\\&/g - s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p - s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p - ' >>conftest.defines - -# Remove the space that was appended to ease matching. -# Then 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. -# (The regexp can be short, since the line contains either #define or #undef.) -echo 's/ $// -s,^[ #]*u.*,/* & */,' >>conftest.defines - -# Break up conftest.defines: -ac_max_sed_lines=50 - -# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" -# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" -# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" -# et cetera. -ac_in='$ac_file_inputs' -ac_out='"$tmp/out1"' -ac_nxt='"$tmp/out2"' - -while : -do - # Write a here document: - cat >>$CONFIG_STATUS <<_ACEOF - # First, check the format of the line: - cat >"\$tmp/defines.sed" <<\\CEOF -/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def -/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def -b -:def -_ACEOF - sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS - ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in - sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail - grep . conftest.tail >/dev/null || break - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines conftest.tail - -echo "ac_result=$ac_in" >>$CONFIG_STATUS -cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then - echo "/* $configure_input */" >"$tmp/config.h" - cat "$ac_result" >>"$tmp/config.h" - if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$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 + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 fi else - echo "/* $configure_input */" - cat "$ac_result" + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 fi - rm -f "$tmp/out12" ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -10567,11 +7883,13 @@ fi ;; done # for ac_tag -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -10591,6 +7909,10 @@ if test "$no_create" != yes; then 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; } + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/src/AST_defs.h b/src/AST_defs.h index 1d8daad..88f73b6 100644 --- a/src/AST_defs.h +++ b/src/AST_defs.h @@ -1908,3 +1908,4 @@ rp_connection new_rp_connection(region r, location location, endpoint ep1, endpo eq_connection new_eq_connection(region r, location location, endpoint ep1, endpoint ep2); nx_struct_ref new_nx_struct_ref(region r, location location, word word1, attribute attributes, declaration fields, bool defined); nx_union_ref new_nx_union_ref(region r, location location, word word1, attribute attributes, declaration fields, bool defined); +target_attribute new_target_attribute(region r, location location, word word1, expression args); diff --git a/src/AST_list_node.c b/src/AST_list_node.c index 4c26b41..ca7e278 100644 --- a/src/AST_list_node.c +++ b/src/AST_list_node.c @@ -509,3 +509,6 @@ nx_struct_ref nx_struct_ref_chain(nx_struct_ref l1, nx_struct_ref l2) nx_union_ref nx_union_ref_chain(nx_union_ref l1, nx_union_ref l2) { return CAST(nx_union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } +target_attribute target_attribute_chain(target_attribute l1, target_attribute l2) +{ return CAST(target_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } + diff --git a/src/AST_list_node.h b/src/AST_list_node.h index bcf6b9b..3a7bc4b 100644 --- a/src/AST_list_node.h +++ b/src/AST_list_node.h @@ -633,6 +633,10 @@ node AST_node_reverse(node l); #define nx_union_ref_length(x) AST_node_length(CAST(node, (x))) #define last_nx_union_ref(x) CAST(nx_union_ref, AST_node_last(CAST(node, (x)))) #define scan_nx_union_ref(var, list) for (var = (list); var; var = CAST(nx_union_ref, var->next)) +#define target_attribute_reverse(x) CAST(target_attribute, AST_node_reverse(CAST(node, (x)))) +#define target_attribute_length(x) AST_node_length(CAST(node, (x))) +#define last_target_attribute(x) CAST(target_attribute, AST_node_last(CAST(node, (x)))) +#define scan_target_attribute(var, list) for (var = (list); var; var = CAST(target_attribute, var->next)) node node_chain(node l1, node l2); declaration declaration_chain(declaration l1, declaration l2); statement statement_chain(statement l1, statement l2); @@ -790,3 +794,4 @@ rp_connection rp_connection_chain(rp_connection l1, rp_connection l2); eq_connection eq_connection_chain(eq_connection l1, eq_connection l2); nx_struct_ref nx_struct_ref_chain(nx_struct_ref l1, nx_struct_ref l2); nx_union_ref nx_union_ref_chain(nx_union_ref l1, nx_union_ref l2); +target_attribute target_attribute_chain(target_attribute l1, target_attribute l2); diff --git a/src/AST_parent.c b/src/AST_parent.c index 63c7cc5..ec9fc27 100644 --- a/src/AST_parent.c +++ b/src/AST_parent.c @@ -88,7 +88,7 @@ case kind_attribute: { AST_set_parent_list(&x->word1, n); break; } -case kind_gcc_attribute: { +case kind_gcc_attribute: case kind_target_attribute: { gcc_attribute x = CAST(gcc_attribute, n); AST_set_parent_list(&x->word1, n); diff --git a/src/AST_print.c b/src/AST_print.c index 9ef73b0..40515ff 100644 --- a/src/AST_print.c +++ b/src/AST_print.c @@ -1019,3 +1019,11 @@ case kind_nx_union_ref: { pindent(indent); puts("fields:"); AST_print_list(indent + 1, x->fields); break; } +case kind_target_attribute: { + target_attribute x = CAST(target_attribute, n); + + puts("target_attribute"); + pindent(indent); puts("word1:"); AST_print_list(indent + 1, x->word1); + pindent(indent); puts("args:"); AST_print_list(indent + 1, x->args); + break; +} diff --git a/src/AST_types.c b/src/AST_types.c index 1e07059..c7f95f6 100644 --- a/src/AST_types.c +++ b/src/AST_types.c @@ -1947,6 +1947,18 @@ nx_union_ref new_nx_union_ref(region r, location location, word word1, attribute return obj; } +target_attribute new_target_attribute(region r, location location, word word1, expression args) +{ + target_attribute obj = ralloc(r, struct AST_gcc_attribute); + + obj->kind = kind_target_attribute; + obj->location = location; + obj->word1 = word1; + obj->args = args; + + return obj; +} + AST_kind AST_parent_kind[] = { @@ -2072,6 +2084,7 @@ AST_kind AST_parent_kind[] = { kind_type_element, kind_type_element, kind_attribute, + kind_gcc_attribute, kind_attribute, kind_type_element, kind_type_element, @@ -2232,6 +2245,7 @@ AST_kind AST_post_kind[] = { postkind_typeof_type, postkind_attribute, postkind_gcc_attribute, + postkind_target_attribute, postkind_nesc_attribute, postkind_rid, postkind_qualifier, @@ -2392,6 +2406,7 @@ size_t AST_sizeof[] = { sizeof(struct AST_typeof_type), sizeof(struct AST_attribute), sizeof(struct AST_gcc_attribute), + sizeof(struct AST_gcc_attribute), sizeof(struct AST_nesc_attribute), sizeof(struct AST_rid), sizeof(struct AST_qualifier), @@ -2552,6 +2567,7 @@ type_t AST_typeof[] = { rctypeof(struct AST_typeof_type), rctypeof(struct AST_attribute), rctypeof(struct AST_gcc_attribute), + rctypeof(struct AST_gcc_attribute), rctypeof(struct AST_nesc_attribute), rctypeof(struct AST_rid), rctypeof(struct AST_qualifier), diff --git a/src/AST_types.h b/src/AST_types.h index 6e0c7c0..030b51a 100644 --- a/src/AST_types.h +++ b/src/AST_types.h @@ -158,9 +158,10 @@ typedef struct AST_connection *rp_connection; typedef struct AST_connection *eq_connection; typedef struct AST_struct_ref *nx_struct_ref; typedef struct AST_union_ref *nx_union_ref; +typedef struct AST_gcc_attribute *target_attribute; typedef enum { kind_node = 42, - postkind_node = 198, + postkind_node = 199, kind_declaration = 43, postkind_declaration = 64, kind_statement = 65, @@ -168,11 +169,11 @@ typedef enum { kind_expression = 84, postkind_expression = 156, kind_type_element = 157, - postkind_type_element = 173, - kind_declarator = 174, - postkind_declarator = 182, - kind_label = 183, - postkind_label = 186, + postkind_type_element = 174, + kind_declarator = 175, + postkind_declarator = 183, + kind_label = 184, + postkind_label = 187, kind_asm_decl = 44, postkind_asm_decl = 44, kind_data_decl = 45, @@ -193,8 +194,8 @@ typedef enum { postkind_variable_decl = 52, kind_field_decl = 53, postkind_field_decl = 53, - kind_asttype = 187, - postkind_asttype = 187, + kind_asttype = 188, + postkind_asttype = 188, kind_typename = 158, postkind_typename = 159, kind_typeof_expr = 160, @@ -202,31 +203,31 @@ typedef enum { kind_typeof_type = 161, postkind_typeof_type = 161, kind_attribute = 162, - postkind_attribute = 164, + postkind_attribute = 165, kind_gcc_attribute = 163, - postkind_gcc_attribute = 163, - kind_rid = 165, - postkind_rid = 165, - kind_qualifier = 166, - postkind_qualifier = 166, - kind_tag_ref = 167, - postkind_tag_ref = 173, - kind_struct_ref = 168, - postkind_struct_ref = 169, - kind_union_ref = 170, - postkind_union_ref = 171, - kind_nested_declarator = 175, - postkind_nested_declarator = 180, - kind_function_declarator = 176, - postkind_function_declarator = 176, - kind_pointer_declarator = 177, - postkind_pointer_declarator = 177, - kind_qualified_declarator = 178, - postkind_qualified_declarator = 178, - kind_array_declarator = 179, - postkind_array_declarator = 179, - kind_identifier_declarator = 181, - postkind_identifier_declarator = 181, + postkind_gcc_attribute = 164, + kind_rid = 166, + postkind_rid = 166, + kind_qualifier = 167, + postkind_qualifier = 167, + kind_tag_ref = 168, + postkind_tag_ref = 174, + kind_struct_ref = 169, + postkind_struct_ref = 170, + kind_union_ref = 171, + postkind_union_ref = 172, + kind_nested_declarator = 176, + postkind_nested_declarator = 181, + kind_function_declarator = 177, + postkind_function_declarator = 177, + kind_pointer_declarator = 178, + postkind_pointer_declarator = 178, + kind_qualified_declarator = 179, + postkind_qualified_declarator = 179, + kind_array_declarator = 180, + postkind_array_declarator = 180, + kind_identifier_declarator = 182, + postkind_identifier_declarator = 182, kind_asm_stmt = 66, postkind_asm_stmt = 66, kind_compound_stmt = 67, @@ -291,42 +292,42 @@ typedef enum { postkind_init_list = 149, kind_init_specific = 150, postkind_init_specific = 150, - kind_designator = 188, - postkind_designator = 190, - kind_designate_field = 189, - postkind_designate_field = 189, - kind_designate_index = 190, - postkind_designate_index = 190, + kind_designator = 189, + postkind_designator = 191, + kind_designate_field = 190, + postkind_designate_field = 190, + kind_designate_index = 191, + postkind_designate_index = 191, kind_lexical_cst = 151, postkind_lexical_cst = 152, kind_string_cst = 152, postkind_string_cst = 152, kind_string = 153, postkind_string = 153, - kind_id_label = 184, - postkind_id_label = 184, - kind_case_label = 185, - postkind_case_label = 185, - kind_default_label = 186, - postkind_default_label = 186, - kind_word = 191, - postkind_word = 191, - kind_asm_operand = 192, - postkind_asm_operand = 192, + kind_id_label = 185, + postkind_id_label = 185, + kind_case_label = 186, + postkind_case_label = 186, + kind_default_label = 187, + postkind_default_label = 187, + kind_word = 192, + postkind_word = 192, + kind_asm_operand = 193, + postkind_asm_operand = 193, kind_nesc_decl = 54, postkind_nesc_decl = 56, kind_interface = 55, postkind_interface = 55, kind_component = 56, postkind_component = 56, - kind_implementation = 193, - postkind_implementation = 196, - kind_configuration = 194, - postkind_configuration = 194, - kind_module = 195, - postkind_module = 195, - kind_binary_component = 196, - postkind_binary_component = 196, + kind_implementation = 194, + postkind_implementation = 197, + kind_configuration = 195, + postkind_configuration = 195, + kind_module = 196, + postkind_module = 196, + kind_binary_component = 197, + postkind_binary_component = 197, kind_rp_interface = 57, postkind_rp_interface = 57, kind_interface_ref = 58, @@ -335,16 +336,16 @@ typedef enum { postkind_component_ref = 59, kind_connection = 60, postkind_connection = 62, - kind_endpoint = 197, - postkind_endpoint = 197, - kind_parameterised_identifier = 198, - postkind_parameterised_identifier = 198, - kind_generic_declarator = 182, - postkind_generic_declarator = 182, + kind_endpoint = 198, + postkind_endpoint = 198, + kind_parameterised_identifier = 199, + postkind_parameterised_identifier = 199, + kind_generic_declarator = 183, + postkind_generic_declarator = 183, kind_generic_call = 154, postkind_generic_call = 154, - kind_interface_ref_declarator = 180, - postkind_interface_ref_declarator = 180, + kind_interface_ref_declarator = 181, + postkind_interface_ref_declarator = 181, kind_interface_deref = 93, postkind_interface_deref = 93, kind_component_deref = 94, @@ -353,18 +354,18 @@ typedef enum { postkind_component_typeref = 159, kind_atomic_stmt = 82, postkind_atomic_stmt = 82, - kind_nesc_attribute = 164, - postkind_nesc_attribute = 164, + kind_nesc_attribute = 165, + postkind_nesc_attribute = 165, kind_type_parm_decl = 63, postkind_type_parm_decl = 63, kind_type_argument = 155, postkind_type_argument = 155, kind_error_decl = 64, postkind_error_decl = 64, - kind_attribute_ref = 172, - postkind_attribute_ref = 172, - kind_enum_ref = 173, - postkind_enum_ref = 173, + kind_attribute_ref = 173, + postkind_attribute_ref = 173, + kind_enum_ref = 174, + postkind_enum_ref = 174, kind_error_stmt = 83, postkind_error_stmt = 83, kind_while_stmt = 73, @@ -469,10 +470,12 @@ typedef enum { postkind_rp_connection = 61, kind_eq_connection = 62, postkind_eq_connection = 62, - kind_nx_struct_ref = 169, - postkind_nx_struct_ref = 169, - kind_nx_union_ref = 171, - postkind_nx_union_ref = 171 + kind_nx_struct_ref = 170, + postkind_nx_struct_ref = 170, + kind_nx_union_ref = 172, + postkind_nx_union_ref = 172, + kind_target_attribute = 164, + postkind_target_attribute = 164 } AST_kind; extern AST_kind AST_parent_kind[]; /* indexed by kind - kind_node */ @@ -639,6 +642,7 @@ extern type_t AST_typeof[]; /* indexed by kind - kind_node */ #define is_eq_connection(x) ((x)->kind >= kind_eq_connection && (x)->kind <= postkind_eq_connection) #define is_nx_struct_ref(x) ((x)->kind >= kind_nx_struct_ref && (x)->kind <= postkind_nx_struct_ref) #define is_nx_union_ref(x) ((x)->kind >= kind_nx_union_ref && (x)->kind <= postkind_nx_union_ref) +#define is_target_attribute(x) ((x)->kind >= kind_target_attribute && (x)->kind <= postkind_target_attribute) typedef struct { AST_kind kind; diff --git a/src/AST_utils.c b/src/AST_utils.c index 320c3fb..d26212f 100644 --- a/src/AST_utils.c +++ b/src/AST_utils.c @@ -371,3 +371,15 @@ bool is_attr_name(const char *arg, const char *name) l = strlen(name); return !strncmp(arg + 2, name, l) && !strcmp(arg + 2 + l, "__"); } + +type_element interesting_element(type_element elems) +{ + type_element elem; + + scan_type_element (elem, elems) + if (is_tag_ref(elem)) + return elem; + + return NULL; +} + diff --git a/src/AST_utils.h b/src/AST_utils.h index 7bf4fe2..b272c5c 100644 --- a/src/AST_utils.h +++ b/src/AST_utils.h @@ -85,4 +85,6 @@ char *ddecl2str(region r, data_declaration str); bool is_attr_name(const char *arg, const char *name); /* Returns: True if arg is name or __name__ */ +type_element interesting_element(type_element elems); + #endif diff --git a/src/AST_walk_children.c b/src/AST_walk_children.c index 8e86b80..f3630c7 100644 --- a/src/AST_walk_children.c +++ b/src/AST_walk_children.c @@ -862,3 +862,10 @@ case kind_nx_union_ref: { AST_walk_list(s, d, (node *)&x->fields); break; } +case kind_target_attribute: { + target_attribute x = CAST(target_attribute, n); + + AST_walk_list(s, d, (node *)&x->word1); + AST_walk_list(s, d, (node *)&x->args); + break; +} diff --git a/src/Makefile.in b/src/Makefile.in index be8f38e..814622a 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -40,8 +41,9 @@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -83,6 +85,7 @@ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ mkinstalldirs = $(SHELL) $(top_srcdir)/../config-aux/mkinstalldirs CONFIG_HEADER = autoconf.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) AR = ar ARFLAGS = cru @@ -113,18 +116,38 @@ am_libparser_a_OBJECTS = AST.$(OBJEXT) AST_utils.$(OBJEXT) \ libparser_a_OBJECTS = $(am_libparser_a_OBJECTS) am__installdirs = "$(DESTDIR)$(ncclibdir)" "$(DESTDIR)$(ncclibdir)" \ "$(DESTDIR)$(ncclibdir)" -ncclibPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(ncclib_PROGRAMS) am_nesc1_OBJECTS = toplev.$(OBJEXT) nesc1_OBJECTS = $(am_nesc1_OBJECTS) am__DEPENDENCIES_1 = nesc1_DEPENDENCIES = libparser.a $(libregions) ../libcpp/libcpp.a \ ../libiberty/libiberty.a $(am__DEPENDENCIES_1) -ncclibSCRIPT_INSTALL = $(INSTALL_SCRIPT) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' SCRIPTS = $(ncclib_SCRIPTS) DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/../config-aux/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) @@ -138,16 +161,12 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -ncclibDATA_INSTALL = $(INSTALL_DATA) DATA = $(ncclib_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = libcompat @@ -155,9 +174,34 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print @@ -204,6 +248,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ @@ -258,6 +303,7 @@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -492,15 +538,15 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ - cd $(srcdir) && $(AUTOMAKE) --foreign \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -516,9 +562,10 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENC $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) + $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): autoconf.h: stamp-h1 @if test ! -f $@; then \ @@ -530,7 +577,7 @@ stamp-h1: $(srcdir)/autoconf.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status autoconf.h $(srcdir)/autoconf.h.in: $(am__configure_deps) - cd $(top_srcdir) && $(AUTOHEADER) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ @@ -546,23 +593,37 @@ libparser.a: $(libparser_a_OBJECTS) $(libparser_a_DEPENDENCIES) install-ncclibPROGRAMS: $(ncclib_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(ncclibdir)" || $(MKDIR_P) "$(DESTDIR)$(ncclibdir)" - @list='$(ncclib_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(ncclibPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(ncclibdir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(ncclibPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(ncclibdir)/$$f" || exit 1; \ - else :; fi; \ - done + @list='$(ncclib_PROGRAMS)'; test -n "$(ncclibdir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(ncclibdir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(ncclibdir)$$dir" || exit $$?; \ + } \ + ; done uninstall-ncclibPROGRAMS: @$(NORMAL_UNINSTALL) - @list='$(ncclib_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(ncclibdir)/$$f'"; \ - rm -f "$(DESTDIR)$(ncclibdir)/$$f"; \ - done + @list='$(ncclib_PROGRAMS)'; test -n "$(ncclibdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ncclibdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ncclibdir)" && rm -f $$files clean-ncclibPROGRAMS: -test -z "$(ncclib_PROGRAMS)" || rm -f $(ncclib_PROGRAMS) @@ -572,22 +633,37 @@ nesc1$(EXEEXT): $(nesc1_OBJECTS) $(nesc1_DEPENDENCIES) install-ncclibSCRIPTS: $(ncclib_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(ncclibdir)" || $(MKDIR_P) "$(DESTDIR)$(ncclibdir)" - @list='$(ncclib_SCRIPTS)'; for p in $$list; do \ + @list='$(ncclib_SCRIPTS)'; test -n "$(ncclibdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f $$d$$p; then \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " $(ncclibSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(ncclibdir)/$$f'"; \ - $(ncclibSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(ncclibdir)/$$f"; \ - else :; fi; \ - done + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(ncclibdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(ncclibdir)$$dir" || exit $$?; \ + } \ + ; done uninstall-ncclibSCRIPTS: @$(NORMAL_UNINSTALL) - @list='$(ncclib_SCRIPTS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " rm -f '$(DESTDIR)$(ncclibdir)/$$f'"; \ - rm -f "$(DESTDIR)$(ncclibdir)/$$f"; \ - done + @list='$(ncclib_SCRIPTS)'; test -n "$(ncclibdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ncclibdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ncclibdir)" && rm -f $$files mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -656,34 +732,37 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` install-ncclibDATA: $(ncclib_DATA) @$(NORMAL_INSTALL) test -z "$(ncclibdir)" || $(MKDIR_P) "$(DESTDIR)$(ncclibdir)" - @list='$(ncclib_DATA)'; for p in $$list; do \ + @list='$(ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(ncclibDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(ncclibdir)/$$f'"; \ - $(ncclibDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(ncclibdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ncclibdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(ncclibdir)" || exit $$?; \ done uninstall-ncclibDATA: @$(NORMAL_UNINSTALL) - @list='$(ncclib_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(ncclibdir)/$$f'"; \ - rm -f "$(DESTDIR)$(ncclibdir)/$$f"; \ - done + @list='$(ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ncclibdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ncclibdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -709,7 +788,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -743,16 +822,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -760,14 +839,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) autoconf.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -779,46 +858,50 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) autoconf.h.in $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) autoconf.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) autoconf.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) autoconf.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) - test -d $(distdir) || mkdir $(distdir) + test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ @@ -834,38 +917,54 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) + || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) @@ -874,6 +973,14 @@ dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) @@ -900,6 +1007,10 @@ distcheck: dist GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ @@ -911,9 +1022,11 @@ distcheck: dist mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ @@ -935,13 +1048,15 @@ distcheck: dist && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @cd $(distuninstallcheck_dir) \ + @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ @@ -989,6 +1104,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -1012,6 +1128,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -1021,18 +1139,28 @@ install-data-am: install-ncclibDATA install-ncclibPROGRAMS \ install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -1057,27 +1185,29 @@ ps-am: uninstall-am: uninstall-ncclibDATA uninstall-ncclibPROGRAMS \ uninstall-ncclibSCRIPTS -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ + ctags-recursive install install-am install-strip \ + tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-ncclibPROGRAMS clean-noinstLIBRARIES ctags \ - ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ - dist-tarZ dist-zip distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-ncclibDATA install-ncclibPROGRAMS \ - install-ncclibSCRIPTS install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-ncclibDATA \ - uninstall-ncclibPROGRAMS uninstall-ncclibSCRIPTS + ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzma \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-hdr \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-ncclibDATA \ + install-ncclibPROGRAMS install-ncclibSCRIPTS install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am \ + uninstall-ncclibDATA uninstall-ncclibPROGRAMS \ + uninstall-ncclibSCRIPTS $(srcdir)/c-parse.tab.c $(srcdir)/c-parse.tab.h: c-parse.y @@ -1130,6 +1260,7 @@ testdoc: nesc-ndoc.c nesc-ndoc.h dd_list.c $(libregions) regress: nesc1 testdoc (cd ../nregress && ./runtest) + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/src/aclocal.m4 b/src/aclocal.m4 index d8739ed..f153471 100644 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- +# generated automatically by aclocal 1.11 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -11,13 +11,16 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -m4_if(m4_PACKAGE_VERSION, [2.61],, -[m4_fatal([this file was generated for autoconf 2.61. -You have another version of autoconf. If you want to use that, -you should regenerate the build system entirely.], [63])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, +[m4_warning([this file was generated for autoconf 2.64. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) -# iconv.m4 serial AM4 (gettext-0.11.3) -dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +# iconv.m4 serial AM6 (gettext-0.17) +dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -39,6 +42,7 @@ AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). + AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. @@ -51,7 +55,7 @@ AC_DEFUN([AM_ICONV_LINK], am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) - AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ + AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include @@ -74,7 +78,85 @@ AC_DEFUN([AM_ICONV_LINK], fi ]) if test "$am_cv_func_iconv" = yes; then - AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) + AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [ + dnl This tests against bugs in AIX 5.1 and HP-UX 11.11. + am_save_LIBS="$LIBS" + if test $am_cv_lib_iconv = yes; then + LIBS="$LIBS $LIBICONV" + fi + AC_TRY_RUN([ +#include +#include +int main () +{ + /* Test against AIX 5.1 bug: Failures are not distinguishable from successful + returns. */ + { + iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); + if (cd_utf8_to_88591 != (iconv_t)(-1)) + { + static const char input[] = "\342\202\254"; /* EURO SIGN */ + char buf[10]; + const char *inptr = input; + size_t inbytesleft = strlen (input); + char *outptr = buf; + size_t outbytesleft = sizeof (buf); + size_t res = iconv (cd_utf8_to_88591, + (char **) &inptr, &inbytesleft, + &outptr, &outbytesleft); + if (res == 0) + return 1; + } + } +#if 0 /* This bug could be worked around by the caller. */ + /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ + { + iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); + if (cd_88591_to_utf8 != (iconv_t)(-1)) + { + static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; + char buf[50]; + const char *inptr = input; + size_t inbytesleft = strlen (input); + char *outptr = buf; + size_t outbytesleft = sizeof (buf); + size_t res = iconv (cd_88591_to_utf8, + (char **) &inptr, &inbytesleft, + &outptr, &outbytesleft); + if ((int)res > 0) + return 1; + } + } +#endif + /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is + provided. */ + if (/* Try standardized names. */ + iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) + /* Try IRIX, OSF/1 names. */ + && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) + /* Try AIX names. */ + && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) + /* Try HP-UX names. */ + && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) + return 1; + return 0; +}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], + [case "$host_os" in + aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; + *) am_cv_func_iconv_works="guessing yes" ;; + esac]) + LIBS="$am_save_LIBS" + ]) + case "$am_cv_func_iconv_works" in + *no) am_func_iconv=no am_cv_lib_iconv=no ;; + *) am_func_iconv=yes ;; + esac + else + am_func_iconv=no am_cv_lib_iconv=no + fi + if test "$am_func_iconv" = yes; then + AC_DEFINE(HAVE_ICONV, 1, + [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) @@ -229,20 +311,22 @@ test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) -# lib-link.m4 serial 9 (gettext-0.16) -dnl Copyright (C) 2001-2006 Free Software Foundation, Inc. +# lib-link.m4 serial 13 (gettext-0.17) +dnl Copyright (C) 2001-2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. -AC_PREREQ(2.50) +AC_PREREQ(2.54) dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. +dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname +dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) @@ -255,13 +339,16 @@ AC_DEFUN([AC_LIB_LINKFLAGS], ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" + ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" + LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) + AC_SUBST([LIB]NAME[_PREFIX]) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes @@ -277,6 +364,8 @@ dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. +dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname +dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) @@ -313,17 +402,23 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= + LIB[]NAME[]_PREFIX= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) + AC_SUBST([LIB]NAME[_PREFIX]) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: -dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, -dnl hardcode_direct, hardcode_minus_L. +dnl acl_libext, +dnl acl_shlibext, +dnl acl_hardcode_libdir_flag_spec, +dnl acl_hardcode_libdir_separator, +dnl acl_hardcode_direct, +dnl acl_hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ dnl Tell automake >= 1.10 to complain if config.rpath is missing. @@ -340,12 +435,14 @@ AC_DEFUN([AC_LIB_RPATH], acl_cv_rpath=done ]) wl="$acl_cv_wl" - libext="$acl_cv_libext" - shlibext="$acl_cv_shlibext" - hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" - hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" - hardcode_direct="$acl_cv_hardcode_direct" - hardcode_minus_L="$acl_cv_hardcode_minus_L" + acl_libext="$acl_cv_libext" + acl_shlibext="$acl_cv_shlibext" + acl_libname_spec="$acl_cv_libname_spec" + acl_library_names_spec="$acl_cv_library_names_spec" + acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + acl_hardcode_direct="$acl_cv_hardcode_direct" + acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], @@ -355,20 +452,24 @@ AC_DEFUN([AC_LIB_RPATH], dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. +dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found +dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + dnl Autoconf >= 2.61 supports dots in --with options. + define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) - AC_LIB_ARG_WITH([lib$1-prefix], -[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib - --without-lib$1-prefix don't search for lib$1 in includedir and libdir], + AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix], +[ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib + --without-lib]N_A_M_E[-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no @@ -389,6 +490,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], LIB[]NAME= LTLIB[]NAME= INC[]NAME= + LIB[]NAME[]_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= @@ -428,27 +530,53 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], found_la= found_so= found_a= + eval libname=\"$acl_libname_spec\" # typically: libname=lib$name + if test -n "$acl_shlibext"; then + shrext=".$acl_shlibext" # typically: shrext=.so + else + shrext= + fi if test $use_additional = yes; then - if test -n "$shlibext" \ - && { test -f "$additional_libdir/lib$name.$shlibext" \ - || { test "$shlibext" = dll \ - && test -f "$additional_libdir/lib$name.dll.a"; }; }; then - found_dir="$additional_libdir" - if test -f "$additional_libdir/lib$name.$shlibext"; then - found_so="$additional_libdir/lib$name.$shlibext" + dir="$additional_libdir" + dnl The same code as in the loop below: + dnl First look for a shared library. + if test -n "$acl_shlibext"; then + if test -f "$dir/$libname$shrext"; then + found_dir="$dir" + found_so="$dir/$libname$shrext" else - found_so="$additional_libdir/lib$name.dll.a" + if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then + ver=`(cd "$dir" && \ + for f in "$libname$shrext".*; do echo "$f"; done \ + | sed -e "s,^$libname$shrext\\\\.,," \ + | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ + | sed 1q ) 2>/dev/null` + if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then + found_dir="$dir" + found_so="$dir/$libname$shrext.$ver" + fi + else + eval library_names=\"$acl_library_names_spec\" + for f in $library_names; do + if test -f "$dir/$f"; then + found_dir="$dir" + found_so="$dir/$f" + break + fi + done + fi fi - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" + fi + dnl Then look for a static library. + if test "X$found_dir" = "X"; then + if test -f "$dir/$libname.$acl_libext"; then + found_dir="$dir" + found_a="$dir/$libname.$acl_libext" fi - else - if test -f "$additional_libdir/lib$name.$libext"; then - found_dir="$additional_libdir" - found_a="$additional_libdir/lib$name.$libext" - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" - fi + fi + if test "X$found_dir" != "X"; then + if test -f "$dir/$libname.la"; then + found_la="$dir/$libname.la" fi fi fi @@ -458,26 +586,44 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` - if test -n "$shlibext" \ - && { test -f "$dir/lib$name.$shlibext" \ - || { test "$shlibext" = dll \ - && test -f "$dir/lib$name.dll.a"; }; }; then - found_dir="$dir" - if test -f "$dir/lib$name.$shlibext"; then - found_so="$dir/lib$name.$shlibext" + dnl First look for a shared library. + if test -n "$acl_shlibext"; then + if test -f "$dir/$libname$shrext"; then + found_dir="$dir" + found_so="$dir/$libname$shrext" else - found_so="$dir/lib$name.dll.a" - fi - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" + if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then + ver=`(cd "$dir" && \ + for f in "$libname$shrext".*; do echo "$f"; done \ + | sed -e "s,^$libname$shrext\\\\.,," \ + | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ + | sed 1q ) 2>/dev/null` + if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then + found_dir="$dir" + found_so="$dir/$libname$shrext.$ver" + fi + else + eval library_names=\"$acl_library_names_spec\" + for f in $library_names; do + if test -f "$dir/$f"; then + found_dir="$dir" + found_so="$dir/$f" + break + fi + done + fi fi - else - if test -f "$dir/lib$name.$libext"; then + fi + dnl Then look for a static library. + if test "X$found_dir" = "X"; then + if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" - found_a="$dir/lib$name.$libext" - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" - fi + found_a="$dir/$libname.$acl_libext" + fi + fi + if test "X$found_dir" != "X"; then + if test -f "$dir/$libname.la"; then + found_la="$dir/$libname.la" fi fi ;; @@ -513,12 +659,12 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. - if test "$hardcode_direct" = yes; then + if test "$acl_hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else - if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" @@ -549,13 +695,13 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi - if test "$hardcode_minus_L" != no; then + if test "$acl_hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else - dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH + dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. @@ -582,6 +728,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + LIB[]NAME[]_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac @@ -743,18 +890,18 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], done done if test "X$rpathdirs" != "X"; then - if test -n "$hardcode_libdir_separator"; then + if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done - dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. + dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else @@ -762,7 +909,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done @@ -811,7 +958,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then - if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= @@ -845,16 +992,16 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], done else dnl The linker is used for linking directly. - if test -n "$hardcode_libdir_separator"; then + if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir" + alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else @@ -862,7 +1009,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done @@ -1060,7 +1207,7 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB], fi ]) -# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1072,10 +1219,10 @@ AC_DEFUN([AC_LIB_PREPARE_MULTILIB], # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.10' +[am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.10], [], +m4_if([$1], [1.11], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -1089,10 +1236,12 @@ m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.10])dnl -_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) +[AM_AUTOMAKE_VERSION([1.11])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- @@ -1149,14 +1298,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 8 +# serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- @@ -1169,6 +1318,7 @@ AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' @@ -1182,14 +1332,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 9 +# serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -1246,6 +1396,16 @@ AC_CACHE_CHECK([dependency style of $depcc], if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and @@ -1263,7 +1423,17 @@ AC_CACHE_CHECK([dependency style of $depcc], done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested @@ -1273,19 +1443,23 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; none) break ;; esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message @@ -1342,57 +1516,68 @@ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -#serial 3 +#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done done -done +} ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -1424,13 +1609,13 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -1447,7 +1632,7 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.60])dnl +[AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl @@ -1498,8 +1683,8 @@ AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. @@ -1507,24 +1692,37 @@ AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header @@ -1535,18 +1733,19 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJC], # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1557,7 +1756,14 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. @@ -1583,13 +1789,13 @@ AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # AM_MAKE_INCLUDE() # ----------------- @@ -1598,7 +1804,7 @@ AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. @@ -1608,24 +1814,24 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) @@ -1635,14 +1841,14 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 5 +# serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ @@ -1659,7 +1865,14 @@ AC_SUBST($1)]) AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " @@ -1697,13 +1910,13 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 3 +# serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -1720,7 +1933,7 @@ AC_DEFUN([_AM_SET_OPTION], # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- @@ -1730,14 +1943,14 @@ AC_DEFUN([_AM_IF_OPTION], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # AM_SANITY_CHECK # --------------- @@ -1746,16 +1959,29 @@ AC_DEFUN([AM_SANITY_CHECK], # Just in case sleep 1 echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ @@ -1808,18 +2034,25 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 2 + # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- -# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. diff --git a/src/autoconf.h.in b/src/autoconf.h.in index e06784d..fbf4498 100644 --- a/src/autoconf.h.in +++ b/src/autoconf.h.in @@ -18,7 +18,7 @@ /* Define to 1 if you have the `fnmatch' function. */ #undef HAVE_FNMATCH -/* Define if you have the iconv() function. */ +/* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ @@ -84,6 +84,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION diff --git a/src/c-gperf.h b/src/c-gperf.h index 5728730..8c1ac5f 100644 --- a/src/c-gperf.h +++ b/src/c-gperf.h @@ -1,4 +1,4 @@ -/* C code produced by gperf version 3.0.1 */ +/* C code produced by gperf version 3.0.4 */ /* Command-line: gperf -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k'1,3,8,$' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -236,6 +236,9 @@ static struct resword wordlist[] = #ifdef __GNUC__ __inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif #endif struct resword * is_reserved_word (str, len) diff --git a/src/c-lex.c b/src/c-lex.c index 5ed5150..f79cc66 100644 --- a/src/c-lex.c +++ b/src/c-lex.c @@ -88,7 +88,7 @@ void set_lex_location(location loc) current.lex.input->l = *loc; } -static location last_location(void) +location last_location(void) { return make_location(current.lex.input->l); } diff --git a/src/c-lex.h b/src/c-lex.h index df97e97..427854c 100644 --- a/src/c-lex.h +++ b/src/c-lex.h @@ -39,6 +39,7 @@ extern location dummy_location, toplevel_location; location new_location(const char *filename, int lineno); location make_location(struct location l); void set_lex_location(location l); +location last_location(void); enum rid { diff --git a/src/c-parse.tab.c b/src/c-parse.tab.c index 5475b3d..a02a40c 100644 --- a/src/c-parse.tab.c +++ b/src/c-parse.tab.c @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program 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 2, or (at your option) - any later version. - + 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,175 +54,20 @@ /* Pure parsers. */ #define YYPURE 1 -/* Using locations. */ -#define YYLSP_NEEDED 0 - - +/* Push parsers. */ +#define YYPUSH 0 -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - IDENTIFIER = 258, - TYPENAME = 259, - COMPONENTREF = 260, - SCSPEC = 261, - TYPESPEC = 262, - TYPE_QUAL = 263, - FN_QUAL = 264, - CONSTANT = 265, - STRING = 266, - MAGIC_STRING = 267, - ELLIPSIS = 268, - SIZEOF = 269, - ENUM = 270, - STRUCT = 271, - UNION = 272, - IF = 273, - ELSE = 274, - WHILE = 275, - DO = 276, - FOR = 277, - SWITCH = 278, - CASE = 279, - DEFAULT = 280, - BREAK = 281, - CONTINUE = 282, - RETURN = 283, - GOTO = 284, - ASM_KEYWORD = 285, - TYPEOF = 286, - ALIGNOF = 287, - ATTRIBUTE = 288, - EXTENSION = 289, - LABEL = 290, - REALPART = 291, - IMAGPART = 292, - VA_ARG = 293, - OFFSETOF = 294, - ASSIGN = 295, - OROR = 296, - ANDAND = 297, - EQCOMPARE = 298, - ARITHCOMPARE = 299, - RSHIFT = 300, - LSHIFT = 301, - MINUSMINUS = 302, - PLUSPLUS = 303, - POINTSAT = 304, - DISPATCH_C = 305, - DISPATCH_NESC = 306, - DISPATCH_PARM = 307, - DISPATCH_TYPE = 308, - ATOMIC = 309, - USES = 310, - INTERFACE = 311, - COMPONENTS = 312, - PROVIDES = 313, - MODULE = 314, - INCLUDES = 315, - CONFIGURATION = 316, - AS = 317, - TASTNIOP = 318, - IMPLEMENTATION = 319, - CALL = 320, - SIGNAL = 321, - POST = 322, - GENERIC = 323, - NEW = 324, - NX_STRUCT = 325, - NX_UNION = 326, - ABSTRACT = 327, - COMPONENT = 328, - EXTENDS = 329, - TARGET_ATTRIBUTE0 = 330, - TARGET_ATTRIBUTE1 = 331, - TARGET_DEF = 332 - }; -#endif -/* Tokens. */ -#define IDENTIFIER 258 -#define TYPENAME 259 -#define COMPONENTREF 260 -#define SCSPEC 261 -#define TYPESPEC 262 -#define TYPE_QUAL 263 -#define FN_QUAL 264 -#define CONSTANT 265 -#define STRING 266 -#define MAGIC_STRING 267 -#define ELLIPSIS 268 -#define SIZEOF 269 -#define ENUM 270 -#define STRUCT 271 -#define UNION 272 -#define IF 273 -#define ELSE 274 -#define WHILE 275 -#define DO 276 -#define FOR 277 -#define SWITCH 278 -#define CASE 279 -#define DEFAULT 280 -#define BREAK 281 -#define CONTINUE 282 -#define RETURN 283 -#define GOTO 284 -#define ASM_KEYWORD 285 -#define TYPEOF 286 -#define ALIGNOF 287 -#define ATTRIBUTE 288 -#define EXTENSION 289 -#define LABEL 290 -#define REALPART 291 -#define IMAGPART 292 -#define VA_ARG 293 -#define OFFSETOF 294 -#define ASSIGN 295 -#define OROR 296 -#define ANDAND 297 -#define EQCOMPARE 298 -#define ARITHCOMPARE 299 -#define RSHIFT 300 -#define LSHIFT 301 -#define MINUSMINUS 302 -#define PLUSPLUS 303 -#define POINTSAT 304 -#define DISPATCH_C 305 -#define DISPATCH_NESC 306 -#define DISPATCH_PARM 307 -#define DISPATCH_TYPE 308 -#define ATOMIC 309 -#define USES 310 -#define INTERFACE 311 -#define COMPONENTS 312 -#define PROVIDES 313 -#define MODULE 314 -#define INCLUDES 315 -#define CONFIGURATION 316 -#define AS 317 -#define TASTNIOP 318 -#define IMPLEMENTATION 319 -#define CALL 320 -#define SIGNAL 321 -#define POST 322 -#define GENERIC 323 -#define NEW 324 -#define NX_STRUCT 325 -#define NX_UNION 326 -#define ABSTRACT 327 -#define COMPONENT 328 -#define EXTENDS 329 -#define TARGET_ATTRIBUTE0 330 -#define TARGET_ATTRIBUTE1 331 -#define TARGET_DEF 332 +/* Pull parsers. */ +#define YYPULL 1 +/* Using locations. */ +#define YYLSP_NEEDED 0 /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 33 "c-parse.y" #include @@ -260,6 +104,8 @@ void yyerror(); /* Cause the `yydebug' variable to be defined. */ #define YYDEBUG 1 + +/* Line 189 of yacc.c */ #line 248 "c-parse.y" /* Region in which to allocate parse structures. Idea: the AST user can set @@ -475,6 +321,9 @@ statement make_error_stmt(void) void yyprint(); +/* Line 189 of yacc.c */ +#line 326 "c-parse.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -493,20 +342,105 @@ void yyprint(); # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + IDENTIFIER = 258, + TYPENAME = 259, + COMPONENTREF = 260, + SCSPEC = 261, + TYPESPEC = 262, + TYPE_QUAL = 263, + FN_QUAL = 264, + CONSTANT = 265, + STRING = 266, + MAGIC_STRING = 267, + ELLIPSIS = 268, + SIZEOF = 269, + ENUM = 270, + STRUCT = 271, + UNION = 272, + IF = 273, + ELSE = 274, + WHILE = 275, + DO = 276, + FOR = 277, + SWITCH = 278, + CASE = 279, + DEFAULT = 280, + BREAK = 281, + CONTINUE = 282, + RETURN = 283, + GOTO = 284, + ASM_KEYWORD = 285, + TYPEOF = 286, + ALIGNOF = 287, + ATTRIBUTE = 288, + EXTENSION = 289, + LABEL = 290, + REALPART = 291, + IMAGPART = 292, + VA_ARG = 293, + OFFSETOF = 294, + ASSIGN = 295, + OROR = 296, + ANDAND = 297, + EQCOMPARE = 298, + ARITHCOMPARE = 299, + RSHIFT = 300, + LSHIFT = 301, + MINUSMINUS = 302, + PLUSPLUS = 303, + POINTSAT = 304, + DISPATCH_C = 305, + DISPATCH_NESC = 306, + DISPATCH_PARM = 307, + DISPATCH_TYPE = 308, + ATOMIC = 309, + USES = 310, + INTERFACE = 311, + COMPONENTS = 312, + PROVIDES = 313, + MODULE = 314, + INCLUDES = 315, + CONFIGURATION = 316, + AS = 317, + TASTNIOP = 318, + IMPLEMENTATION = 319, + CALL = 320, + SIGNAL = 321, + POST = 322, + GENERIC = 323, + NEW = 324, + NX_STRUCT = 325, + NX_UNION = 326, + ABSTRACT = 327, + COMPONENT = 328, + EXTENDS = 329, + TARGET_ATTRIBUTE0 = 330, + TARGET_ATTRIBUTE1 = 331, + TARGET_DEF = 332 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef int YYSTYPE; + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif - /* Copy the second part of user declarations. */ -/* Line 216 of yacc.c. */ -#line 510 "c-parse.tab.c" +/* Line 264 of yacc.c */ +#line 444 "c-parse.tab.c" #ifdef short # undef short @@ -581,14 +515,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -669,9 +603,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - }; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) @@ -705,12 +639,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -1138,26 +1072,26 @@ static const char *const yytname[] = "SIGNAL", "POST", "GENERIC", "NEW", "NX_STRUCT", "NX_UNION", "ABSTRACT", "COMPONENT", "EXTENDS", "TARGET_ATTRIBUTE0", "TARGET_ATTRIBUTE1", "TARGET_DEF", "','", "'}'", "']'", "')'", "'@'", "$accept", "dispatch", - "ncheader", "@1", "includes_list", "includes", "include_list", - "interface", "@2", "@3", "interface_parms", "interface_parm_list", - "interface_parm", "type_parm", "datadef_list", "parameters", "@4", - "parameters1", "component", "module", "@5", "@6", "configuration", "@7", - "@8", "@9", "binary_component", "@10", "@11", "generic", + "ncheader", "$@1", "includes_list", "includes", "include_list", + "interface", "$@2", "$@3", "interface_parms", "interface_parm_list", + "interface_parm", "type_parm", "datadef_list", "parameters", "$@4", + "parameters1", "component", "module", "$@5", "$@6", "configuration", + "$@7", "$@8", "$@9", "binary_component", "$@10", "$@11", "generic", "component_parms", "template_parms", "template_parmlist", "template_parm", "requires_or_provides_list", - "requires_or_provides_list_", "requires_or_provides", "@12", "requires", - "@13", "provides", "@14", "parameterised_interface_list", + "requires_or_provides_list_", "requires_or_provides", "$@12", "requires", + "$@13", "provides", "$@14", "parameterised_interface_list", "parameterised_interfaces", "parameterised_interface", "interface_ref", - "interface_type", "@15", "typelist", "iconfiguration", "@16", "cuses", + "interface_type", "$@15", "typelist", "iconfiguration", "@16", "cuses", "component_list", "component_ref", "component_ref2", "generic_args", "generic_arglist", "generic_arg", "generic_type", "configuration_decls", "configuration_decl", "connection", "endpoint", "parameterised_identifier", "imodule", "@17", "extdefs", "@18", "@19", "extdef", "datadef", "just_datadef", "target_def", "fndef", "fndef2", - "@20", "@21", "identifier", "id_label", "idword", "unop", "expr", + "$@20", "$@21", "identifier", "id_label", "idword", "unop", "expr", "exprlist", "nonnull_exprlist", "nonnull_exprlist_", "callkind", - "unary_expr", "sizeof", "alignof", "cast_expr", "@22", "expr_no_commas", - "@23", "primary", "@24", "fieldlist", "function_call", "string", + "unary_expr", "sizeof", "alignof", "cast_expr", "$@22", "expr_no_commas", + "$@23", "primary", "$@24", "fieldlist", "function_call", "string", "old_style_parm_decls", "datadecls", "datadecl", "decls", "setspecs", "maybe_resetattrs", "decl", "declspecs_nosc_nots_nosa_noea", "declspecs_nosc_nots_nosa_ea", "declspecs_nosc_nots_sa_noea", @@ -1177,27 +1111,27 @@ static const char *const yytname[] = "notype_initdcl", "@26", "maybe_attribute", "eattributes", "nesc_attributes", "attributes", "attribute", "target_attribute", "restricted_expr", "attribute_list", "attrib", "nattrib", "nastart", - "any_word", "init", "@27", "initlist_maybe_comma", "initlist1", - "initelt", "@28", "initval", "@29", "designator_list", "designator", - "nested_function", "@30", "@31", "notype_nested_function", "@32", "@33", - "declarator", "after_type_declarator", "parm_declarator", + "any_word", "init", "$@27", "initlist_maybe_comma", "initlist1", + "initelt", "@28", "initval", "$@29", "designator_list", "designator", + "nested_function", "$@30", "$@31", "notype_nested_function", "$@32", + "$@33", "declarator", "after_type_declarator", "parm_declarator", "notype_declarator", "tag", "structuse", "structdef", "@34", "@35", "@36", "@37", "structkind", "maybecomma", "maybecomma_warn", "component_decl_list", "component_decl_list2", "component_decl", "components", "components_notype", "component_declarator", "component_notype_declarator", "enumlist", "enumerator", "typename", - "@38", "absdcl", "absdcl1", "absdcl1_noea", "absdcl1_ea", + "$@38", "absdcl", "absdcl1", "absdcl1_noea", "absdcl1_ea", "direct_absdcl1", "array_or_fn_declarator", "array_or_absfn_declarator", "fn_declarator", "absfn_declarator", "array_declarator", "stmts", "stmt_or_labels", "xstmts", "errstmt", "pushlevel", "maybe_label_decls", "label_decls", "label_decl", "compstmt_or_error", "compstmt_start", "compstmt", "simple_if", "if_prefix", "do_stmt_start", "@39", - "labeled_stmt", "stmt_or_label", "atomic_stmt", "@40", "stmt_or_error", - "stmt", "@41", "@42", "@43", "@44", "@45", "@46", "@47", "label", + "labeled_stmt", "stmt_or_label", "atomic_stmt", "$@40", "stmt_or_error", + "stmt", "$@41", "$@42", "@43", "$@44", "$@45", "@46", "@47", "label", "maybe_type_qual", "xexpr", "asm_operands", "nonnull_asm_operands", - "asm_operand", "asm_clobbers", "parmlist", "@48", "parmlist_1", "@49", + "asm_operand", "asm_clobbers", "parmlist", "$@48", "parmlist_1", "$@49", "parmlist_2", "parms", "parm", "xreferror", "parmlist_or_identifiers", - "@50", "parmlist_or_identifiers_1", "identifiers", "old_parameter", + "$@50", "parmlist_or_identifiers_1", "identifiers", "old_parameter", "identifiers_or_typenames", "fn_quals", "extension", "scspec", "type_qual", "fn_qual", "type_spec", 0 }; @@ -2793,17 +2727,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -2837,11 +2774,11 @@ yy_reduce_print (yyvsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -3121,10 +3058,8 @@ yydestruct (yymsg, yytype, yyvaluep) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -3143,10 +3078,9 @@ int yyparse (); - -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -3170,74 +3104,75 @@ yyparse () #endif #endif { - /* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; - - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. + /* Number of syntax errors so far. */ + int yynerrs; - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) - - YYSIZE_T yystacksize = YYINITDEPTH; + YYSIZE_T yystacksize; + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; @@ -3267,7 +3202,6 @@ int yynerrs; YYSTYPE *yyvs1 = yyvs; yytype_int16 *yyss1 = yyss; - /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might @@ -3275,7 +3209,6 @@ int yynerrs; yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); yyss = yyss1; @@ -3298,9 +3231,8 @@ int yynerrs; (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -3311,7 +3243,6 @@ int yynerrs; yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; - YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); @@ -3321,6 +3252,9 @@ int yynerrs; YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -3329,16 +3263,16 @@ int yynerrs; yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -3370,20 +3304,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -3423,16 +3353,22 @@ yyreduce: switch (yyn) { case 2: + +/* Line 1455 of yacc.c */ #line 465 "c-parse.y" { ;} break; case 3: + +/* Line 1455 of yacc.c */ #line 466 "c-parse.y" { ;} break; case 4: + +/* Line 1455 of yacc.c */ #line 467 "c-parse.y" { declaration cdecls = declaration_reverse((yyvsp[(2) - (2)].u.decl)); @@ -3440,36 +3376,50 @@ yyreduce: break; case 5: + +/* Line 1455 of yacc.c */ #line 470 "c-parse.y" { parse_tree = NULL; ;} break; case 6: + +/* Line 1455 of yacc.c */ #line 471 "c-parse.y" { parse_tree = CAST(node, (yyvsp[(2) - (2)].u.decl)); ;} break; case 7: + +/* Line 1455 of yacc.c */ #line 472 "c-parse.y" { parse_tree = CAST(node, make_error_decl()); ;} break; case 8: + +/* Line 1455 of yacc.c */ #line 473 "c-parse.y" { parse_tree = CAST(node, (yyvsp[(2) - (2)].u.type)); ;} break; case 9: + +/* Line 1455 of yacc.c */ #line 474 "c-parse.y" { parse_tree = NULL; ;} break; case 10: + +/* Line 1455 of yacc.c */ #line 478 "c-parse.y" { end_macro_saving(); ;} break; case 12: + +/* Line 1455 of yacc.c */ #line 480 "c-parse.y" { end_macro_saving(); @@ -3478,21 +3428,29 @@ yyreduce: break; case 15: + +/* Line 1455 of yacc.c */ #line 492 "c-parse.y" { ;} break; case 16: + +/* Line 1455 of yacc.c */ #line 497 "c-parse.y" { require_c((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id.data); ;} break; case 17: + +/* Line 1455 of yacc.c */ #line 499 "c-parse.y" { require_c((yyvsp[(3) - (3)].idtoken).location, (yyvsp[(3) - (3)].idtoken).id.data); ;} break; case 18: + +/* Line 1455 of yacc.c */ #line 505 "c-parse.y" { start_nesc_entity(l_interface, (yyvsp[(3) - (3)].u.word)); @@ -3500,6 +3458,8 @@ yyreduce: break; case 19: + +/* Line 1455 of yacc.c */ #line 509 "c-parse.y" { handle_nescdecl_attributes((yyvsp[(6) - (6)].u.attribute), current.container); @@ -3507,6 +3467,8 @@ yyreduce: break; case 20: + +/* Line 1455 of yacc.c */ #line 513 "c-parse.y" { interface intf = new_interface(pr, (yyvsp[(2) - (10)].u.itoken).location, (yyvsp[(3) - (10)].u.word), (yyvsp[(6) - (10)].u.attribute), declaration_reverse((yyvsp[(9) - (10)].u.decl))); @@ -3519,11 +3481,15 @@ yyreduce: break; case 21: + +/* Line 1455 of yacc.c */ #line 524 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 22: + +/* Line 1455 of yacc.c */ #line 526 "c-parse.y" { nesc_declaration intf = current.container; @@ -3542,36 +3508,50 @@ yyreduce: break; case 24: + +/* Line 1455 of yacc.c */ #line 545 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), (yyvsp[(3) - (3)].u.decl)); ;} break; case 25: + +/* Line 1455 of yacc.c */ #line 550 "c-parse.y" { (yyval.u.decl) = declare_type_parameter((yyvsp[(1) - (2)].idtoken).location, (yyvsp[(1) - (2)].idtoken).id, (yyvsp[(2) - (2)].u.attribute), NULL); ;} break; case 26: + +/* Line 1455 of yacc.c */ #line 554 "c-parse.y" { (yyval.idtoken) = (yyvsp[(1) - (1)].idtoken); ;} break; case 27: + +/* Line 1455 of yacc.c */ #line 558 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 29: + +/* Line 1455 of yacc.c */ #line 562 "c-parse.y" { pushlevel(TRUE); ;} break; case 30: + +/* Line 1455 of yacc.c */ #line 563 "c-parse.y" { /* poplevel done in users of parameters */ (yyval.u.decl) = (yyvsp[(3) - (3)].u.decl); ;} break; case 31: + +/* Line 1455 of yacc.c */ #line 567 "c-parse.y" { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (2)].u.decl)); @@ -3580,11 +3560,15 @@ yyreduce: break; case 32: + +/* Line 1455 of yacc.c */ #line 571 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 36: + +/* Line 1455 of yacc.c */ #line 582 "c-parse.y" { start_nesc_entity(l_component, (yyvsp[(3) - (3)].u.word)); @@ -3593,6 +3577,8 @@ yyreduce: break; case 37: + +/* Line 1455 of yacc.c */ #line 587 "c-parse.y" { handle_nescdecl_attributes((yyvsp[(6) - (6)].u.attribute), current.container); @@ -3600,6 +3586,8 @@ yyreduce: break; case 38: + +/* Line 1455 of yacc.c */ #line 592 "c-parse.y" { declaration intfs = @@ -3609,6 +3597,8 @@ yyreduce: break; case 39: + +/* Line 1455 of yacc.c */ #line 601 "c-parse.y" { start_nesc_entity(l_component, (yyvsp[(3) - (3)].u.word)); @@ -3618,6 +3608,8 @@ yyreduce: break; case 40: + +/* Line 1455 of yacc.c */ #line 607 "c-parse.y" { handle_nescdecl_attributes((yyvsp[(6) - (6)].u.attribute), current.container); @@ -3625,6 +3617,8 @@ yyreduce: break; case 41: + +/* Line 1455 of yacc.c */ #line 611 "c-parse.y" { set_nesc_ast(new_component(pr, (yyvsp[(2) - (10)].u.itoken).location, (yyvsp[(3) - (10)].u.word), (yyvsp[(6) - (10)].u.attribute), (yyvsp[(1) - (10)].abstract), (yyvsp[(5) - (10)].u.decl), declaration_reverse((yyvsp[(9) - (10)].u.decl)), NULL)); @@ -3632,6 +3626,8 @@ yyreduce: break; case 42: + +/* Line 1455 of yacc.c */ #line 615 "c-parse.y" { set_nesc_impl((yyvsp[(12) - (12)].u.impl)); @@ -3639,6 +3635,8 @@ yyreduce: break; case 43: + +/* Line 1455 of yacc.c */ #line 622 "c-parse.y" { start_nesc_entity(l_component, (yyvsp[(2) - (2)].u.word)); @@ -3646,6 +3644,8 @@ yyreduce: break; case 44: + +/* Line 1455 of yacc.c */ #line 626 "c-parse.y" { handle_nescdecl_attributes((yyvsp[(4) - (4)].u.attribute), current.container); @@ -3653,6 +3653,8 @@ yyreduce: break; case 45: + +/* Line 1455 of yacc.c */ #line 630 "c-parse.y" { binary_component dummy = new_binary_component(pr, (yyvsp[(1) - (8)].u.itoken).location, start_implementation()); @@ -3662,16 +3664,22 @@ yyreduce: break; case 46: + +/* Line 1455 of yacc.c */ #line 637 "c-parse.y" { (yyval.abstract) = TRUE; ;} break; case 47: + +/* Line 1455 of yacc.c */ #line 638 "c-parse.y" { (yyval.abstract) = FALSE; ;} break; case 48: + +/* Line 1455 of yacc.c */ #line 643 "c-parse.y" { if (current.container->abstract) @@ -3684,6 +3692,8 @@ yyreduce: break; case 49: + +/* Line 1455 of yacc.c */ #line 652 "c-parse.y" { nesc_declaration comp = current.container; @@ -3703,91 +3713,127 @@ yyreduce: break; case 50: + +/* Line 1455 of yacc.c */ #line 670 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 53: + +/* Line 1455 of yacc.c */ #line 677 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), (yyvsp[(3) - (3)].u.decl)); ;} break; case 54: + +/* Line 1455 of yacc.c */ #line 686 "c-parse.y" { (yyval.u.decl) = declare_template_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 55: + +/* Line 1455 of yacc.c */ #line 688 "c-parse.y" { (yyval.u.decl) = declare_template_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 56: + +/* Line 1455 of yacc.c */ #line 690 "c-parse.y" { (yyval.u.decl) = declare_template_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 57: + +/* Line 1455 of yacc.c */ #line 692 "c-parse.y" { (yyval.u.decl) = declare_template_parameter(NULL, (yyvsp[(1) - (2)].u.telement), NULL); ;} break; case 58: + +/* Line 1455 of yacc.c */ #line 697 "c-parse.y" { current.spec_section = spec_normal; ;} break; case 59: + +/* Line 1455 of yacc.c */ #line 702 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 60: + +/* Line 1455 of yacc.c */ #line 703 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 63: + +/* Line 1455 of yacc.c */ #line 709 "c-parse.y" { current.spec_section = spec_normal; ;} break; case 64: + +/* Line 1455 of yacc.c */ #line 709 "c-parse.y" { (yyval.u.decl) = (yyvsp[(2) - (2)].u.decl); ;} break; case 65: + +/* Line 1455 of yacc.c */ #line 713 "c-parse.y" { current.spec_section = spec_uses; ;} break; case 66: + +/* Line 1455 of yacc.c */ #line 715 "c-parse.y" { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, TRUE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); ;} break; case 67: + +/* Line 1455 of yacc.c */ #line 718 "c-parse.y" { current.spec_section = spec_provides; ;} break; case 68: + +/* Line 1455 of yacc.c */ #line 720 "c-parse.y" { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, FALSE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); ;} break; case 70: + +/* Line 1455 of yacc.c */ #line 724 "c-parse.y" { (yyval.u.decl) = (yyvsp[(2) - (3)].u.decl); ;} break; case 71: + +/* Line 1455 of yacc.c */ #line 729 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 74: + +/* Line 1455 of yacc.c */ #line 736 "c-parse.y" { declare_interface_ref((yyvsp[(1) - (3)].u.iref), NULL, current.env, (yyvsp[(2) - (3)].u.attribute)); @@ -3796,6 +3842,8 @@ yyreduce: break; case 75: + +/* Line 1455 of yacc.c */ #line 741 "c-parse.y" { (yyvsp[(1) - (4)].u.iref)->gparms = (yyvsp[(2) - (4)].u.decl); @@ -3806,11 +3854,15 @@ yyreduce: break; case 77: + +/* Line 1455 of yacc.c */ #line 751 "c-parse.y" { (yyval.u.iref) = (yyvsp[(1) - (3)].u.iref); (yyval.u.iref)->word2 = (yyvsp[(3) - (3)].u.word); ;} break; case 78: + +/* Line 1455 of yacc.c */ #line 756 "c-parse.y" { preload(l_interface, (yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.word)->cstring.data); @@ -3819,6 +3871,8 @@ yyreduce: break; case 79: + +/* Line 1455 of yacc.c */ #line 761 "c-parse.y" { preload(l_interface, (yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.word)->cstring.data); @@ -3826,114 +3880,158 @@ yyreduce: break; case 80: + +/* Line 1455 of yacc.c */ #line 765 "c-parse.y" { (yyval.u.iref) = new_interface_ref(pr, (yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(2) - (6)].u.word), (yyvsp[(5) - (6)].u.expr), NULL, NULL, NULL, NULL); ;} break; case 82: + +/* Line 1455 of yacc.c */ #line 770 "c-parse.y" { (yyval.u.expr) = expression_chain((yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 83: + +/* Line 1455 of yacc.c */ #line 774 "c-parse.y" { (yyval.u.env) = start_implementation(); ;} break; case 84: + +/* Line 1455 of yacc.c */ #line 778 "c-parse.y" { (yyval.u.impl) = CAST(implementation, new_configuration(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); ;} break; case 85: + +/* Line 1455 of yacc.c */ #line 782 "c-parse.y" { (yyval.u.cref) = (yyvsp[(2) - (3)].u.cref); ;} break; case 86: + +/* Line 1455 of yacc.c */ #line 786 "c-parse.y" { (yyval.u.cref) = component_ref_chain((yyvsp[(3) - (3)].u.cref), (yyvsp[(1) - (3)].u.cref)); ;} break; case 88: + +/* Line 1455 of yacc.c */ #line 791 "c-parse.y" { (yyval.u.cref) = require_component((yyvsp[(1) - (1)].u.cref), NULL); ;} break; case 89: + +/* Line 1455 of yacc.c */ #line 792 "c-parse.y" { (yyval.u.cref) = require_component((yyvsp[(1) - (3)].u.cref), (yyvsp[(3) - (3)].u.word)); ;} break; case 90: + +/* Line 1455 of yacc.c */ #line 796 "c-parse.y" { (yyval.u.cref) = new_component_ref(pr, (yyvsp[(1) - (1)].u.word)->location, (yyvsp[(1) - (1)].u.word), NULL, FALSE, NULL); ;} break; case 91: + +/* Line 1455 of yacc.c */ #line 799 "c-parse.y" { (yyval.u.cref) = new_component_ref(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.word), NULL, TRUE, (yyvsp[(4) - (5)].u.expr)); ;} break; case 92: + +/* Line 1455 of yacc.c */ #line 804 "c-parse.y" { (yyval.u.expr) = NULL; ;} break; case 95: + +/* Line 1455 of yacc.c */ #line 810 "c-parse.y" { (yyval.u.expr) = expression_chain((yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 96: + +/* Line 1455 of yacc.c */ #line 815 "c-parse.y" { (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); (yyval.u.expr)->type = default_conversion_for_assignment((yyval.u.expr)); ;} break; case 98: + +/* Line 1455 of yacc.c */ #line 820 "c-parse.y" { (yyval.u.expr) = make_type_argument((yyvsp[(1) - (1)].u.type)); ;} break; case 99: + +/* Line 1455 of yacc.c */ #line 824 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 100: + +/* Line 1455 of yacc.c */ #line 825 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 101: + +/* Line 1455 of yacc.c */ #line 829 "c-parse.y" { (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (1)].u.conn)); ;} break; case 103: + +/* Line 1455 of yacc.c */ #line 831 "c-parse.y" { (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (1)].u.cref)); ;} break; case 104: + +/* Line 1455 of yacc.c */ #line 836 "c-parse.y" { (yyval.u.conn) = CAST(connection, new_eq_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.ep), (yyvsp[(3) - (4)].u.ep))); ;} break; case 105: + +/* Line 1455 of yacc.c */ #line 838 "c-parse.y" { (yyval.u.conn) = CAST(connection, new_rp_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.ep), (yyvsp[(1) - (4)].u.ep))); ;} break; case 106: + +/* Line 1455 of yacc.c */ #line 840 "c-parse.y" { (yyval.u.conn) = CAST(connection, new_rp_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.ep), (yyvsp[(3) - (4)].u.ep))); ;} break; case 107: + +/* Line 1455 of yacc.c */ #line 845 "c-parse.y" { (yyval.u.ep) = (yyvsp[(1) - (3)].u.ep); (yyval.u.ep)->ids = parameterised_identifier_chain((yyval.u.ep)->ids, (yyvsp[(3) - (3)].u.pid)); @@ -3941,26 +4039,36 @@ yyreduce: break; case 108: + +/* Line 1455 of yacc.c */ #line 849 "c-parse.y" { (yyval.u.ep) = new_endpoint(parse_region, (yyvsp[(1) - (1)].u.pid)->location, (yyvsp[(1) - (1)].u.pid)); ;} break; case 109: + +/* Line 1455 of yacc.c */ #line 854 "c-parse.y" { (yyval.u.pid) = new_parameterised_identifier(pr, (yyvsp[(1) - (1)].u.word)->location, (yyvsp[(1) - (1)].u.word), NULL); ;} break; case 110: + +/* Line 1455 of yacc.c */ #line 856 "c-parse.y" { (yyval.u.pid) = new_parameterised_identifier(pr, (yyvsp[(1) - (4)].u.word)->location, (yyvsp[(1) - (4)].u.word), (yyvsp[(3) - (4)].u.expr)); ;} break; case 111: + +/* Line 1455 of yacc.c */ #line 859 "c-parse.y" { (yyval.u.env) = start_implementation(); all_tasks = NULL; ;} break; case 112: + +/* Line 1455 of yacc.c */ #line 860 "c-parse.y" { (yyval.u.impl) = CAST(implementation, new_module(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); @@ -3968,26 +4076,36 @@ yyreduce: break; case 113: + +/* Line 1455 of yacc.c */ #line 869 "c-parse.y" { (yyval.u.telement) = NULL; ;} break; case 114: + +/* Line 1455 of yacc.c */ #line 869 "c-parse.y" { (yyval.u.decl) = (yyvsp[(2) - (2)].u.decl); ;} break; case 115: + +/* Line 1455 of yacc.c */ #line 870 "c-parse.y" { (yyval.u.telement) = NULL; ;} break; case 116: + +/* Line 1455 of yacc.c */ #line 871 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(3) - (3)].u.decl), (yyvsp[(1) - (3)].u.decl)); ;} break; case 119: + +/* Line 1455 of yacc.c */ #line 878 "c-parse.y" { (yyval.u.decl) = CAST(declaration, new_asm_decl @@ -3996,11 +4114,15 @@ yyreduce: break; case 120: + +/* Line 1455 of yacc.c */ #line 883 "c-parse.y" { (yyval.u.decl) = make_extension_decl((yyvsp[(1) - (2)].u.itoken).i, (yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.decl)); ;} break; case 121: + +/* Line 1455 of yacc.c */ #line 888 "c-parse.y" { if (pedantic) error("ANSI C forbids data definition with no type or storage class"); @@ -4011,32 +4133,44 @@ yyreduce: break; case 123: + +/* Line 1455 of yacc.c */ #line 899 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 124: + +/* Line 1455 of yacc.c */ #line 901 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 125: + +/* Line 1455 of yacc.c */ #line 903 "c-parse.y" { shadow_tag((yyvsp[(1) - (3)].u.telement)); (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), NULL); ;} break; case 126: + +/* Line 1455 of yacc.c */ #line 905 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 127: + +/* Line 1455 of yacc.c */ #line 906 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 128: + +/* Line 1455 of yacc.c */ #line 908 "c-parse.y" { if (pedantic) pedwarn("ANSI C does not allow extra `;' outside of a function"); @@ -4044,26 +4178,36 @@ yyreduce: break; case 130: + +/* Line 1455 of yacc.c */ #line 916 "c-parse.y" { (yyval.u.decl) = target->keilc_definition((yyvsp[(1) - (5)].idtoken).location, (yyvsp[(1) - (5)].idtoken).id, (yyvsp[(2) - (5)].idtoken).id, (yyvsp[(4) - (5)].u.expr)); ;} break; case 131: + +/* Line 1455 of yacc.c */ #line 920 "c-parse.y" { (yyval.u.decl) = (yyvsp[(4) - (4)].u.decl); ;} break; case 132: + +/* Line 1455 of yacc.c */ #line 921 "c-parse.y" { (yyval.u.decl) = (yyvsp[(4) - (4)].u.decl); ;} break; case 133: + +/* Line 1455 of yacc.c */ #line 922 "c-parse.y" { (yyval.u.decl) = (yyvsp[(3) - (3)].u.decl); ;} break; case 134: + +/* Line 1455 of yacc.c */ #line 926 "c-parse.y" { /* maybeasm is only here to avoid a s/r conflict */ @@ -4078,72 +4222,100 @@ yyreduce: break; case 135: + +/* Line 1455 of yacc.c */ #line 937 "c-parse.y" { store_parm_decls(declaration_reverse((yyvsp[(4) - (4)].u.decl))); ;} break; case 136: + +/* Line 1455 of yacc.c */ #line 939 "c-parse.y" { (yyval.u.decl) = finish_function((yyvsp[(6) - (6)].u.stmt)); pop_declspec_stack(); ;} break; case 139: + +/* Line 1455 of yacc.c */ #line 949 "c-parse.y" { (yyval.u.id_label) = new_id_label(pr, (yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 140: + +/* Line 1455 of yacc.c */ #line 953 "c-parse.y" { (yyval.u.word) = new_word(pr, (yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 141: + +/* Line 1455 of yacc.c */ #line 957 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_address_of; ;} break; case 142: + +/* Line 1455 of yacc.c */ #line 959 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_unary_minus; ;} break; case 143: + +/* Line 1455 of yacc.c */ #line 961 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_unary_plus; ;} break; case 144: + +/* Line 1455 of yacc.c */ #line 963 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_preincrement; ;} break; case 145: + +/* Line 1455 of yacc.c */ #line 965 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_predecrement; ;} break; case 146: + +/* Line 1455 of yacc.c */ #line 967 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_bitnot; ;} break; case 147: + +/* Line 1455 of yacc.c */ #line 969 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_not; ;} break; case 148: + +/* Line 1455 of yacc.c */ #line 971 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_realpart; ;} break; case 149: + +/* Line 1455 of yacc.c */ #line 973 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_imagpart; ;} break; case 150: + +/* Line 1455 of yacc.c */ #line 977 "c-parse.y" { if ((yyvsp[(1) - (1)].u.expr)->next) (yyval.u.expr) = make_comma((yyvsp[(1) - (1)].u.expr)->location, (yyvsp[(1) - (1)].u.expr)); @@ -4152,41 +4324,57 @@ yyreduce: break; case 151: + +/* Line 1455 of yacc.c */ #line 985 "c-parse.y" { (yyval.u.expr) = NULL; ;} break; case 153: + +/* Line 1455 of yacc.c */ #line 991 "c-parse.y" { (yyval.u.expr) = expression_reverse((yyvsp[(1) - (1)].u.expr)); ;} break; case 154: + +/* Line 1455 of yacc.c */ #line 996 "c-parse.y" { (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); ;} break; case 155: + +/* Line 1455 of yacc.c */ #line 998 "c-parse.y" { (yyval.u.expr) = expression_chain((yyvsp[(3) - (3)].u.expr), (yyvsp[(1) - (3)].u.expr)); ;} break; case 156: + +/* Line 1455 of yacc.c */ #line 1002 "c-parse.y" { (yyval.u.itoken).i = command_call; ;} break; case 157: + +/* Line 1455 of yacc.c */ #line 1003 "c-parse.y" { (yyval.u.itoken).i = event_signal; ;} break; case 158: + +/* Line 1455 of yacc.c */ #line 1004 "c-parse.y" { (yyval.u.itoken).i = post_task; ;} break; case 160: + +/* Line 1455 of yacc.c */ #line 1010 "c-parse.y" { function_call fc = CAST(function_call, (yyvsp[(2) - (2)].u.expr)); @@ -4222,17 +4410,23 @@ yyreduce: break; case 161: + +/* Line 1455 of yacc.c */ #line 1042 "c-parse.y" { (yyval.u.expr) = make_dereference((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.expr)); ;} break; case 162: + +/* Line 1455 of yacc.c */ #line 1045 "c-parse.y" { (yyval.u.expr) = make_extension_expr((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.expr)); pedantic = (yyvsp[(1) - (2)].u.itoken).i; ;} break; case 163: + +/* Line 1455 of yacc.c */ #line 1048 "c-parse.y" { (yyval.u.expr) = make_unary((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(1) - (2)].u.itoken).i, (yyvsp[(2) - (2)].u.expr)); #if 0 @@ -4242,6 +4436,8 @@ yyreduce: break; case 164: + +/* Line 1455 of yacc.c */ #line 1055 "c-parse.y" { (yyval.u.expr) = CAST(expression, make_label_address((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.id_label))); @@ -4250,6 +4446,8 @@ yyreduce: break; case 165: + +/* Line 1455 of yacc.c */ #line 1060 "c-parse.y" { #if 0 @@ -4263,39 +4461,53 @@ yyreduce: break; case 166: + +/* Line 1455 of yacc.c */ #line 1070 "c-parse.y" { (yyval.u.expr) = make_sizeof_type((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.type)); pstate.unevaluated_expression--; ;} break; case 167: + +/* Line 1455 of yacc.c */ #line 1073 "c-parse.y" { (yyval.u.expr) = make_alignof_expr((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.expr)); pstate.unevaluated_expression--; ;} break; case 168: + +/* Line 1455 of yacc.c */ #line 1076 "c-parse.y" { (yyval.u.expr) = make_alignof_type((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.type)); pstate.unevaluated_expression--; ;} break; case 169: + +/* Line 1455 of yacc.c */ #line 1081 "c-parse.y" { pstate.unevaluated_expression++; (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); ;} break; case 170: + +/* Line 1455 of yacc.c */ #line 1085 "c-parse.y" { pstate.unevaluated_expression++; (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); ;} break; case 172: + +/* Line 1455 of yacc.c */ #line 1091 "c-parse.y" { (yyval.u.expr) = make_cast((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(2) - (4)].u.type), (yyvsp[(4) - (4)].u.expr)); ;} break; case 173: + +/* Line 1455 of yacc.c */ #line 1093 "c-parse.y" { start_init(NULL, NULL); @@ -4304,6 +4516,8 @@ yyreduce: break; case 174: + +/* Line 1455 of yacc.c */ #line 1098 "c-parse.y" { expression constructor = make_init_list((yyvsp[(4) - (7)].u.itoken).location, (yyvsp[(6) - (7)].u.expr)); @@ -4318,91 +4532,127 @@ yyreduce: break; case 176: + +/* Line 1455 of yacc.c */ #line 1113 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_plus, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 177: + +/* Line 1455 of yacc.c */ #line 1115 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_minus, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 178: + +/* Line 1455 of yacc.c */ #line 1117 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_times, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 179: + +/* Line 1455 of yacc.c */ #line 1119 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_divide, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 180: + +/* Line 1455 of yacc.c */ #line 1121 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_modulo, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 181: + +/* Line 1455 of yacc.c */ #line 1123 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_lshift, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 182: + +/* Line 1455 of yacc.c */ #line 1125 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_rshift, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 183: + +/* Line 1455 of yacc.c */ #line 1127 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.itoken).i, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 184: + +/* Line 1455 of yacc.c */ #line 1129 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_lt, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 185: + +/* Line 1455 of yacc.c */ #line 1131 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_gt, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 186: + +/* Line 1455 of yacc.c */ #line 1133 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.itoken).i, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 187: + +/* Line 1455 of yacc.c */ #line 1135 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_bitand, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 188: + +/* Line 1455 of yacc.c */ #line 1137 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_bitor, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 189: + +/* Line 1455 of yacc.c */ #line 1139 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_bitxor, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 190: + +/* Line 1455 of yacc.c */ #line 1141 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_andand, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 191: + +/* Line 1455 of yacc.c */ #line 1143 "c-parse.y" { (yyval.u.expr) = make_binary((yyvsp[(2) - (3)].u.itoken).location, kind_oror, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 192: + +/* Line 1455 of yacc.c */ #line 1145 "c-parse.y" { (yyval.u.expr) = make_conditional((yyvsp[(2) - (5)].u.itoken).location, (yyvsp[(1) - (5)].u.expr), (yyvsp[(3) - (5)].u.expr), (yyvsp[(5) - (5)].u.expr)); ;} break; case 193: + +/* Line 1455 of yacc.c */ #line 1147 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids omitting the middle term of a ?: expression"); @@ -4410,21 +4660,29 @@ yyreduce: break; case 194: + +/* Line 1455 of yacc.c */ #line 1151 "c-parse.y" { (yyval.u.expr) = make_conditional((yyvsp[(2) - (5)].u.itoken).location, (yyvsp[(1) - (5)].u.expr), NULL, (yyvsp[(5) - (5)].u.expr)); ;} break; case 195: + +/* Line 1455 of yacc.c */ #line 1153 "c-parse.y" { (yyval.u.expr) = make_assign((yyvsp[(2) - (3)].u.itoken).location, kind_assign, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 196: + +/* Line 1455 of yacc.c */ #line 1155 "c-parse.y" { (yyval.u.expr) = make_assign((yyvsp[(2) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.itoken).i, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].u.expr)); ;} break; case 197: + +/* Line 1455 of yacc.c */ #line 1160 "c-parse.y" { if (yychar == YYEMPTY) @@ -4434,26 +4692,36 @@ yyreduce: break; case 198: + +/* Line 1455 of yacc.c */ #line 1165 "c-parse.y" { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.constant)); ;} break; case 199: + +/* Line 1455 of yacc.c */ #line 1166 "c-parse.y" { (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); ;} break; case 200: + +/* Line 1455 of yacc.c */ #line 1168 "c-parse.y" { (yyval.u.expr) = (yyvsp[(2) - (3)].u.expr); (yyval.u.expr)->parens = TRUE; ;} break; case 201: + +/* Line 1455 of yacc.c */ #line 1170 "c-parse.y" { (yyval.u.expr) = make_error_expr(); ;} break; case 202: + +/* Line 1455 of yacc.c */ #line 1172 "c-parse.y" { if (current.function_decl == 0) { @@ -4465,6 +4733,8 @@ yyreduce: break; case 203: + +/* Line 1455 of yacc.c */ #line 1180 "c-parse.y" { pop_label_level(); @@ -4475,6 +4745,8 @@ yyreduce: break; case 204: + +/* Line 1455 of yacc.c */ #line 1187 "c-parse.y" { /* Magic functions may rewrite this to something else */ @@ -4496,72 +4768,100 @@ yyreduce: break; case 205: + +/* Line 1455 of yacc.c */ #line 1205 "c-parse.y" { (yyval.u.expr) = make_va_arg((yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(3) - (6)].u.expr), (yyvsp[(5) - (6)].u.type)); ;} break; case 206: + +/* Line 1455 of yacc.c */ #line 1207 "c-parse.y" { (yyval.u.expr) = make_offsetof((yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(3) - (6)].u.type), (yyvsp[(5) - (6)].u.fields)); ;} break; case 207: + +/* Line 1455 of yacc.c */ #line 1209 "c-parse.y" { (yyval.u.expr) = make_array_ref((yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.expr), (yyvsp[(3) - (4)].u.expr)); ;} break; case 208: + +/* Line 1455 of yacc.c */ #line 1211 "c-parse.y" { (yyval.u.expr) = make_field_ref((yyvsp[(2) - (3)].u.itoken).location, (yyvsp[(1) - (3)].u.expr), (yyvsp[(3) - (3)].idtoken).id); ;} break; case 209: + +/* Line 1455 of yacc.c */ #line 1213 "c-parse.y" { (yyval.u.expr) = make_field_ref((yyvsp[(2) - (3)].u.itoken).location, make_dereference((yyvsp[(2) - (3)].u.itoken).location, (yyvsp[(1) - (3)].u.expr)), (yyvsp[(3) - (3)].idtoken).id); ;} break; case 210: + +/* Line 1455 of yacc.c */ #line 1216 "c-parse.y" { (yyval.u.expr) = make_postincrement((yyvsp[(2) - (2)].u.itoken).location, (yyvsp[(1) - (2)].u.expr)); ;} break; case 211: + +/* Line 1455 of yacc.c */ #line 1218 "c-parse.y" { (yyval.u.expr) = make_postdecrement((yyvsp[(2) - (2)].u.itoken).location, (yyvsp[(1) - (2)].u.expr)); ;} break; case 212: + +/* Line 1455 of yacc.c */ #line 1222 "c-parse.y" { (yyval.u.fields) = dd_new_list(pr); dd_add_last(pr, (yyval.u.fields), (yyvsp[(1) - (1)].idtoken).id.data); ;} break; case 213: + +/* Line 1455 of yacc.c */ #line 1223 "c-parse.y" { (yyval.u.fields) = (yyvsp[(1) - (3)].u.fields); dd_add_last(pr, (yyval.u.fields), (yyvsp[(3) - (3)].idtoken).id.data); ;} break; case 214: + +/* Line 1455 of yacc.c */ #line 1228 "c-parse.y" { (yyval.u.expr) = make_function_call((yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.expr), (yyvsp[(3) - (4)].u.expr)); ;} break; case 215: + +/* Line 1455 of yacc.c */ #line 1231 "c-parse.y" { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.string)); ;} break; case 216: + +/* Line 1455 of yacc.c */ #line 1232 "c-parse.y" { (yyval.u.expr) = make_identifier((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id, FALSE); ;} break; case 217: + +/* Line 1455 of yacc.c */ #line 1236 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 219: + +/* Line 1455 of yacc.c */ #line 1240 "c-parse.y" { if (pedantic) pedwarn("ANSI C does not permit use of `varargs.h'"); @@ -4570,21 +4870,29 @@ yyreduce: break; case 221: + +/* Line 1455 of yacc.c */ #line 1251 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 222: + +/* Line 1455 of yacc.c */ #line 1260 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 223: + +/* Line 1455 of yacc.c */ #line 1262 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 224: + +/* Line 1455 of yacc.c */ #line 1264 "c-parse.y" { shadow_tag_warned((yyvsp[(1) - (3)].u.telement), 1); (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), NULL); @@ -4592,27 +4900,37 @@ yyreduce: break; case 225: + +/* Line 1455 of yacc.c */ #line 1268 "c-parse.y" { pedwarn("empty declaration"); (yyval.u.decl) = NULL; ;} break; case 227: + +/* Line 1455 of yacc.c */ #line 1278 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 228: + +/* Line 1455 of yacc.c */ #line 1279 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl)); ;} break; case 229: + +/* Line 1455 of yacc.c */ #line 1280 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 230: + +/* Line 1455 of yacc.c */ #line 1288 "c-parse.y" { push_declspec_stack(); @@ -4623,404 +4941,564 @@ yyreduce: break; case 231: + +/* Line 1455 of yacc.c */ #line 1300 "c-parse.y" { pstate.attributes = (yyvsp[(1) - (1)].u.attribute); ;} break; case 232: + +/* Line 1455 of yacc.c */ #line 1305 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 233: + +/* Line 1455 of yacc.c */ #line 1307 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (4)].u.telement), (yyvsp[(3) - (4)].u.decl)); ;} break; case 234: + +/* Line 1455 of yacc.c */ #line 1309 "c-parse.y" { (yyval.u.decl) = (yyvsp[(3) - (3)].u.decl); pop_declspec_stack(); ;} break; case 235: + +/* Line 1455 of yacc.c */ #line 1312 "c-parse.y" { (yyval.u.decl) = (yyvsp[(3) - (3)].u.decl); pop_declspec_stack(); ;} break; case 236: + +/* Line 1455 of yacc.c */ #line 1315 "c-parse.y" { shadow_tag((yyvsp[(1) - (3)].u.telement)); (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), NULL); ;} break; case 237: + +/* Line 1455 of yacc.c */ #line 1318 "c-parse.y" { (yyval.u.decl) = make_extension_decl((yyvsp[(1) - (2)].u.itoken).i, (yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.decl)); ;} break; case 239: + +/* Line 1455 of yacc.c */ #line 1375 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 240: + +/* Line 1455 of yacc.c */ #line 1377 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 241: + +/* Line 1455 of yacc.c */ #line 1382 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 242: + +/* Line 1455 of yacc.c */ #line 1387 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 243: + +/* Line 1455 of yacc.c */ #line 1389 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 247: + +/* Line 1455 of yacc.c */ #line 1400 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 248: + +/* Line 1455 of yacc.c */ #line 1402 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 249: + +/* Line 1455 of yacc.c */ #line 1404 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 250: + +/* Line 1455 of yacc.c */ #line 1406 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 251: + +/* Line 1455 of yacc.c */ #line 1408 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 252: + +/* Line 1455 of yacc.c */ #line 1410 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 254: + +/* Line 1455 of yacc.c */ #line 1416 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 255: + +/* Line 1455 of yacc.c */ #line 1418 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 256: + +/* Line 1455 of yacc.c */ #line 1420 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 257: + +/* Line 1455 of yacc.c */ #line 1422 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 258: + +/* Line 1455 of yacc.c */ #line 1424 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 259: + +/* Line 1455 of yacc.c */ #line 1429 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 260: + +/* Line 1455 of yacc.c */ #line 1431 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 261: + +/* Line 1455 of yacc.c */ #line 1433 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 262: + +/* Line 1455 of yacc.c */ #line 1435 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 263: + +/* Line 1455 of yacc.c */ #line 1437 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 264: + +/* Line 1455 of yacc.c */ #line 1439 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 265: + +/* Line 1455 of yacc.c */ #line 1444 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 266: + +/* Line 1455 of yacc.c */ #line 1446 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 267: + +/* Line 1455 of yacc.c */ #line 1448 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 268: + +/* Line 1455 of yacc.c */ #line 1450 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 269: + +/* Line 1455 of yacc.c */ #line 1452 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 271: + +/* Line 1455 of yacc.c */ #line 1458 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 272: + +/* Line 1455 of yacc.c */ #line 1460 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 273: + +/* Line 1455 of yacc.c */ #line 1462 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 274: + +/* Line 1455 of yacc.c */ #line 1464 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 275: + +/* Line 1455 of yacc.c */ #line 1466 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 276: + +/* Line 1455 of yacc.c */ #line 1468 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 277: + +/* Line 1455 of yacc.c */ #line 1473 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 278: + +/* Line 1455 of yacc.c */ #line 1478 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 279: + +/* Line 1455 of yacc.c */ #line 1480 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 280: + +/* Line 1455 of yacc.c */ #line 1482 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 281: + +/* Line 1455 of yacc.c */ #line 1484 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 282: + +/* Line 1455 of yacc.c */ #line 1486 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 283: + +/* Line 1455 of yacc.c */ #line 1488 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 284: + +/* Line 1455 of yacc.c */ #line 1493 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 285: + +/* Line 1455 of yacc.c */ #line 1498 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 286: + +/* Line 1455 of yacc.c */ #line 1500 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 287: + +/* Line 1455 of yacc.c */ #line 1502 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 288: + +/* Line 1455 of yacc.c */ #line 1504 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 289: + +/* Line 1455 of yacc.c */ #line 1506 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 290: + +/* Line 1455 of yacc.c */ #line 1508 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 291: + +/* Line 1455 of yacc.c */ #line 1510 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 292: + +/* Line 1455 of yacc.c */ #line 1512 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 293: + +/* Line 1455 of yacc.c */ #line 1514 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 294: + +/* Line 1455 of yacc.c */ #line 1516 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 295: + +/* Line 1455 of yacc.c */ #line 1521 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 296: + +/* Line 1455 of yacc.c */ #line 1523 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 297: + +/* Line 1455 of yacc.c */ #line 1525 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 298: + +/* Line 1455 of yacc.c */ #line 1527 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 299: + +/* Line 1455 of yacc.c */ #line 1529 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 300: + +/* Line 1455 of yacc.c */ #line 1534 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 301: + +/* Line 1455 of yacc.c */ #line 1536 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 302: + +/* Line 1455 of yacc.c */ #line 1538 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 303: + +/* Line 1455 of yacc.c */ #line 1540 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 304: + +/* Line 1455 of yacc.c */ #line 1542 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 305: + +/* Line 1455 of yacc.c */ #line 1544 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 306: + +/* Line 1455 of yacc.c */ #line 1546 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 307: + +/* Line 1455 of yacc.c */ #line 1548 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 308: + +/* Line 1455 of yacc.c */ #line 1550 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 309: + +/* Line 1455 of yacc.c */ #line 1552 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 310: + +/* Line 1455 of yacc.c */ #line 1557 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 311: + +/* Line 1455 of yacc.c */ #line 1559 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 312: + +/* Line 1455 of yacc.c */ #line 1561 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 313: + +/* Line 1455 of yacc.c */ #line 1563 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 314: + +/* Line 1455 of yacc.c */ #line 1565 "c-parse.y" { (yyval.u.telement) = type_element_chain((yyvsp[(1) - (2)].u.telement), (yyvsp[(2) - (2)].u.telement)); ;} break; case 351: + +/* Line 1455 of yacc.c */ #line 1632 "c-parse.y" { (yyval.u.telement) = NULL; ;} break; case 359: + +/* Line 1455 of yacc.c */ #line 1677 "c-parse.y" { /* For a typedef name, record the meaning, not the name. In case of `foo foo, bar;'. */ @@ -5028,6 +5506,8 @@ yyreduce: break; case 360: + +/* Line 1455 of yacc.c */ #line 1681 "c-parse.y" { /* reference to a typedef from a component. */ @@ -5036,52 +5516,72 @@ yyreduce: break; case 361: + +/* Line 1455 of yacc.c */ #line 1686 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_typeof_expr(pr, (yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.expr))); ;} break; case 362: + +/* Line 1455 of yacc.c */ #line 1688 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_typeof_type(pr, (yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.type))); ;} break; case 363: + +/* Line 1455 of yacc.c */ #line 1693 "c-parse.y" { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); ;} break; case 364: + +/* Line 1455 of yacc.c */ #line 1697 "c-parse.y" { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); ;} break; case 366: + +/* Line 1455 of yacc.c */ #line 1703 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(4) - (4)].u.decl), (yyvsp[(1) - (4)].u.decl)); ;} break; case 367: + +/* Line 1455 of yacc.c */ #line 1707 "c-parse.y" { (yyval.u.decl) = (yyvsp[(1) - (1)].u.decl); ;} break; case 368: + +/* Line 1455 of yacc.c */ #line 1709 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(4) - (4)].u.decl), (yyvsp[(1) - (4)].u.decl)); ;} break; case 369: + +/* Line 1455 of yacc.c */ #line 1714 "c-parse.y" { (yyval.u.asm_stmt) = NULL; ;} break; case 370: + +/* Line 1455 of yacc.c */ #line 1716 "c-parse.y" { (yyval.u.asm_stmt) = new_asm_stmt(pr, (yyvsp[(1) - (4)].u.itoken).location, CAST(expression, (yyvsp[(3) - (4)].u.string)), NULL, NULL, NULL, NULL); ;} break; case 371: + +/* Line 1455 of yacc.c */ #line 1722 "c-parse.y" { (yyval.u.decl) = start_decl((yyvsp[(1) - (4)].u.declarator), (yyvsp[(2) - (4)].u.asm_stmt), pstate.declspecs, 1, prefix_attr((yyvsp[(3) - (4)].u.attribute))); @@ -5089,12 +5589,16 @@ yyreduce: break; case 372: + +/* Line 1455 of yacc.c */ #line 1727 "c-parse.y" { finish_init(); (yyval.u.decl) = finish_decl((yyvsp[(5) - (6)].u.decl), (yyvsp[(6) - (6)].u.expr)); ;} break; case 373: + +/* Line 1455 of yacc.c */ #line 1730 "c-parse.y" { declaration d = start_decl((yyvsp[(1) - (3)].u.declarator), (yyvsp[(2) - (3)].u.asm_stmt), pstate.declspecs, 0, prefix_attr((yyvsp[(3) - (3)].u.attribute))); @@ -5102,6 +5606,8 @@ yyreduce: break; case 374: + +/* Line 1455 of yacc.c */ #line 1737 "c-parse.y" { (yyval.u.decl) = start_decl((yyvsp[(1) - (4)].u.declarator), (yyvsp[(2) - (4)].u.asm_stmt), pstate.declspecs, 1, prefix_attr((yyvsp[(3) - (4)].u.attribute))); @@ -5109,12 +5615,16 @@ yyreduce: break; case 375: + +/* Line 1455 of yacc.c */ #line 1742 "c-parse.y" { finish_init(); (yyval.u.decl) = finish_decl((yyvsp[(5) - (6)].u.decl), (yyvsp[(6) - (6)].u.expr)); ;} break; case 376: + +/* Line 1455 of yacc.c */ #line 1745 "c-parse.y" { declaration d = start_decl((yyvsp[(1) - (3)].u.declarator), (yyvsp[(2) - (3)].u.asm_stmt), pstate.declspecs, 0, prefix_attr((yyvsp[(3) - (3)].u.attribute))); @@ -5122,110 +5632,152 @@ yyreduce: break; case 377: + +/* Line 1455 of yacc.c */ #line 1752 "c-parse.y" { (yyval.u.attribute) = NULL; ;} break; case 378: + +/* Line 1455 of yacc.c */ #line 1754 "c-parse.y" { (yyval.u.attribute) = attribute_reverse((yyvsp[(1) - (1)].u.attribute)); ;} break; case 379: + +/* Line 1455 of yacc.c */ #line 1758 "c-parse.y" { (yyval.u.telement) = CAST(type_element, (yyvsp[(1) - (1)].u.attribute)); ;} break; case 380: + +/* Line 1455 of yacc.c */ #line 1762 "c-parse.y" { (yyval.u.attribute) = NULL; ;} break; case 381: + +/* Line 1455 of yacc.c */ #line 1764 "c-parse.y" { (yyval.u.attribute) = attribute_chain((yyvsp[(2) - (2)].u.attribute), (yyvsp[(1) - (2)].u.attribute)); ;} break; case 382: + +/* Line 1455 of yacc.c */ #line 1769 "c-parse.y" { (yyval.u.attribute) = (yyvsp[(1) - (1)].u.attribute); ;} break; case 383: + +/* Line 1455 of yacc.c */ #line 1771 "c-parse.y" { (yyval.u.attribute) = attribute_chain((yyvsp[(2) - (2)].u.attribute), (yyvsp[(1) - (2)].u.attribute)); ;} break; case 384: + +/* Line 1455 of yacc.c */ #line 1776 "c-parse.y" { (yyval.u.attribute) = (yyvsp[(4) - (6)].u.attribute); ;} break; case 385: + +/* Line 1455 of yacc.c */ #line 1777 "c-parse.y" { (yyval.u.attribute) = CAST(attribute, (yyvsp[(1) - (1)].u.gcc_attribute)); ;} break; case 387: + +/* Line 1455 of yacc.c */ #line 1783 "c-parse.y" { word w = new_word(pr, (yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); - (yyval.u.gcc_attribute) = new_gcc_attribute(pr, (yyvsp[(1) - (1)].idtoken).location, w, NULL); ;} + (yyval.u.gcc_attribute) = new_target_attribute(pr, (yyvsp[(1) - (1)].idtoken).location, w, NULL); ;} break; case 388: + +/* Line 1455 of yacc.c */ #line 1786 "c-parse.y" { word w = new_word(pr, (yyvsp[(1) - (2)].idtoken).location, (yyvsp[(1) - (2)].idtoken).id); - (yyval.u.gcc_attribute) = new_gcc_attribute(pr, (yyvsp[(1) - (2)].idtoken).location, w, (yyvsp[(2) - (2)].u.expr)); ;} + (yyval.u.gcc_attribute) = new_target_attribute(pr, (yyvsp[(1) - (2)].idtoken).location, w, (yyvsp[(2) - (2)].u.expr)); ;} break; case 389: + +/* Line 1455 of yacc.c */ #line 1789 "c-parse.y" { word w = new_word(pr, (yyvsp[(2) - (2)].u.expr)->location, str2cstring(pr, "iar_at")); - (yyval.u.gcc_attribute) = new_gcc_attribute(pr, (yyvsp[(2) - (2)].u.expr)->location, w, (yyvsp[(2) - (2)].u.expr)); ;} + (yyval.u.gcc_attribute) = new_target_attribute(pr, (yyvsp[(2) - (2)].u.expr)->location, w, (yyvsp[(2) - (2)].u.expr)); ;} break; case 390: + +/* Line 1455 of yacc.c */ #line 1794 "c-parse.y" { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.constant)); ;} break; case 391: + +/* Line 1455 of yacc.c */ #line 1795 "c-parse.y" { (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); ;} break; case 392: + +/* Line 1455 of yacc.c */ #line 1796 "c-parse.y" { (yyval.u.expr) = (yyvsp[(2) - (3)].u.expr); ;} break; case 393: + +/* Line 1455 of yacc.c */ #line 1801 "c-parse.y" { (yyval.u.attribute) = CAST(attribute, (yyvsp[(1) - (1)].u.gcc_attribute)); ;} break; case 394: + +/* Line 1455 of yacc.c */ #line 1803 "c-parse.y" { (yyval.u.attribute) = attribute_chain((yyvsp[(1) - (3)].u.attribute), CAST(attribute, (yyvsp[(3) - (3)].u.gcc_attribute))); ;} break; case 395: + +/* Line 1455 of yacc.c */ #line 1808 "c-parse.y" { (yyval.u.gcc_attribute) = NULL; ;} break; case 396: + +/* Line 1455 of yacc.c */ #line 1810 "c-parse.y" { (yyval.u.gcc_attribute) = new_gcc_attribute(pr, (yyvsp[(1) - (1)].u.word)->location, (yyvsp[(1) - (1)].u.word), NULL); ;} break; case 397: + +/* Line 1455 of yacc.c */ #line 1812 "c-parse.y" { (yyval.u.gcc_attribute) = new_gcc_attribute (pr, (yyvsp[(1) - (4)].u.word)->location, (yyvsp[(1) - (4)].u.word), make_attr_args((yyvsp[(3) - (4)].idtoken).location, (yyvsp[(3) - (4)].idtoken).id, NULL)); ;} break; case 398: + +/* Line 1455 of yacc.c */ #line 1815 "c-parse.y" { (yyval.u.gcc_attribute) = new_gcc_attribute (pr, (yyvsp[(2) - (6)].u.itoken).location, (yyvsp[(1) - (6)].u.word), make_attr_args((yyvsp[(3) - (6)].idtoken).location, (yyvsp[(3) - (6)].idtoken).id, (yyvsp[(5) - (6)].u.expr))); @@ -5233,67 +5785,93 @@ yyreduce: break; case 399: + +/* Line 1455 of yacc.c */ #line 1819 "c-parse.y" { (yyval.u.gcc_attribute) = new_gcc_attribute(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.word), (yyvsp[(3) - (4)].u.expr)); ;} break; case 400: + +/* Line 1455 of yacc.c */ #line 1825 "c-parse.y" { (yyval.u.attribute) = finish_attribute_use((yyvsp[(2) - (5)].u.nesc_attribute), (yyvsp[(4) - (5)].u.expr)); ;} break; case 401: + +/* Line 1455 of yacc.c */ #line 1827 "c-parse.y" { (yyval.u.attribute) = finish_attribute_use((yyvsp[(2) - (4)].u.nesc_attribute), make_error_expr()); ;} break; case 402: + +/* Line 1455 of yacc.c */ #line 1832 "c-parse.y" { (yyval.u.nesc_attribute) = start_attribute_use((yyvsp[(1) - (1)].u.word)); ;} break; case 404: + +/* Line 1455 of yacc.c */ #line 1841 "c-parse.y" { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, rid_name(CAST(rid, (yyvsp[(1) - (1)].u.telement)))); ;} break; case 405: + +/* Line 1455 of yacc.c */ #line 1843 "c-parse.y" { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, rid_name(CAST(rid, (yyvsp[(1) - (1)].u.telement)))); ;} break; case 406: + +/* Line 1455 of yacc.c */ #line 1845 "c-parse.y" { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, qualifier_name(CAST(qualifier, (yyvsp[(1) - (1)].u.telement))->id)); ;} break; case 407: + +/* Line 1455 of yacc.c */ #line 1847 "c-parse.y" { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.itoken).location, "signal"); ;} break; case 408: + +/* Line 1455 of yacc.c */ #line 1853 "c-parse.y" { (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); simple_init((yyval.u.expr)); ;} break; case 409: + +/* Line 1455 of yacc.c */ #line 1855 "c-parse.y" { really_start_incremental_init(NULL); ;} break; case 410: + +/* Line 1455 of yacc.c */ #line 1857 "c-parse.y" { (yyval.u.expr) = make_init_list((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.expr)); ;} break; case 411: + +/* Line 1455 of yacc.c */ #line 1859 "c-parse.y" { (yyval.u.expr) = make_error_expr(); ;} break; case 412: + +/* Line 1455 of yacc.c */ #line 1865 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids empty initializer braces"); @@ -5301,16 +5879,22 @@ yyreduce: break; case 413: + +/* Line 1455 of yacc.c */ #line 1868 "c-parse.y" { (yyval.u.expr) = expression_reverse((yyvsp[(1) - (2)].u.expr)); ;} break; case 415: + +/* Line 1455 of yacc.c */ #line 1873 "c-parse.y" { (yyval.u.expr) = expression_chain((yyvsp[(3) - (3)].u.expr), (yyvsp[(1) - (3)].u.expr)); ;} break; case 416: + +/* Line 1455 of yacc.c */ #line 1880 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids specifying subobject to initialize"); @@ -5318,6 +5902,8 @@ yyreduce: break; case 417: + +/* Line 1455 of yacc.c */ #line 1884 "c-parse.y" { if (pedantic) pedwarn("obsolete use of designated initializer without `='"); @@ -5325,6 +5911,8 @@ yyreduce: break; case 418: + +/* Line 1455 of yacc.c */ #line 1888 "c-parse.y" { (yyval.u.designator) = set_init_label((yyvsp[(1) - (2)].idtoken).location, (yyvsp[(1) - (2)].idtoken).id); if (pedantic) @@ -5332,42 +5920,58 @@ yyreduce: break; case 419: + +/* Line 1455 of yacc.c */ #line 1892 "c-parse.y" { (yyval.u.expr) = make_init_specific((yyvsp[(3) - (4)].u.designator), (yyvsp[(4) - (4)].u.expr)); ;} break; case 421: + +/* Line 1455 of yacc.c */ #line 1898 "c-parse.y" { push_init_level (0); ;} break; case 422: + +/* Line 1455 of yacc.c */ #line 1900 "c-parse.y" { (yyval.u.expr) = make_init_list((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.expr)); process_init_element(NULL); ;} break; case 423: + +/* Line 1455 of yacc.c */ #line 1903 "c-parse.y" { process_init_element((yyvsp[(1) - (1)].u.expr)); (yyval.u.expr) = (yyvsp[(1) - (1)].u.expr); ;} break; case 424: + +/* Line 1455 of yacc.c */ #line 1904 "c-parse.y" { (yyval.u.expr) = make_error_expr(); ;} break; case 426: + +/* Line 1455 of yacc.c */ #line 1909 "c-parse.y" { (yyval.u.designator) = designator_chain((yyvsp[(1) - (2)].u.designator), (yyvsp[(2) - (2)].u.designator)); ;} break; case 427: + +/* Line 1455 of yacc.c */ #line 1914 "c-parse.y" { (yyval.u.designator) = set_init_label((yyvsp[(2) - (2)].idtoken).location, (yyvsp[(2) - (2)].idtoken).id); ;} break; case 428: + +/* Line 1455 of yacc.c */ #line 1919 "c-parse.y" { (yyval.u.designator) = set_init_index((yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.expr), (yyvsp[(4) - (5)].u.expr)); if (pedantic) @@ -5375,11 +5979,15 @@ yyreduce: break; case 429: + +/* Line 1455 of yacc.c */ #line 1923 "c-parse.y" { (yyval.u.designator) = set_init_index((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.expr), NULL); ;} break; case 430: + +/* Line 1455 of yacc.c */ #line 1928 "c-parse.y" { /* maybeasm is only here to avoid a s/r conflict */ @@ -5393,16 +6001,22 @@ yyreduce: break; case 431: + +/* Line 1455 of yacc.c */ #line 1938 "c-parse.y" { store_parm_decls(declaration_reverse((yyvsp[(3) - (5)].u.attribute))); ;} break; case 432: + +/* Line 1455 of yacc.c */ #line 1946 "c-parse.y" { (yyval.u.decl) = finish_function((yyvsp[(7) - (7)].u.stmt)); ;} break; case 433: + +/* Line 1455 of yacc.c */ #line 1951 "c-parse.y" { /* maybeasm is only here to avoid a s/r conflict */ @@ -5416,36 +6030,50 @@ yyreduce: break; case 434: + +/* Line 1455 of yacc.c */ #line 1961 "c-parse.y" { store_parm_decls(declaration_reverse((yyvsp[(3) - (5)].u.attribute))); ;} break; case 435: + +/* Line 1455 of yacc.c */ #line 1969 "c-parse.y" { (yyval.u.decl) = finish_function((yyvsp[(7) - (7)].u.stmt)); ;} break; case 438: + +/* Line 1455 of yacc.c */ #line 1984 "c-parse.y" { (yyval.u.declarator) = finish_array_or_fn_declarator((yyvsp[(1) - (2)].u.declarator), (yyvsp[(2) - (2)].u.nested)); ;} break; case 439: + +/* Line 1455 of yacc.c */ #line 1986 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(3) - (3)].u.declarator), (yyvsp[(2) - (3)].u.telement)); ;} break; case 440: + +/* Line 1455 of yacc.c */ #line 1988 "c-parse.y" { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); ;} break; case 441: + +/* Line 1455 of yacc.c */ #line 1989 "c-parse.y" { (yyval.u.declarator) = make_identifier_declarator((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 442: + +/* Line 1455 of yacc.c */ #line 1991 "c-parse.y" { (yyval.u.declarator) = make_interface_ref_declarator((yyvsp[(1) - (3)].idtoken).location, (yyvsp[(1) - (3)].idtoken).id, (yyvsp[(3) - (3)].idtoken).id); @@ -5453,41 +6081,57 @@ yyreduce: break; case 443: + +/* Line 1455 of yacc.c */ #line 2002 "c-parse.y" { (yyval.u.declarator) = finish_array_or_fn_declarator((yyvsp[(1) - (2)].u.declarator), (yyvsp[(2) - (2)].u.nested)); ;} break; case 444: + +/* Line 1455 of yacc.c */ #line 2004 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(3) - (3)].u.declarator), (yyvsp[(2) - (3)].u.telement)); ;} break; case 445: + +/* Line 1455 of yacc.c */ #line 2006 "c-parse.y" { (yyval.u.declarator) = make_identifier_declarator((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 446: + +/* Line 1455 of yacc.c */ #line 2015 "c-parse.y" { (yyval.u.declarator) = finish_array_or_fn_declarator((yyvsp[(1) - (2)].u.declarator), (yyvsp[(2) - (2)].u.nested)); ;} break; case 447: + +/* Line 1455 of yacc.c */ #line 2017 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(3) - (3)].u.declarator), (yyvsp[(2) - (3)].u.telement)); ;} break; case 448: + +/* Line 1455 of yacc.c */ #line 2019 "c-parse.y" { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); ;} break; case 449: + +/* Line 1455 of yacc.c */ #line 2021 "c-parse.y" { (yyval.u.declarator) = make_identifier_declarator((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 450: + +/* Line 1455 of yacc.c */ #line 2023 "c-parse.y" { (yyval.u.declarator) = make_interface_ref_declarator((yyvsp[(1) - (3)].idtoken).location, (yyvsp[(1) - (3)].idtoken).id, (yyvsp[(3) - (3)].idtoken).id); @@ -5495,23 +6139,31 @@ yyreduce: break; case 451: + +/* Line 1455 of yacc.c */ #line 2029 "c-parse.y" { (yyval.u.word) = new_word(pr, (yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 452: + +/* Line 1455 of yacc.c */ #line 2034 "c-parse.y" { (yyval.u.telement) = xref_tag((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(1) - (3)].u.itoken).i, (yyvsp[(2) - (3)].u.word)); if ((yyvsp[(3) - (3)].u.attribute)) warning("attributes ignored"); ;} break; case 453: + +/* Line 1455 of yacc.c */ #line 2037 "c-parse.y" { (yyval.u.telement) = xref_tag((yyvsp[(1) - (3)].u.itoken).location, kind_enum_ref, (yyvsp[(2) - (3)].u.word)); if ((yyvsp[(3) - (3)].u.attribute)) warning("attributes ignored"); ;} break; case 454: + +/* Line 1455 of yacc.c */ #line 2043 "c-parse.y" { (yyval.u.telement) = start_struct((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.itoken).i, (yyvsp[(2) - (4)].u.word)); /* Start scope of tag before parsing components. */ @@ -5519,11 +6171,15 @@ yyreduce: break; case 455: + +/* Line 1455 of yacc.c */ #line 2047 "c-parse.y" { (yyval.u.telement) = finish_struct((yyvsp[(5) - (8)].u.telement), (yyvsp[(6) - (8)].u.decl), attribute_chain((yyvsp[(3) - (8)].u.attribute), (yyvsp[(8) - (8)].u.attribute))); ;} break; case 456: + +/* Line 1455 of yacc.c */ #line 2049 "c-parse.y" { (yyval.u.telement) = start_struct((yyvsp[(1) - (5)].u.itoken).location, kind_attribute_ref, (yyvsp[(3) - (5)].u.word)); /* Start scope of tag before parsing components. */ @@ -5531,11 +6187,15 @@ yyreduce: break; case 457: + +/* Line 1455 of yacc.c */ #line 2053 "c-parse.y" { (yyval.u.telement) = finish_struct((yyvsp[(6) - (9)].u.telement), (yyvsp[(7) - (9)].u.decl), attribute_chain((yyvsp[(4) - (9)].u.attribute), (yyvsp[(9) - (9)].u.attribute))); ;} break; case 458: + +/* Line 1455 of yacc.c */ #line 2055 "c-parse.y" { (yyval.u.telement) = finish_struct(start_struct((yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(1) - (5)].u.itoken).i, NULL), (yyvsp[(3) - (5)].u.decl), (yyvsp[(5) - (5)].u.attribute)); @@ -5543,72 +6203,100 @@ yyreduce: break; case 459: + +/* Line 1455 of yacc.c */ #line 2059 "c-parse.y" { (yyval.u.telement) = start_enum((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(2) - (4)].u.word)); ;} break; case 460: + +/* Line 1455 of yacc.c */ #line 2061 "c-parse.y" { (yyval.u.telement) = finish_enum((yyvsp[(5) - (9)].u.telement), declaration_reverse((yyvsp[(6) - (9)].u.decl)), attribute_chain((yyvsp[(3) - (9)].u.attribute), (yyvsp[(9) - (9)].u.attribute))); ;} break; case 461: + +/* Line 1455 of yacc.c */ #line 2063 "c-parse.y" { (yyval.u.telement) = start_enum((yyvsp[(1) - (2)].u.itoken).location, NULL); ;} break; case 462: + +/* Line 1455 of yacc.c */ #line 2065 "c-parse.y" { (yyval.u.telement) = finish_enum((yyvsp[(3) - (7)].u.telement), declaration_reverse((yyvsp[(4) - (7)].u.decl)), (yyvsp[(7) - (7)].u.attribute)); ;} break; case 463: + +/* Line 1455 of yacc.c */ #line 2069 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_struct_ref; ;} break; case 464: + +/* Line 1455 of yacc.c */ #line 2070 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_union_ref; ;} break; case 465: + +/* Line 1455 of yacc.c */ #line 2071 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_nx_struct_ref; ;} break; case 466: + +/* Line 1455 of yacc.c */ #line 2072 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); (yyval.u.itoken).i = kind_nx_union_ref; ;} break; case 470: + +/* Line 1455 of yacc.c */ #line 2083 "c-parse.y" { if (pedantic) pedwarn("comma at end of enumerator list"); ;} break; case 471: + +/* Line 1455 of yacc.c */ #line 2088 "c-parse.y" { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); ;} break; case 472: + +/* Line 1455 of yacc.c */ #line 2090 "c-parse.y" { (yyval.u.decl) = declaration_reverse(declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl))); pedwarn("no semicolon at end of struct or union"); ;} break; case 473: + +/* Line 1455 of yacc.c */ #line 2096 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 474: + +/* Line 1455 of yacc.c */ #line 2098 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(2) - (3)].u.decl), (yyvsp[(1) - (3)].u.decl)); ;} break; case 475: + +/* Line 1455 of yacc.c */ #line 2100 "c-parse.y" { if (pedantic) pedwarn("extra semicolon in struct or union specified"); @@ -5616,11 +6304,15 @@ yyreduce: break; case 476: + +/* Line 1455 of yacc.c */ #line 2116 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), declaration_reverse((yyvsp[(3) - (3)].u.decl))); ;} break; case 477: + +/* Line 1455 of yacc.c */ #line 2118 "c-parse.y" { if (pedantic) pedwarn("ISO C doesn't support unnamed structs/unions"); @@ -5629,11 +6321,15 @@ yyreduce: break; case 478: + +/* Line 1455 of yacc.c */ #line 2123 "c-parse.y" { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), declaration_reverse((yyvsp[(3) - (3)].u.decl))); ;} break; case 479: + +/* Line 1455 of yacc.c */ #line 2125 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids member declarations with no members"); @@ -5642,155 +6338,213 @@ yyreduce: break; case 480: + +/* Line 1455 of yacc.c */ #line 2130 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 481: + +/* Line 1455 of yacc.c */ #line 2132 "c-parse.y" { (yyval.u.decl) = make_extension_decl((yyvsp[(1) - (2)].u.itoken).i, (yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.decl)); ;} break; case 483: + +/* Line 1455 of yacc.c */ #line 2138 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(4) - (4)].u.decl), (yyvsp[(1) - (4)].u.decl)); ;} break; case 485: + +/* Line 1455 of yacc.c */ #line 2146 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(4) - (4)].u.decl), (yyvsp[(1) - (4)].u.decl)); ;} break; case 486: + +/* Line 1455 of yacc.c */ #line 2151 "c-parse.y" { (yyval.u.decl) = make_field((yyvsp[(1) - (2)].u.declarator), NULL, pstate.declspecs, prefix_attr((yyvsp[(2) - (2)].u.attribute))); ;} break; case 487: + +/* Line 1455 of yacc.c */ #line 2154 "c-parse.y" { (yyval.u.decl) = make_field((yyvsp[(1) - (4)].u.declarator), (yyvsp[(3) - (4)].u.expr), pstate.declspecs, prefix_attr((yyvsp[(4) - (4)].u.attribute))); ;} break; case 488: + +/* Line 1455 of yacc.c */ #line 2157 "c-parse.y" { (yyval.u.decl) = make_field(NULL, (yyvsp[(2) - (3)].u.expr), pstate.declspecs, prefix_attr((yyvsp[(3) - (3)].u.attribute))); ;} break; case 489: + +/* Line 1455 of yacc.c */ #line 2163 "c-parse.y" { (yyval.u.decl) = make_field((yyvsp[(1) - (2)].u.declarator), NULL, pstate.declspecs, prefix_attr((yyvsp[(2) - (2)].u.attribute))); ;} break; case 490: + +/* Line 1455 of yacc.c */ #line 2166 "c-parse.y" { (yyval.u.decl) = make_field((yyvsp[(1) - (4)].u.declarator), (yyvsp[(3) - (4)].u.expr), pstate.declspecs, prefix_attr((yyvsp[(4) - (4)].u.attribute))); ;} break; case 491: + +/* Line 1455 of yacc.c */ #line 2169 "c-parse.y" { (yyval.u.decl) = make_field(NULL, (yyvsp[(2) - (3)].u.expr), pstate.declspecs, prefix_attr((yyvsp[(3) - (3)].u.attribute))); ;} break; case 493: + +/* Line 1455 of yacc.c */ #line 2176 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(3) - (3)].u.decl), (yyvsp[(1) - (3)].u.decl)); ;} break; case 494: + +/* Line 1455 of yacc.c */ #line 2178 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 495: + +/* Line 1455 of yacc.c */ #line 2184 "c-parse.y" { (yyval.u.decl) = make_enumerator((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id, NULL); ;} break; case 496: + +/* Line 1455 of yacc.c */ #line 2186 "c-parse.y" { (yyval.u.decl) = make_enumerator((yyvsp[(1) - (3)].idtoken).location, (yyvsp[(1) - (3)].idtoken).id, (yyvsp[(3) - (3)].u.expr)); ;} break; case 497: + +/* Line 1455 of yacc.c */ #line 2191 "c-parse.y" { pending_xref_error(); ;} break; case 498: + +/* Line 1455 of yacc.c */ #line 2193 "c-parse.y" { (yyval.u.type) = make_type((yyvsp[(1) - (3)].u.telement), (yyvsp[(3) - (3)].u.declarator)); ;} break; case 499: + +/* Line 1455 of yacc.c */ #line 2198 "c-parse.y" { (yyval.u.declarator) = NULL; ;} break; case 504: + +/* Line 1455 of yacc.c */ #line 2210 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(3) - (3)].u.declarator), (yyvsp[(2) - (3)].u.telement)); ;} break; case 505: + +/* Line 1455 of yacc.c */ #line 2215 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (2)].u.itoken).location, NULL, (yyvsp[(2) - (2)].u.telement)); ;} break; case 506: + +/* Line 1455 of yacc.c */ #line 2217 "c-parse.y" { (yyval.u.declarator) = make_pointer_declarator((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(3) - (3)].u.declarator), (yyvsp[(2) - (3)].u.telement)); ;} break; case 507: + +/* Line 1455 of yacc.c */ #line 2222 "c-parse.y" { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); ;} break; case 508: + +/* Line 1455 of yacc.c */ #line 2224 "c-parse.y" { (yyval.u.declarator) = finish_array_or_fn_declarator((yyvsp[(1) - (2)].u.declarator), (yyvsp[(2) - (2)].u.nested)); ;} break; case 509: + +/* Line 1455 of yacc.c */ #line 2226 "c-parse.y" { (yyval.u.declarator) = finish_array_or_fn_declarator(NULL, (yyvsp[(1) - (1)].u.nested)); ;} break; case 514: + +/* Line 1455 of yacc.c */ #line 2241 "c-parse.y" { (yyval.u.nested) = CAST(nested_declarator, new_function_declarator(pr, (yyvsp[(2) - (4)].u.itoken).location, NULL, (yyvsp[(3) - (4)].u.decl), (yyvsp[(1) - (4)].u.decl), (yyvsp[(4) - (4)].u.telement), NULL)); ;} break; case 515: + +/* Line 1455 of yacc.c */ #line 2244 "c-parse.y" { (yyval.u.nested) = CAST(nested_declarator, new_function_declarator(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, (yyvsp[(2) - (3)].u.decl), NULL, (yyvsp[(3) - (3)].u.telement), NULL)); ;} break; case 516: + +/* Line 1455 of yacc.c */ #line 2250 "c-parse.y" { (yyval.u.nested) = CAST(nested_declarator, new_function_declarator(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, (yyvsp[(2) - (3)].u.decl), NULL, (yyvsp[(3) - (3)].u.telement), NULL)); ;} break; case 517: + +/* Line 1455 of yacc.c */ #line 2256 "c-parse.y" { (yyval.u.nested) = CAST(nested_declarator, new_array_declarator(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, (yyvsp[(2) - (3)].u.expr))); ;} break; case 518: + +/* Line 1455 of yacc.c */ #line 2258 "c-parse.y" { (yyval.u.nested) = CAST(nested_declarator, new_array_declarator(pr, (yyvsp[(1) - (2)].u.itoken).location, NULL, NULL)); ;} break; case 519: + +/* Line 1455 of yacc.c */ #line 2267 "c-parse.y" { if (pedantic && (yyvsp[(1) - (1)].u.istmt).i) @@ -5807,31 +6561,43 @@ yyreduce: break; case 521: + +/* Line 1455 of yacc.c */ #line 2284 "c-parse.y" { (yyval.u.istmt).i = (yyvsp[(2) - (2)].u.istmt).i; (yyval.u.istmt).stmt = chain_with_labels((yyvsp[(1) - (2)].u.istmt).stmt, (yyvsp[(2) - (2)].u.istmt).stmt); ;} break; case 522: + +/* Line 1455 of yacc.c */ #line 2286 "c-parse.y" { (yyval.u.istmt).i = 0; (yyval.u.istmt).stmt = make_error_stmt(); ;} break; case 523: + +/* Line 1455 of yacc.c */ #line 2290 "c-parse.y" { (yyval.u.stmt) = NULL; ;} break; case 526: + +/* Line 1455 of yacc.c */ #line 2299 "c-parse.y" { pushlevel(FALSE); ;} break; case 527: + +/* Line 1455 of yacc.c */ #line 2305 "c-parse.y" { (yyval.u.id_label) = NULL; ;} break; case 528: + +/* Line 1455 of yacc.c */ #line 2307 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids label declarations"); @@ -5839,59 +6605,81 @@ yyreduce: break; case 530: + +/* Line 1455 of yacc.c */ #line 2314 "c-parse.y" { (yyval.u.id_label) = id_label_chain((yyvsp[(2) - (2)].u.id_label), (yyvsp[(1) - (2)].u.id_label)); ;} break; case 531: + +/* Line 1455 of yacc.c */ #line 2319 "c-parse.y" { (yyval.u.id_label) = (yyvsp[(2) - (3)].u.id_label); ;} break; case 533: + +/* Line 1455 of yacc.c */ #line 2326 "c-parse.y" { (yyval.u.stmt) = (yyvsp[(2) - (2)].u.stmt); ;} break; case 534: + +/* Line 1455 of yacc.c */ #line 2330 "c-parse.y" { (yyval.u.itoken) = (yyvsp[(1) - (1)].u.itoken); compstmt_count++; ;} break; case 535: + +/* Line 1455 of yacc.c */ #line 2335 "c-parse.y" { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, NULL, NULL, poplevel())); ;} break; case 536: + +/* Line 1455 of yacc.c */ #line 2337 "c-parse.y" { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(3) - (6)].u.id_label), declaration_reverse((yyvsp[(4) - (6)].u.decl)), (yyvsp[(5) - (6)].u.stmt), poplevel())); ;} break; case 537: + +/* Line 1455 of yacc.c */ #line 2340 "c-parse.y" { poplevel(); (yyval.u.stmt) = make_error_stmt(); ;} break; case 538: + +/* Line 1455 of yacc.c */ #line 2343 "c-parse.y" { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(3) - (5)].u.id_label), NULL, (yyvsp[(4) - (5)].u.stmt), poplevel())); ;} break; case 539: + +/* Line 1455 of yacc.c */ #line 2349 "c-parse.y" { (yyval.u.istmt).stmt = CAST(statement, new_if_stmt(pr, (yyvsp[(1) - (2)].u.iexpr).expr->location, (yyvsp[(1) - (2)].u.iexpr).expr, (yyvsp[(2) - (2)].u.stmt), NULL)); (yyval.u.istmt).i = (yyvsp[(1) - (2)].u.iexpr).i; ;} break; case 540: + +/* Line 1455 of yacc.c */ #line 2351 "c-parse.y" { (yyval.u.istmt).i = (yyvsp[(1) - (2)].u.iexpr).i; (yyval.u.istmt).stmt = make_error_stmt(); ;} break; case 541: + +/* Line 1455 of yacc.c */ #line 2356 "c-parse.y" { (yyval.u.iexpr).i = stmt_count; (yyval.u.iexpr).expr = (yyvsp[(3) - (4)].u.expr); @@ -5899,6 +6687,8 @@ yyreduce: break; case 542: + +/* Line 1455 of yacc.c */ #line 2366 "c-parse.y" { stmt_count++; compstmt_count++; @@ -5908,32 +6698,44 @@ yyreduce: break; case 543: + +/* Line 1455 of yacc.c */ #line 2372 "c-parse.y" { (yyval.u.cstmt) = (yyvsp[(2) - (4)].u.cstmt); (yyval.u.cstmt)->stmt = (yyvsp[(3) - (4)].u.stmt); ;} break; case 544: + +/* Line 1455 of yacc.c */ #line 2378 "c-parse.y" { (yyval.u.stmt) = (yyvsp[(1) - (1)].u.stmt); ;} break; case 545: + +/* Line 1455 of yacc.c */ #line 2380 "c-parse.y" { (yyval.u.stmt) = CAST(statement, new_labeled_stmt(pr, (yyvsp[(1) - (2)].u.label)->location, (yyvsp[(1) - (2)].u.label), (yyvsp[(2) - (2)].u.stmt))); ;} break; case 546: + +/* Line 1455 of yacc.c */ #line 2385 "c-parse.y" { (yyval.u.istmt).i = 0; (yyval.u.istmt).stmt = (yyvsp[(1) - (1)].u.stmt); ;} break; case 547: + +/* Line 1455 of yacc.c */ #line 2387 "c-parse.y" { (yyval.u.istmt).i = 1; (yyval.u.istmt).stmt = CAST(statement, new_labeled_stmt(pr, (yyvsp[(1) - (1)].u.label)->location, (yyvsp[(1) - (1)].u.label), NULL)); ;} break; case 548: + +/* Line 1455 of yacc.c */ #line 2391 "c-parse.y" { atomic_stmt last_atomic = current.in_atomic; @@ -5944,6 +6746,8 @@ yyreduce: break; case 549: + +/* Line 1455 of yacc.c */ #line 2398 "c-parse.y" { atomic_stmt this_atomic = current.in_atomic; @@ -5958,27 +6762,37 @@ yyreduce: break; case 551: + +/* Line 1455 of yacc.c */ #line 2412 "c-parse.y" { (yyval.u.stmt) = make_error_stmt(); ;} break; case 552: + +/* Line 1455 of yacc.c */ #line 2418 "c-parse.y" { stmt_count++; (yyval.u.stmt) = (yyvsp[(1) - (1)].u.stmt); ;} break; case 553: + +/* Line 1455 of yacc.c */ #line 2420 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_expression_stmt(pr, (yyvsp[(1) - (2)].u.expr)->location, (yyvsp[(1) - (2)].u.expr))); ;} break; case 554: + +/* Line 1455 of yacc.c */ #line 2423 "c-parse.y" { (yyvsp[(1) - (2)].u.istmt).i = stmt_count; ;} break; case 555: + +/* Line 1455 of yacc.c */ #line 2425 "c-parse.y" { if (extra_warnings && stmt_count == (yyvsp[(1) - (4)].u.istmt).i) warning("empty body in an else-statement"); @@ -5989,6 +6803,8 @@ yyreduce: break; case 556: + +/* Line 1455 of yacc.c */ #line 2432 "c-parse.y" { /* This warning is here instead of in simple_if, because we do not want a warning if an empty if is followed by an @@ -6001,16 +6817,22 @@ yyreduce: break; case 557: + +/* Line 1455 of yacc.c */ #line 2441 "c-parse.y" { (yyval.u.stmt) = make_error_stmt(); ;} break; case 558: + +/* Line 1455 of yacc.c */ #line 2443 "c-parse.y" { stmt_count++; ;} break; case 559: + +/* Line 1455 of yacc.c */ #line 2445 "c-parse.y" { check_condition("while", (yyvsp[(4) - (5)].u.expr)); (yyval.u.cstmt) = CAST(conditional_stmt, @@ -6020,6 +6842,8 @@ yyreduce: break; case 560: + +/* Line 1455 of yacc.c */ #line 2451 "c-parse.y" { (yyval.u.stmt) = CAST(statement, (yyvsp[(6) - (7)].u.cstmt)); (yyvsp[(6) - (7)].u.cstmt)->stmt = (yyvsp[(7) - (7)].u.stmt); @@ -6027,6 +6851,8 @@ yyreduce: break; case 561: + +/* Line 1455 of yacc.c */ #line 2455 "c-parse.y" { (yyval.u.stmt) = CAST(statement, (yyvsp[(1) - (5)].u.cstmt)); (yyvsp[(1) - (5)].u.cstmt)->condition = (yyvsp[(3) - (5)].u.expr); @@ -6037,28 +6863,38 @@ yyreduce: break; case 562: + +/* Line 1455 of yacc.c */ #line 2462 "c-parse.y" { (yyval.u.stmt) = make_error_stmt(); pop_loop(); ;} break; case 563: + +/* Line 1455 of yacc.c */ #line 2464 "c-parse.y" { stmt_count++; ;} break; case 564: + +/* Line 1455 of yacc.c */ #line 2465 "c-parse.y" { if ((yyvsp[(6) - (7)].u.expr)) check_condition("for", (yyvsp[(6) - (7)].u.expr)); ;} break; case 565: + +/* Line 1455 of yacc.c */ #line 2467 "c-parse.y" { (yyval.u.for_stmt) = new_for_stmt(pr, (yyvsp[(1) - (10)].u.itoken).location, (yyvsp[(3) - (10)].u.expr), (yyvsp[(6) - (10)].u.expr), (yyvsp[(9) - (10)].u.expr), NULL); push_loop(CAST(statement, (yyval.u.for_stmt))); ;} break; case 566: + +/* Line 1455 of yacc.c */ #line 2470 "c-parse.y" { (yyval.u.stmt) = CAST(statement, (yyvsp[(11) - (12)].u.for_stmt)); (yyvsp[(11) - (12)].u.for_stmt)->stmt = (yyvsp[(12) - (12)].u.stmt); @@ -6066,6 +6902,8 @@ yyreduce: break; case 567: + +/* Line 1455 of yacc.c */ #line 2474 "c-parse.y" { stmt_count++; check_switch((yyvsp[(3) - (4)].u.expr)); (yyval.u.cstmt) = CAST(conditional_stmt, @@ -6074,6 +6912,8 @@ yyreduce: break; case 568: + +/* Line 1455 of yacc.c */ #line 2479 "c-parse.y" { (yyval.u.stmt) = CAST(statement, (yyvsp[(5) - (6)].u.cstmt)); (yyvsp[(5) - (6)].u.cstmt)->stmt = (yyvsp[(6) - (6)].u.stmt); @@ -6081,6 +6921,8 @@ yyreduce: break; case 569: + +/* Line 1455 of yacc.c */ #line 2483 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_break_stmt(pr, (yyvsp[(1) - (2)].u.itoken).location)); @@ -6089,6 +6931,8 @@ yyreduce: break; case 570: + +/* Line 1455 of yacc.c */ #line 2488 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_continue_stmt(pr, (yyvsp[(1) - (2)].u.itoken).location)); @@ -6097,18 +6941,24 @@ yyreduce: break; case 571: + +/* Line 1455 of yacc.c */ #line 2493 "c-parse.y" { stmt_count++; (yyval.u.stmt) = make_void_return((yyvsp[(1) - (2)].u.itoken).location); ;} break; case 572: + +/* Line 1455 of yacc.c */ #line 2496 "c-parse.y" { stmt_count++; (yyval.u.stmt) = make_return((yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.expr)); ;} break; case 573: + +/* Line 1455 of yacc.c */ #line 2499 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(4) - (6)].u.expr), NULL, @@ -6116,6 +6966,8 @@ yyreduce: break; case 574: + +/* Line 1455 of yacc.c */ #line 2504 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (8)].u.itoken).location, (yyvsp[(4) - (8)].u.expr), (yyvsp[(6) - (8)].u.asm_operand), NULL, @@ -6123,18 +6975,24 @@ yyreduce: break; case 575: + +/* Line 1455 of yacc.c */ #line 2509 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (10)].u.itoken).location, (yyvsp[(4) - (10)].u.expr), (yyvsp[(6) - (10)].u.asm_operand), (yyvsp[(8) - (10)].u.asm_operand), NULL, (yyvsp[(2) - (10)].u.telement))); ;} break; case 576: + +/* Line 1455 of yacc.c */ #line 2514 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (12)].u.itoken).location, (yyvsp[(4) - (12)].u.expr), (yyvsp[(6) - (12)].u.asm_operand), (yyvsp[(8) - (12)].u.asm_operand), (yyvsp[(10) - (12)].u.string), (yyvsp[(2) - (12)].u.telement))); ;} break; case 577: + +/* Line 1455 of yacc.c */ #line 2517 "c-parse.y" { stmt_count++; (yyval.u.stmt) = CAST(statement, new_goto_stmt(pr, (yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.id_label))); @@ -6143,6 +7001,8 @@ yyreduce: break; case 578: + +/* Line 1455 of yacc.c */ #line 2522 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids `goto *expr;'"); @@ -6153,80 +7013,110 @@ yyreduce: break; case 580: + +/* Line 1455 of yacc.c */ #line 2529 "c-parse.y" { (yyval.u.stmt) = CAST(statement, new_empty_stmt(pr, (yyvsp[(1) - (1)].u.itoken).location)); ;} break; case 581: + +/* Line 1455 of yacc.c */ #line 2537 "c-parse.y" { (yyval.u.label) = CAST(label, new_case_label(pr, (yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.expr), NULL)); check_case((yyval.u.label)); ;} break; case 582: + +/* Line 1455 of yacc.c */ #line 2540 "c-parse.y" { (yyval.u.label) = CAST(label, new_case_label(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.expr), (yyvsp[(4) - (5)].u.expr))); check_case((yyval.u.label)); ;} break; case 583: + +/* Line 1455 of yacc.c */ #line 2543 "c-parse.y" { (yyval.u.label) = CAST(label, new_default_label(pr, (yyvsp[(1) - (2)].u.itoken).location)); check_default((yyval.u.label)); ;} break; case 584: + +/* Line 1455 of yacc.c */ #line 2546 "c-parse.y" { (yyval.u.label) = CAST(label, (yyvsp[(1) - (2)].u.id_label)); define_label((yyvsp[(1) - (2)].u.id_label)); ;} break; case 585: + +/* Line 1455 of yacc.c */ #line 2554 "c-parse.y" { (yyval.u.telement) = NULL; ;} break; case 587: + +/* Line 1455 of yacc.c */ #line 2560 "c-parse.y" { (yyval.u.expr) = NULL; ;} break; case 589: + +/* Line 1455 of yacc.c */ #line 2568 "c-parse.y" { (yyval.u.asm_operand) = NULL; ;} break; case 592: + +/* Line 1455 of yacc.c */ #line 2575 "c-parse.y" { (yyval.u.asm_operand) = asm_operand_chain((yyvsp[(1) - (3)].u.asm_operand), (yyvsp[(3) - (3)].u.asm_operand)); ;} break; case 593: + +/* Line 1455 of yacc.c */ #line 2580 "c-parse.y" { (yyval.u.asm_operand) = new_asm_operand(pr, (yyvsp[(1) - (4)].u.string)->location, NULL, (yyvsp[(1) - (4)].u.string), (yyvsp[(3) - (4)].u.expr)); ;} break; case 594: + +/* Line 1455 of yacc.c */ #line 2582 "c-parse.y" { (yyval.u.asm_operand) = new_asm_operand(pr, (yyvsp[(1) - (7)].u.itoken).location, (yyvsp[(2) - (7)].u.word), (yyvsp[(4) - (7)].u.string), (yyvsp[(6) - (7)].u.expr)); ;} break; case 595: + +/* Line 1455 of yacc.c */ #line 2587 "c-parse.y" { (yyval.u.string) = (yyvsp[(1) - (1)].u.string); ;} break; case 596: + +/* Line 1455 of yacc.c */ #line 2589 "c-parse.y" { (yyval.u.string) = string_chain((yyvsp[(1) - (3)].u.string), (yyvsp[(3) - (3)].u.string)); ;} break; case 597: + +/* Line 1455 of yacc.c */ #line 2595 "c-parse.y" { pushlevel(TRUE); ;} break; case 598: + +/* Line 1455 of yacc.c */ #line 2597 "c-parse.y" { (yyval.u.decl) = (yyvsp[(2) - (2)].u.decl); /* poplevel() is done when building the declarator */ @@ -6234,11 +7124,15 @@ yyreduce: break; case 599: + +/* Line 1455 of yacc.c */ #line 2603 "c-parse.y" { (yyval.u.decl) = (yyvsp[(1) - (2)].u.decl); ;} break; case 600: + +/* Line 1455 of yacc.c */ #line 2605 "c-parse.y" { if (pedantic) pedwarn("ANSI C forbids forward parameter declarations"); @@ -6247,21 +7141,29 @@ yyreduce: break; case 601: + +/* Line 1455 of yacc.c */ #line 2610 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (4)].u.decl), (yyvsp[(4) - (4)].u.decl)); ;} break; case 602: + +/* Line 1455 of yacc.c */ #line 2612 "c-parse.y" { (yyval.u.decl) = make_error_decl(); ;} break; case 603: + +/* Line 1455 of yacc.c */ #line 2618 "c-parse.y" { (yyval.u.decl) = NULL; ;} break; case 604: + +/* Line 1455 of yacc.c */ #line 2620 "c-parse.y" { (yyval.u.decl) = make_error_decl(); /* Gcc used to allow this as an extension. However, it does @@ -6275,113 +7177,157 @@ yyreduce: break; case 605: + +/* Line 1455 of yacc.c */ #line 2630 "c-parse.y" { (yyval.u.decl) = (yyvsp[(1) - (1)].u.decl); ;} break; case 606: + +/* Line 1455 of yacc.c */ #line 2632 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), CAST(declaration, new_ellipsis_decl(pr, (yyvsp[(3) - (3)].u.itoken).location))); ;} break; case 608: + +/* Line 1455 of yacc.c */ #line 2638 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), (yyvsp[(3) - (3)].u.decl)); ;} break; case 609: + +/* Line 1455 of yacc.c */ #line 2645 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 610: + +/* Line 1455 of yacc.c */ #line 2647 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 611: + +/* Line 1455 of yacc.c */ #line 2649 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (3)].u.declarator), (yyvsp[(1) - (3)].u.telement), NULL); ;} break; case 612: + +/* Line 1455 of yacc.c */ #line 2651 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 613: + +/* Line 1455 of yacc.c */ #line 2653 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 614: + +/* Line 1455 of yacc.c */ #line 2655 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (3)].u.declarator), (yyvsp[(1) - (3)].u.telement), NULL); ;} break; case 615: + +/* Line 1455 of yacc.c */ #line 2657 "c-parse.y" { (yyval.u.decl) = declare_parameter((yyvsp[(3) - (4)].u.declarator), (yyvsp[(1) - (4)].u.telement), (yyvsp[(4) - (4)].u.attribute)); ;} break; case 616: + +/* Line 1455 of yacc.c */ #line 2660 "c-parse.y" { pending_xref_error(); ;} break; case 617: + +/* Line 1455 of yacc.c */ #line 2666 "c-parse.y" { pushlevel(TRUE); ;} break; case 618: + +/* Line 1455 of yacc.c */ #line 2668 "c-parse.y" { (yyval.u.decl) = (yyvsp[(2) - (2)].u.decl); /* poplevel is done when building the declarator */ ;} break; case 620: + +/* Line 1455 of yacc.c */ #line 2674 "c-parse.y" { (yyval.u.decl) = (yyvsp[(1) - (2)].u.decl); ;} break; case 621: + +/* Line 1455 of yacc.c */ #line 2680 "c-parse.y" { (yyval.u.decl) = (yyvsp[(1) - (1)].u.decl); ;} break; case 622: + +/* Line 1455 of yacc.c */ #line 2682 "c-parse.y" { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), (yyvsp[(3) - (3)].u.decl)); ;} break; case 623: + +/* Line 1455 of yacc.c */ #line 2686 "c-parse.y" { (yyval.u.decl) = declare_old_parameter((yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).id); ;} break; case 624: + +/* Line 1455 of yacc.c */ #line 2691 "c-parse.y" { (yyval.u.id_label) = (yyvsp[(1) - (1)].u.id_label); declare_label((yyvsp[(1) - (1)].u.id_label)); ;} break; case 625: + +/* Line 1455 of yacc.c */ #line 2693 "c-parse.y" { (yyval.u.id_label) = id_label_chain((yyvsp[(3) - (3)].u.id_label), (yyvsp[(1) - (3)].u.id_label)); declare_label((yyvsp[(3) - (3)].u.id_label)); ;} break; case 626: + +/* Line 1455 of yacc.c */ #line 2699 "c-parse.y" { (yyval.u.telement) = NULL; ;} break; case 627: + +/* Line 1455 of yacc.c */ #line 2700 "c-parse.y" { (yyval.u.telement) = (yyvsp[(1) - (1)].u.telement); ;} break; case 628: + +/* Line 1455 of yacc.c */ #line 2705 "c-parse.y" { (yyval.u.itoken).location = (yyvsp[(1) - (1)].u.itoken).location; (yyval.u.itoken).i = pedantic; @@ -6389,33 +7335,44 @@ yyreduce: break; case 629: + +/* Line 1455 of yacc.c */ #line 2712 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); ;} break; case 630: + +/* Line 1455 of yacc.c */ #line 2714 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, RID_DEFAULT)); ;} break; case 631: + +/* Line 1455 of yacc.c */ #line 2719 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_qualifier(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); ;} break; case 632: + +/* Line 1455 of yacc.c */ #line 2724 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_qualifier(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); ;} break; case 633: + +/* Line 1455 of yacc.c */ #line 2729 "c-parse.y" { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); ;} break; -/* Line 1267 of yacc.c. */ -#line 6419 "c-parse.tab.c" + +/* Line 1455 of yacc.c */ +#line 7376 "c-parse.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -6426,7 +7383,6 @@ yyreduce: *++yyvsp = yyval; - /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -6491,7 +7447,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -6508,7 +7464,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -6565,9 +7521,6 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; @@ -6592,7 +7545,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -6603,7 +7556,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered @@ -6629,6 +7582,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 2733 "c-parse.y" diff --git a/src/c-parse.tab.h b/src/c-parse.tab.h index bb7c3c8..3a9d822 100644 --- a/src/c-parse.tab.h +++ b/src/c-parse.tab.h @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program 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 2, or (at your option) - any later version. - + 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,10 +28,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -116,92 +116,15 @@ TARGET_DEF = 332 }; #endif -/* Tokens. */ -#define IDENTIFIER 258 -#define TYPENAME 259 -#define COMPONENTREF 260 -#define SCSPEC 261 -#define TYPESPEC 262 -#define TYPE_QUAL 263 -#define FN_QUAL 264 -#define CONSTANT 265 -#define STRING 266 -#define MAGIC_STRING 267 -#define ELLIPSIS 268 -#define SIZEOF 269 -#define ENUM 270 -#define STRUCT 271 -#define UNION 272 -#define IF 273 -#define ELSE 274 -#define WHILE 275 -#define DO 276 -#define FOR 277 -#define SWITCH 278 -#define CASE 279 -#define DEFAULT 280 -#define BREAK 281 -#define CONTINUE 282 -#define RETURN 283 -#define GOTO 284 -#define ASM_KEYWORD 285 -#define TYPEOF 286 -#define ALIGNOF 287 -#define ATTRIBUTE 288 -#define EXTENSION 289 -#define LABEL 290 -#define REALPART 291 -#define IMAGPART 292 -#define VA_ARG 293 -#define OFFSETOF 294 -#define ASSIGN 295 -#define OROR 296 -#define ANDAND 297 -#define EQCOMPARE 298 -#define ARITHCOMPARE 299 -#define RSHIFT 300 -#define LSHIFT 301 -#define MINUSMINUS 302 -#define PLUSPLUS 303 -#define POINTSAT 304 -#define DISPATCH_C 305 -#define DISPATCH_NESC 306 -#define DISPATCH_PARM 307 -#define DISPATCH_TYPE 308 -#define ATOMIC 309 -#define USES 310 -#define INTERFACE 311 -#define COMPONENTS 312 -#define PROVIDES 313 -#define MODULE 314 -#define INCLUDES 315 -#define CONFIGURATION 316 -#define AS 317 -#define TASTNIOP 318 -#define IMPLEMENTATION 319 -#define CALL 320 -#define SIGNAL 321 -#define POST 322 -#define GENERIC 323 -#define NEW 324 -#define NX_STRUCT 325 -#define NX_UNION 326 -#define ABSTRACT 327 -#define COMPONENT 328 -#define EXTENDS 329 -#define TARGET_ATTRIBUTE0 330 -#define TARGET_ATTRIBUTE1 331 -#define TARGET_DEF 332 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef int YYSTYPE; + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif + diff --git a/src/c-parse.y b/src/c-parse.y index febdc40..5d32fca 100644 --- a/src/c-parse.y +++ b/src/c-parse.y @@ -1781,13 +1781,13 @@ attribute: target_attribute: TARGET_ATTRIBUTE0 { word w = new_word(pr, $1.location, $1.id); - $$ = new_gcc_attribute(pr, $1.location, w, NULL); } + $$ = new_target_attribute(pr, $1.location, w, NULL); } | TARGET_ATTRIBUTE1 restricted_expr { word w = new_word(pr, $1.location, $1.id); - $$ = new_gcc_attribute(pr, $1.location, w, $2); } + $$ = new_target_attribute(pr, $1.location, w, $2); } | '@' restricted_expr { word w = new_word(pr, $2->location, str2cstring(pr, "iar_at")); - $$ = new_gcc_attribute(pr, $2->location, w, $2); } + $$ = new_target_attribute(pr, $2->location, w, $2); } ; restricted_expr: @@ -2040,13 +2040,13 @@ structuse: structdef: structkind tag nesc_attributes '{' - { $$ = start_struct($1.location, $1.i, $2); + { $$ = start_struct($1.location, $1.i, $2); /* Start scope of tag before parsing components. */ } component_decl_list '}' maybe_attribute { $$ = finish_struct($5, $6, attribute_chain($3, $8)); } | STRUCT '@' tag nesc_attributes '{' - { $$ = start_struct($1.location, kind_attribute_ref, $3); + { $$ = start_struct($1.location, kind_attribute_ref, $3); /* Start scope of tag before parsing components. */ } component_decl_list '}' maybe_attribute @@ -2056,11 +2056,11 @@ structdef: NULL), $3, $5); } | ENUM tag nesc_attributes '{' - { $$ = start_enum($1.location, $2); } + { $$ = start_enum($1.location, $2); } enumlist maybecomma_warn '}' maybe_attribute { $$ = finish_enum($5, declaration_reverse($6), attribute_chain($3, $9)); } | ENUM '{' - { $$ = start_enum($1.location, NULL); } + { $$ = start_enum($1.location, NULL); } enumlist maybecomma_warn '}' maybe_attribute { $$ = finish_enum($3, declaration_reverse($4), $7); } ; diff --git a/src/configure b/src/configure index f5c8568..e2b3cc6 100755 --- a/src/configure +++ b/src/configure @@ -1,60 +1,81 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for nesc 1.3.0. +# Generated by GNU Autoconf 2.64 for nesc 1.3.2. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. ## -## --------------------- ## +## -------------------- ## +## 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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -63,20 +84,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -87,32 +106,270 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="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_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." fi -done + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -126,13 +383,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -147,414 +408,128 @@ echo X/"$0" | } s/.*/./; q'` -# CDPATH. -$as_unset CDPATH +# 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 -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # 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; as_fn_exit 1; } - 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 + # 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 } -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 +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac -if as_func_ret_success; then - : +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 - exitcode=1 - echo as_func_ret_success failed. + as_ln_s='cp -p' fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false fi -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' else - exitcode=1 - echo positional parameters were not saved. + 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 -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 +# 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'" - 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=: - # Zsh 3.x and 4.x performs 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 +exec 7<&0 &1 - -: -_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=: - # Zsh 3.x and 4.x performs 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 autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - 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" || - { 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 -fi -echo >conf$$.file -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 -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 &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` +# 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. @@ -567,14 +542,14 @@ cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='nesc' PACKAGE_TARNAME='nesc' -PACKAGE_VERSION='1.3.0' -PACKAGE_STRING='nesc 1.3.0' +PACKAGE_VERSION='1.3.2' +PACKAGE_STRING='nesc 1.3.2' PACKAGE_BUGREPORT='' +PACKAGE_URL='' ac_unique_file="c-parse.y" # Factoring default headers for most tests. @@ -613,105 +588,116 @@ ac_includes_default="\ # include #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 -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -am__isrc -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -CPPFLAGS -CFLAGS -CC -LDFLAGS -ac_ct_CC -EXEEXT -OBJEXT -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -RANLIB -USING_RCC_TRUE -USING_RCC_FALSE -CPP -GREP -EGREP -ALLOCA -LIBOBJS -NEED_FNMATCH_TRUE -NEED_FNMATCH_FALSE -NEED_REGEX_TRUE -NEED_REGEX_FALSE -LIBICONV +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS LTLIBICONV -LTLIBOBJS' +LIBICONV +NEED_REGEX_FALSE +NEED_REGEX_TRUE +NEED_FNMATCH_FALSE +NEED_FNMATCH_TRUE +LIBOBJS +ALLOCA +EGREP +GREP +CPP +USING_RCC_FALSE +USING_RCC_TRUE +RANLIB +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +LDFLAGS +CC +CFLAGS +CPPFLAGS +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +with_gnu_ld +enable_rpath +with_libiconv_prefix +' ac_precious_vars='build_alias host_alias target_alias @@ -726,6 +712,8 @@ 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 @@ -824,13 +812,20 @@ do datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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 ;; @@ -843,13 +838,20 @@ do dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + 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- \ @@ -1040,22 +1042,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + 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. @@ -1075,25 +1091,25 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." ;; *=*) 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 && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1102,23 +1118,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error "missing argument to $ac_option" fi -# Be sure to have absolute directory names. +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $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 - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1132,7 +1161,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $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 @@ -1148,23 +1177,21 @@ 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 .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } + as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } + as_fn_error "pwd does not report name of working directory" # 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 -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | + 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 @@ -1191,13 +1218,11 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1223,7 +1248,7 @@ 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 nesc 1.3.0 to adapt to many kinds of systems. +\`configure' configures nesc 1.3.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1245,9 +1270,9 @@ Configuration: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1257,25 +1282,25 @@ 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/nesc] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --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/nesc] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -1293,11 +1318,12 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nesc 1.3.0:";; + short | recursive ) echo "Configuration of nesc 1.3.2:";; 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] --disable-dependency-tracking speeds up one-time build @@ -1324,6 +1350,7 @@ Some influential environment variables: 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 the package provider. _ACEOF ac_status=$? fi @@ -1331,15 +1358,17 @@ 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" || 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=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -1375,7 +1404,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1384,98 +1413,540 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nesc configure 1.3.0 -generated by GNU Autoconf 2.61 +nesc configure 1.3.2 +generated by GNU Autoconf 2.64 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2009 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 nesc $as_me 1.3.0, which was -generated by GNU Autoconf 2.61. Invocation command line was - - $ $0 $@ +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## -_ACEOF -exec 5>>config.log +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () { -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` + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -/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` + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -_ASUNAME +} # ac_fn_c_try_compile -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done -IFS=$as_save_IFS +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +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 -} >&5 + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval -cat >&5 <<_ACEOF +} # ac_fn_c_try_run +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0 -## ----------- ## -## Core tests. ## -## ----------- ## + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0 -# 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 ;; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + 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:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + 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_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* 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 $2 (); +/* 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_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_func +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 nesc $as_me 1.3.2, which was +generated by GNU Autoconf 2.64. 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=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" + as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else @@ -1491,13 +1962,13 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args '$ac_arg'" + as_fn_append 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; } +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there @@ -1522,12 +1993,13 @@ _ASBOX case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -1556,9 +2028,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo @@ -1573,9 +2045,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1591,64 +2063,69 @@ _ASBOX echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $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 + trap 'ac_signal='$ac_signal'; as_fn_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 +$as_echo "/* confdefs.h */" > 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 +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" + ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -shift -for ac_site_file +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 - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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 @@ -1658,16 +2135,16 @@ 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 - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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 - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -1681,68 +2158,56 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$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) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$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 - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + # 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:${as_lineno-$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:${as_lineno-$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:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$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=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) 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'" ;; + *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$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_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi - - - - - - - - - - - - - - - - - - - - - - - - +## -------------------- ## +## Main body of script. ## +## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -1753,24 +2218,16 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in ../config-aux "$srcdir"/../config-aux; 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 + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in ../config-aux \"$srcdir\"/../config-aux" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot find install-sh, install.sh, or shtool in ../config-aux \"$srcdir\"/../config-aux" "$LINENO" 5 fi # These three variables are undocumented and unsupported, @@ -1785,7 +2242,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers autoconf.h" -am__api_version='1.10' +am__api_version='1.11' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1800,22 +2257,23 @@ am__api_version='1.10' # 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +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/* | \ + # 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\\/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. @@ -1833,17 +2291,29 @@ case $as_dir/ in # program-specific install script used by HP pwplus--don't use. : else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 + 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 + + done IFS=$as_save_IFS +rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then @@ -1856,8 +2326,8 @@ fi INSTALL=$ac_install_sh fi fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } +{ $as_echo "$as_me:${as_lineno-$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. @@ -1867,21 +2337,34 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ @@ -1891,11 +2374,8 @@ if ( # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file @@ -1904,52 +2384,162 @@ then # Ok. : else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. echo might interpret backslashes. +# Double any \ or $. # By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 -echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + if test "${ac_cv_path_mkdir+set}" = set; then : + $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do + for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( @@ -1961,7 +2551,7 @@ do esac done done -done + done IFS=$as_save_IFS fi @@ -1977,8 +2567,8 @@ fi MKDIR_P="$ac_install_sh -d" fi fi -{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 -echo "${ECHO_T}$MKDIR_P" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in @@ -1990,10 +2580,10 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. @@ -2003,36 +2593,37 @@ 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 + 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_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi test -n "$AWK" && break done -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 @@ -2049,12 +2640,12 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } SET_MAKE= else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -2073,9 +2664,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"; then am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi @@ -2091,7 +2680,7 @@ fi # Define the identity of the package. PACKAGE='nesc' - VERSION='1.3.0' + VERSION='1.3.2' cat >>confdefs.h <<_ACEOF @@ -2119,112 +2708,6 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_STRIP="strip" - 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_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ 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 -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 - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. @@ -2242,35 +2725,27 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -echo "$as_me: error: invalid value of canonical build" >&2;} - { (exit 1); exit 1; }; };; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -2286,28 +2761,24 @@ IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -echo "$as_me: error: invalid value of canonical host" >&2;} - { (exit 1); exit 1; }; };; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -2323,18 +2794,6 @@ IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac -{ echo "$as_me:$LINENO: checking for darwin" >&5 -echo $ECHO_N "checking for darwin... $ECHO_C" >&6; } -case $host in - *-*-darwin*) - CFLAGS="$CFLAGS -Wno-long-double" - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - ;; - *) - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -esac @@ -2346,10 +2805,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2359,25 +2818,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2386,10 +2845,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2399,25 +2858,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -2425,12 +2884,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ 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 -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;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2443,10 +2898,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2456,25 +2911,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2483,10 +2938,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2497,18 +2952,18 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then @@ -2527,11 +2982,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2542,10 +2997,10 @@ if test -z "$CC"; then 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2555,25 +3010,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2586,10 +3041,10 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -2599,25 +3054,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2629,12 +3084,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ 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 -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;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2644,98 +3095,82 @@ fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + rm -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ - +#include int main () { +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.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. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. +{ $as_echo "$as_me:${as_lineno-$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 | *.o | *.obj ) ;; + *.$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" +if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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, @@ -2745,14 +3180,14 @@ 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 | *.o | *.obj ) + *.$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; + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -2771,78 +3206,75 @@ test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 +{ $as_echo "$as_me:${as_lineno-$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 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } 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. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } # 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 + { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { 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 -echo "$as_me: error: cannot run C compiled programs. + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_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; }; } +See \`config.log' for more details." "$LINENO" 5; } fi fi fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.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. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:${as_lineno-$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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 @@ -2850,37 +3282,31 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 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 | *.o | *.obj ) ;; + *.$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 - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } fi - rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2892,51 +3318,46 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (ac_try="$ac_compile" +if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } fi - rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2950,54 +3371,34 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no + 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 -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:${as_lineno-$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 -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3008,34 +3409,11 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else - 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 + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3046,35 +3424,12 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_compile "$LINENO"; then : - ac_c_werror_flag=$ac_save_c_werror_flag +else + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3085,42 +3440,18 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes -else - 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 -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +{ $as_echo "$as_me:${as_lineno-$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 @@ -3136,18 +3467,14 @@ else CFLAGS= fi fi -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -3204,31 +3531,9 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg -else - 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 @@ -3239,17 +3544,19 @@ fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac +if test "x$ac_cv_prog_cc_c89" != xno; then : +fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -3264,44 +3571,44 @@ ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. -{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi -{ echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then +if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi @@ -3321,10 +3628,10 @@ fi depcc="$CC" am_compiler_list= -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up @@ -3349,6 +3656,11 @@ else if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and @@ -3366,7 +3678,17 @@ else done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested @@ -3376,19 +3698,23 @@ else break fi ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; none) break ;; esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message @@ -3412,8 +3738,8 @@ else fi fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if @@ -3430,10 +3756,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -3443,25 +3769,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3470,10 +3796,10 @@ 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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. @@ -3483,25 +3809,25 @@ 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 + 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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -3509,12 +3835,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ 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 -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;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -3523,11 +3845,12 @@ else RANLIB="$ac_cv_prog_RANLIB" fi -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`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 - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 @@ -3544,12 +3867,12 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } SET_MAKE= else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -3557,8 +3880,8 @@ fi -{ echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -Wall" >&5 -echo $ECHO_N "checking whether ${CC-cc} accepts -Wall... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC-cc} accepts -Wall" >&5 +$as_echo_n "checking whether ${CC-cc} accepts -Wall... " >&6; } save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Wall" @@ -3568,11 +3891,7 @@ 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 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3583,43 +3902,52 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } CFLAGS="$save_CFLAGS" fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: checking whether we are using rcc" >&5 -echo $ECHO_N "checking whether we are using rcc... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC-cc} accepts -Wno-long-double" >&5 +$as_echo_n "checking whether ${CC-cc} accepts -Wno-long-double... " >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -Wno-long-double" + +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 + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + CFLAGS="$save_CFLAGS" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using rcc" >&5 +$as_echo_n "checking whether we are using rcc... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -3630,31 +3958,11 @@ void * traditional pointer; 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : RCC=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - RCC=no + RCC=no fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test "$RCC" = yes; then USING_RCC_TRUE= @@ -3664,23 +3972,23 @@ else USING_RCC_FALSE= fi -{ echo "$as_me:$LINENO: result: $RCC" >&5 -echo "${ECHO_T}$RCC" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $RCC" >&5 +$as_echo "$RCC" >&6; } 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 -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +{ $as_echo "$as_me:${as_lineno-$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 - echo $ECHO_N "(cached) $ECHO_C" >&6 + 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" @@ -3694,11 +4002,7 @@ do # 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include @@ -3707,76 +4011,34 @@ cat >>conftest.$ac_ext <<_ACEOF #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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_cpp "$LINENO"; then : +else # 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _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 "echo \"\$as_me:$LINENO: $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 - 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 +if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else - 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 +if $ac_preproc_ok; then : break fi @@ -3788,8 +4050,8 @@ fi else ac_cv_prog_CPP=$CPP fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do @@ -3799,11 +4061,7 @@ do # 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include @@ -3812,83 +4070,40 @@ cat >>conftest.$ac_ext <<_ACEOF #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 "echo \"\$as_me:$LINENO: $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 - 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 - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +if ac_fn_c_try_cpp "$LINENO"; then : +else # 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _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 "echo \"\$as_me:$LINENO: $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 - 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 +if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else - 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 - : +if $ac_preproc_ok; then : + else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } fi ac_ext=c @@ -3898,45 +4113,40 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + # 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. + 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + $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" - echo 'GREP' >> "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` + as_fn_arith $ac_count + 1 && ac_count=$as_val 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" @@ -3948,77 +4158,61 @@ case `"$ac_path_GREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_GREP_found && break 3 + $ac_path_GREP_found && break 3 + done + done done -done - -done IFS=$as_save_IFS - - -fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - + if test -z "$ac_cv_path_GREP"; then + as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi else ac_cv_path_GREP=$GREP fi - fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -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 + # 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. + 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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + $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" - echo 'EGREP' >> "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` + as_fn_arith $ac_count + 1 && ac_count=$as_val 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" @@ -4030,46 +4224,31 @@ case `"$ac_path_EGREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_EGREP_found && break 3 + $ac_path_EGREP_found && break 3 + done + done done -done - -done IFS=$as_save_IFS - - -fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi else ac_cv_path_EGREP=$EGREP fi - fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -4084,47 +4263,23 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : + $EGREP "memchr" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -4134,18 +4289,14 @@ 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : + $EGREP "free" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -4155,14 +4306,10 @@ 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 + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -4183,1678 +4330,358 @@ 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 "echo \"\$as_me:$LINENO: $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 - 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 - 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 echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -{ echo "$as_me:$LINENO: checking for long long" >&5 -echo $ECHO_N "checking for long long... $ECHO_C" >&6; } -if test "${ac_cv_type_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -typedef long long ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_long_long=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_long_long=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 -echo "${ECHO_T}$ac_cv_type_long_long" >&6; } - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ echo "$as_me:$LINENO: checking size of long long" >&5 -echo $ECHO_N "checking size of long long... $ECHO_C" >&6; } -if test "${ac_cv_sizeof_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -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 - typedef long long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=0 ac_mid=0 - while :; 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 - typedef long long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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 - typedef long long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=-1 ac_mid=-1 - while :; 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 - typedef long long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo= ac_hi= -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - 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 - typedef long long ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr '(' $ac_mid ')' + 1` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_long_long=$ac_lo;; -'') if test "$ac_cv_type_long_long" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long long) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_long_long=0 - fi ;; -esac -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 - typedef long long ac__type_sizeof_; -static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } -static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (((long int) (sizeof (ac__type_sizeof_))) < 0) - { - long int i = longval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%ld\n", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%lu\n", i); - } - return ferror (f) || fclose (f) != 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_long_long=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -if test "$ac_cv_type_long_long" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long long) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_long_long=0 - fi -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.val -fi -{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF - - -{ echo "$as_me:$LINENO: checking for void *" >&5 -echo $ECHO_N "checking for void *... $ECHO_C" >&6; } -if test "${ac_cv_type_void_p+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -typedef void * ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - 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 "echo \"\$as_me:$LINENO: $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 - 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_type_void_p=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_void_p=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5 -echo "${ECHO_T}$ac_cv_type_void_p" >&6; } - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ echo "$as_me:$LINENO: checking size of void *" >&5 -echo $ECHO_N "checking size of void *... $ECHO_C" >&6; } -if test "${ac_cv_sizeof_void_p+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -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 - typedef void * ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=0 ac_mid=0 - while :; 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 - typedef void * ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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 - typedef void * ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=-1 ac_mid=-1 - while :; 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 - typedef void * ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo= ac_hi= -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - 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 - typedef void * ac__type_sizeof_; -int -main () -{ -static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; -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 "echo \"\$as_me:$LINENO: $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 - 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_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_lo=`expr '(' $ac_mid ')' + 1` -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_void_p=$ac_lo;; -'') if test "$ac_cv_type_void_p" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (void *) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_void_p=0 - fi ;; -esac -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 - typedef void * ac__type_sizeof_; -static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } -static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (((long int) (sizeof (ac__type_sizeof_))) < 0) - { - long int i = longval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%ld\n", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ((long int) (sizeof (ac__type_sizeof_)))) - return 1; - fprintf (f, "%lu\n", i); - } - return ferror (f) || fclose (f) != 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_void_p=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -if test "$ac_cv_type_void_p" = yes; then - { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *) -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (void *) -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } - else - ac_cv_sizeof_void_p=0 - fi -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.val -fi -{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5 -echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_VOID_P $ac_cv_sizeof_void_p -_ACEOF - - - -# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works -# for constant arguments. Useless! -{ echo "$as_me:$LINENO: checking for working alloca.h" >&5 -echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; } -if test "${ac_cv_working_alloca_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -int -main () -{ -char *p = (char *) alloca (2 * sizeof (int)); - if (p) return 0; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - ac_cv_working_alloca_h=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_working_alloca_h=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 -echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; } -if test $ac_cv_working_alloca_h = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_ALLOCA_H 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for alloca" >&5 -echo $ECHO_N "checking for alloca... $ECHO_C" >&6; } -if test "${ac_cv_func_alloca_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER -# include -# define alloca _alloca -# else -# ifdef HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -int -main () -{ -char *p = (char *) alloca (1); - if (p) return 0; - ; - 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - ac_cv_func_alloca_works=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_alloca_works=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 -echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; } - -if test $ac_cv_func_alloca_works = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_ALLOCA 1 -_ACEOF - -else - # The SVR3 libPW and SVR4 libucb both contain incompatible functions -# that cause trouble. Some versions do not even contain alloca or -# contain a buggy version. If you still want to use their alloca, -# use ar to extract alloca.o from them instead of compiling alloca.c. - -ALLOCA=\${LIBOBJDIR}alloca.$ac_objext - -cat >>confdefs.h <<\_ACEOF -#define C_ALLOCA 1 -_ACEOF - - -{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 -echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; } -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -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 CRAY && ! defined CRAY2 -webecray -#else -wenotbecray -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - eval "$as_ac_var=no" fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then -cat >>confdefs.h <<_ACEOF -#define CRAY_STACKSEG_END $ac_func +# 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` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF - break fi - done -fi +done -{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_c_stack_direction=0 -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 -find_stack_direction () -{ - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; -} -int -main () -{ - return find_stack_direction () < 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_stack_direction=1 +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if test "${ac_cv_sizeof_long_long+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : -( exit $ac_status ) -ac_cv_c_stack_direction=-1 +else + if test "$ac_cv_type_long_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "cannot compute sizeof (long long) +See \`config.log' for more details." "$LINENO" 5; }; } + else + ac_cv_sizeof_long_long=0 + fi fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } cat >>confdefs.h <<_ACEOF -#define STACK_DIRECTION $ac_cv_c_stack_direction +#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long _ACEOF -fi +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if test "${ac_cv_sizeof_void_p+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : +else + if test "$ac_cv_type_void_p" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "cannot compute sizeof (void *) +See \`config.log' for more details." "$LINENO" 5; }; } + else + ac_cv_sizeof_void_p=0 + fi +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } -for ac_func in strtold -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ -#ifdef __STDC__ -# include -#else -# include -#endif +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF -#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 +# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +# for constant arguments. Useless! +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +$as_echo_n "checking for working alloca.h... " >&6; } +if test "${ac_cv_working_alloca_h+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include int main () { -return $ac_func (); +char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; ; 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_working_alloca_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" + ac_cv_working_alloca_h=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } +if test $ac_cv_working_alloca_h = yes; then -else - case " $LIBOBJS " in - *" $ac_func.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" - ;; -esac +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h fi -done - - - - -for ac_func in poll realpath mmap -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +$as_echo_n "checking for alloca... " >&6; } +if test "${ac_cv_func_alloca_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include +#ifdef __GNUC__ +# define alloca __builtin_alloca #else -# include -#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 +# ifdef _MSC_VER +# include +# define alloca _alloca +# else +# ifdef HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif +# endif #endif int main () { -return $ac_func (); +char *p = (char *) alloca (1); + if (p) return 0; ; 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_alloca_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" + ac_cv_func_alloca_works=no fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } -fi -done +if test $ac_cv_func_alloca_works = yes; then +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h -for ac_func in regcomp -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&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 declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func +else + # The SVR3 libPW and SVR4 libucb both contain incompatible functions +# that cause trouble. Some versions do not even contain alloca or +# contain a buggy version. If you still want to use their alloca, +# use ar to extract alloca.o from them instead of compiling alloca.c. -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -#ifdef __STDC__ -# include +$as_echo "#define C_ALLOCA 1" >>confdefs.h + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } +if test "${ac_cv_os_cray+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined CRAY && ! defined CRAY2 +webecray #else -# include +wenotbecray #endif -#undef $ac_func +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "webecray" >/dev/null 2>&1; then : + ac_cv_os_cray=yes +else + ac_cv_os_cray=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } +if test $ac_cv_os_cray = yes; then + for ac_func in _getb67 GETB67 getb67; do + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : -/* 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 +cat >>confdefs.h <<_ACEOF +#define CRAY_STACKSEG_END $ac_func +_ACEOF + + break +fi + + done +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if test "${ac_cv_c_stack_direction+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} int main () { -return $ac_func (); - ; - return 0; + return find_stack_direction () < 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" + ac_cv_c_stack_direction=-1 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } +cat >>confdefs.h <<_ACEOF +#define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF - REGCOMP=yes + + fi -done -for ac_func in fnmatch -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +for ac_func in strtold +do : + ac_fn_c_check_func "$LINENO" "strtold" "ac_cv_func_strtold" +if test "x$ac_cv_func_strtold" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STRTOLD 1 _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ -#ifdef __STDC__ -# include -#else -# include -#endif +else + case " $LIBOBJS " in + *" $ac_func.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + ;; +esac -#undef $ac_func +fi +done -/* 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; -} +for ac_func in poll realpath mmap +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - eval "$as_ac_var=no" fi +done -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +for ac_func in regcomp +do : + ac_fn_c_check_func "$LINENO" "regcomp" "ac_cv_func_regcomp" +if test "x$ac_cv_func_regcomp" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_REGCOMP 1 +_ACEOF + REGCOMP=yes fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then +done + +for ac_func in fnmatch +do : + ac_fn_c_check_func "$LINENO" "fnmatch" "ac_cv_func_fnmatch" +if test "x$ac_cv_func_fnmatch" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define HAVE_FNMATCH 1 _ACEOF FNMATCH=yes fi @@ -5896,7 +4723,7 @@ fi # Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then +if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no @@ -5918,8 +4745,8 @@ fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. - { echo "$as_me:$LINENO: checking for ld used by GCC" >&5 -echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 +$as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -5948,14 +4775,14 @@ echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6; } ;; esac elif test "$with_gnu_ld" = yes; then - { echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } else - { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${acl_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if test "${acl_cv_path_LD+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" @@ -5982,19 +4809,17 @@ fi LD="$acl_cv_path_LD" if test -n "$LD"; then - { echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } -if test "${acl_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if test "${acl_cv_prog_gnu_ld+set}" = set; then : + $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &1 &5 -echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +$as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld - { echo "$as_me:$LINENO: checking for shared library run path origin" >&5 -echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6; } -if test "${acl_cv_rpath+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +$as_echo_n "checking for shared library run path origin... " >&6; } +if test "${acl_cv_rpath+set}" = set; then : + $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ @@ -6024,17 +4849,19 @@ else acl_cv_rpath=done fi -{ echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 -echo "${ECHO_T}$acl_cv_rpath" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +$as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" - libext="$acl_cv_libext" - shlibext="$acl_cv_shlibext" - hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" - hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" - hardcode_direct="$acl_cv_hardcode_direct" - hardcode_minus_L="$acl_cv_hardcode_minus_L" + acl_libext="$acl_cv_libext" + acl_shlibext="$acl_cv_shlibext" + acl_libname_spec="$acl_cv_libname_spec" + acl_library_names_spec="$acl_cv_library_names_spec" + acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + acl_hardcode_direct="$acl_cv_hardcode_direct" + acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then +if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes @@ -6067,6 +4894,7 @@ fi + use_additional=yes acl_save_prefix="$prefix" @@ -6082,7 +4910,7 @@ fi # Check whether --with-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then +if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -6111,6 +4939,7 @@ fi LIBICONV= LTLIBICONV= INCICONV= + LIBICONV_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= @@ -6144,27 +4973,50 @@ fi found_la= found_so= found_a= + eval libname=\"$acl_libname_spec\" # typically: libname=lib$name + if test -n "$acl_shlibext"; then + shrext=".$acl_shlibext" # typically: shrext=.so + else + shrext= + fi if test $use_additional = yes; then - if test -n "$shlibext" \ - && { test -f "$additional_libdir/lib$name.$shlibext" \ - || { test "$shlibext" = dll \ - && test -f "$additional_libdir/lib$name.dll.a"; }; }; then - found_dir="$additional_libdir" - if test -f "$additional_libdir/lib$name.$shlibext"; then - found_so="$additional_libdir/lib$name.$shlibext" + dir="$additional_libdir" + if test -n "$acl_shlibext"; then + if test -f "$dir/$libname$shrext"; then + found_dir="$dir" + found_so="$dir/$libname$shrext" else - found_so="$additional_libdir/lib$name.dll.a" + if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then + ver=`(cd "$dir" && \ + for f in "$libname$shrext".*; do echo "$f"; done \ + | sed -e "s,^$libname$shrext\\\\.,," \ + | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ + | sed 1q ) 2>/dev/null` + if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then + found_dir="$dir" + found_so="$dir/$libname$shrext.$ver" + fi + else + eval library_names=\"$acl_library_names_spec\" + for f in $library_names; do + if test -f "$dir/$f"; then + found_dir="$dir" + found_so="$dir/$f" + break + fi + done + fi fi - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" + fi + if test "X$found_dir" = "X"; then + if test -f "$dir/$libname.$acl_libext"; then + found_dir="$dir" + found_a="$dir/$libname.$acl_libext" fi - else - if test -f "$additional_libdir/lib$name.$libext"; then - found_dir="$additional_libdir" - found_a="$additional_libdir/lib$name.$libext" - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" - fi + fi + if test "X$found_dir" != "X"; then + if test -f "$dir/$libname.la"; then + found_la="$dir/$libname.la" fi fi fi @@ -6182,26 +5034,42 @@ fi case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` - if test -n "$shlibext" \ - && { test -f "$dir/lib$name.$shlibext" \ - || { test "$shlibext" = dll \ - && test -f "$dir/lib$name.dll.a"; }; }; then - found_dir="$dir" - if test -f "$dir/lib$name.$shlibext"; then - found_so="$dir/lib$name.$shlibext" + if test -n "$acl_shlibext"; then + if test -f "$dir/$libname$shrext"; then + found_dir="$dir" + found_so="$dir/$libname$shrext" else - found_so="$dir/lib$name.dll.a" - fi - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" + if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then + ver=`(cd "$dir" && \ + for f in "$libname$shrext".*; do echo "$f"; done \ + | sed -e "s,^$libname$shrext\\\\.,," \ + | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ + | sed 1q ) 2>/dev/null` + if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then + found_dir="$dir" + found_so="$dir/$libname$shrext.$ver" + fi + else + eval library_names=\"$acl_library_names_spec\" + for f in $library_names; do + if test -f "$dir/$f"; then + found_dir="$dir" + found_so="$dir/$f" + break + fi + done + fi fi - else - if test -f "$dir/lib$name.$libext"; then + fi + if test "X$found_dir" = "X"; then + if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" - found_a="$dir/lib$name.$libext" - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" - fi + found_a="$dir/$libname.$acl_libext" + fi + fi + if test "X$found_dir" != "X"; then + if test -f "$dir/$libname.la"; then + found_la="$dir/$libname.la" fi fi ;; @@ -6227,10 +5095,10 @@ fi if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi - if test "$hardcode_direct" = yes; then + if test "$acl_hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else - if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do @@ -6262,7 +5130,7 @@ fi if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi - if test "$hardcode_minus_L" != no; then + if test "$acl_hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" @@ -6281,6 +5149,7 @@ fi case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + LIBICONV_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac @@ -6431,21 +5300,21 @@ fi done done if test "X$rpathdirs" != "X"; then - if test -n "$hardcode_libdir_separator"; then + if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" - eval flag=\"$hardcode_libdir_flag_spec\" + eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done @@ -6488,19 +5357,15 @@ fi done - { echo "$as_me:$LINENO: checking for iconv" >&5 -echo $ECHO_N "checking for iconv... $ECHO_C" >&6; } -if test "${am_cv_func_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +$as_echo_n "checking for iconv... " >&6; } +if test "${am_cv_func_iconv+set}" = set; then : + $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -6514,42 +5379,15 @@ iconv_t cd = iconv_open("",""); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -6563,53 +5401,126 @@ iconv_t cd = iconv_open("",""); 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 "echo \"\$as_me:$LINENO: $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 - 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 && - $as_test_x conftest$ac_exeext; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$am_save_LIBS" + fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +$as_echo "$am_cv_func_iconv" >&6; } + if test "$am_cv_func_iconv" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 +$as_echo_n "checking for working iconv... " >&6; } +if test "${am_cv_func_iconv_works+set}" = set; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + am_save_LIBS="$LIBS" + if test $am_cv_lib_iconv = yes; then + LIBS="$LIBS $LIBICONV" + fi + if test "$cross_compiling" = yes; then : + case "$host_os" in + aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; + *) am_cv_func_iconv_works="guessing yes" ;; + esac +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +int main () +{ + /* Test against AIX 5.1 bug: Failures are not distinguishable from successful + returns. */ + { + iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); + if (cd_utf8_to_88591 != (iconv_t)(-1)) + { + static const char input[] = "\342\202\254"; /* EURO SIGN */ + char buf[10]; + const char *inptr = input; + size_t inbytesleft = strlen (input); + char *outptr = buf; + size_t outbytesleft = sizeof (buf); + size_t res = iconv (cd_utf8_to_88591, + (char **) &inptr, &inbytesleft, + &outptr, &outbytesleft); + if (res == 0) + return 1; + } + } +#if 0 /* This bug could be worked around by the caller. */ + /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ + { + iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); + if (cd_88591_to_utf8 != (iconv_t)(-1)) + { + static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; + char buf[50]; + const char *inptr = input; + size_t inbytesleft = strlen (input); + char *outptr = buf; + size_t outbytesleft = sizeof (buf); + size_t res = iconv (cd_88591_to_utf8, + (char **) &inptr, &inbytesleft, + &outptr, &outbytesleft); + if ((int)res > 0) + return 1; + } + } +#endif + /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is + provided. */ + if (/* Try standardized names. */ + iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) + /* Try IRIX, OSF/1 names. */ + && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) + /* Try AIX names. */ + && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) + /* Try HP-UX names. */ + && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) + return 1; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + am_cv_func_iconv_works=yes +else + am_cv_func_iconv_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" - fi fi -{ echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 -echo "${ECHO_T}$am_cv_func_iconv" >&6; } - if test "$am_cv_func_iconv" = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 +$as_echo "$am_cv_func_iconv_works" >&6; } + case "$am_cv_func_iconv_works" in + *no) am_func_iconv=no am_cv_lib_iconv=no ;; + *) am_func_iconv=yes ;; + esac + else + am_func_iconv=no am_cv_lib_iconv=no + fi + if test "$am_func_iconv" = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_ICONV 1 -_ACEOF +$as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then - { echo "$as_me:$LINENO: checking how to link with libiconv" >&5 -echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6; } - { echo "$as_me:$LINENO: result: $LIBICONV" >&5 -echo "${ECHO_T}$LIBICONV" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +$as_echo_n "checking how to link with libiconv... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +$as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= @@ -6619,17 +5530,13 @@ echo "${ECHO_T}$LIBICONV" >&6; } if test "$am_cv_func_iconv" = yes; then - { echo "$as_me:$LINENO: checking for iconv declaration" >&5 -echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6; } - if test "${am_cv_proto_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 +$as_echo_n "checking for iconv declaration... " >&6; } + if test "${am_cv_proto_iconv+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -6652,39 +5559,19 @@ 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 "echo \"\$as_me:$LINENO: $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 - 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 ac_fn_c_try_compile "$LINENO"; then : am_cv_proto_iconv_arg1="" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - am_cv_proto_iconv_arg1="const" + am_cv_proto_iconv_arg1="const" fi - rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` - { echo "$as_me:$LINENO: result: ${ac_t:- + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- }$am_cv_proto_iconv" >&5 -echo "${ECHO_T}${ac_t:- +$as_echo "${ac_t:- }$am_cv_proto_iconv" >&6; } cat >>confdefs.h <<_ACEOF @@ -6695,23 +5582,19 @@ _ACEOF -{ echo "$as_me:$LINENO: checking for strtold declaration in " >&5 -echo $ECHO_N "checking for strtold declaration in ... $ECHO_C" >&6; } -if test "${rc_cv_strtold_declared+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtold declaration in " >&5 +$as_echo_n "checking for strtold declaration in ... " >&6; } +if test "${rc_cv_strtold_declared+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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "\" >/dev/null 2>&1; then + $EGREP "\" >/dev/null 2>&1; then : rc_cv_strtold_declared=yes else rc_cv_strtold_declared=no @@ -6719,13 +5602,11 @@ fi rm -f conftest* fi -{ echo "$as_me:$LINENO: result: $rc_cv_strtold_declared" >&5 -echo "${ECHO_T}$rc_cv_strtold_declared" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $rc_cv_strtold_declared" >&5 +$as_echo "$rc_cv_strtold_declared" >&6; } if test "$rc_cv_strtold_declared" = yes; then -cat >>confdefs.h <<\_ACEOF -#define HAVE_STRTOLD_DECLARED 1 -_ACEOF +$as_echo "#define HAVE_STRTOLD_DECLARED 1" >>confdefs.h fi @@ -6758,12 +5639,13 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$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) ;; #( - *) $as_unset $ac_var ;; + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done @@ -6771,8 +5653,8 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; (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 \). + # `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" @@ -6795,12 +5677,12 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -6816,59 +5698,54 @@ 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=`echo "$ac_i" | sed "$ac_script"` + 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' + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USING_RCC_TRUE}" && test -z "${USING_RCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USING_RCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USING_RCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"USING_RCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NEED_FNMATCH_TRUE}" && test -z "${NEED_FNMATCH_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"NEED_FNMATCH\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"NEED_FNMATCH\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"NEED_FNMATCH\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${NEED_REGEX_TRUE}" && test -z "${NEED_REGEX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"NEED_REGEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"NEED_REGEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "conditional \"NEED_REGEX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -6878,59 +5755,79 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_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 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # 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 ;; + 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' +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 +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (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 - PATH_SEPARATOR=: + 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 - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false +# 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 @@ -6939,20 +5836,18 @@ fi # 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.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. -case $0 in +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 + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done IFS=$as_save_IFS ;; @@ -6963,32 +5858,111 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + 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 +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + -# Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -7002,13 +5976,17 @@ else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -7023,104 +6001,103 @@ echo X/"$0" | } 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" || - { 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 +# 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 ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in +case `echo -n x` in #((((( -n*) - case `echo 'x\c'` in + case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; 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 -fi -echo >conf$$.file -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 || + 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' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + 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 + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + 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_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false @@ -7137,12 +6114,12 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else - case $1 in - -*)set "./$1";; + case $1 in #( + -*)set "./$1";; esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' @@ -7157,13 +6134,19 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Save the log message, to keep $[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 nesc $as_me 1.3.0, which was -generated by GNU Autoconf 2.61. Invocation command line was +This file was extended by nesc $as_me 1.3.2, which was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -7176,7 +6159,16 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +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" @@ -7184,22 +6176,24 @@ config_commands="$ac_config_commands" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + 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 + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE Configuration files: $config_files @@ -7210,16 +6204,16 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." +Report bugs to the package provider." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -nesc config.status 1.3.0 -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +nesc config.status 1.3.2 +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -7227,11 +6221,12 @@ ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +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 @@ -7253,34 +6248,38 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - { echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; };; + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $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. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" + *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac @@ -7295,27 +6294,29 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + 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 $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_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 - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # @@ -7323,7 +6324,7 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -7334,9 +6335,7 @@ do "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "libcompat/Makefile") CONFIG_FILES="$CONFIG_FILES libcompat/Makefile" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -7363,7 +6362,7 @@ $debug || 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 + trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. @@ -7374,206 +6373,140 @@ $debug || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h +# 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 -_ACEOF - - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -am__isrc!$am__isrc$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -install_sh!$install_sh$ac_delim -STRIP!$STRIP$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -AMTAR!$AMTAR$ac_delim -am__tar!$am__tar$ac_delim -am__untar!$am__untar$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -CFLAGS!$CFLAGS$ac_delim -CC!$CC$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -DEPDIR!$DEPDIR$ac_delim -am__include!$am__include$ac_delim -am__quote!$am__quote$ac_delim -AMDEP_TRUE!$AMDEP_TRUE$ac_delim -AMDEP_FALSE!$AMDEP_FALSE$ac_delim -AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim -am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim -RANLIB!$RANLIB$ac_delim -USING_RCC_TRUE!$USING_RCC_TRUE$ac_delim -USING_RCC_FALSE!$USING_RCC_FALSE$ac_delim -CPP!$CPP$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -ALLOCA!$ALLOCA$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -NEED_FNMATCH_TRUE!$NEED_FNMATCH_TRUE$ac_delim -NEED_FNMATCH_FALSE!$NEED_FNMATCH_FALSE$ac_delim -NEED_REGEX_TRUE!$NEED_REGEX_TRUE$ac_delim -NEED_REGEX_FALSE!$NEED_REGEX_FALSE$ac_delim -LIBICONV!$LIBICONV$ac_delim -LTLIBICONV!$LTLIBICONV$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -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 -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /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 -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof +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_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 1; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 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 +' >$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 = "" -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi +} +{ + 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 +} -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACAWK _ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +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_fn_error "could not setup config files machinery" "$LINENO" 5 _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 @@ -7589,20 +6522,128 @@ s/^[^=]*=[ ]*$// }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +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_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + 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 +' >$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] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + 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 "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + -for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +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*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -7630,26 +6671,34 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;} [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append 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 "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + 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" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:${as_lineno-$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";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -7659,42 +6708,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -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=`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 || -echo X"$as_dir" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -7712,20 +6726,15 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + 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/ ;; @@ -7770,12 +6779,12 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix esac _ACEOF -cat >>$CONFIG_STATUS <<\_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= - -case `sed -n '/datarootdir/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -7783,36 +6792,37 @@ case `sed -n '/datarootdir/ { /@docdir@/p /@infodir@/p /@localedir@/p -/@mandir@/p -' $ac_file_inputs` in +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:${as_lineno-$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 +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' ;; + 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 - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +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 @@ -7823,135 +6833,65 @@ s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 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"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$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 + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # -_ACEOF - -# Transform confdefs.h into a sed script `conftest.defines', that -# substitutes the proper values into config.h.in to produce config.h. -rm -f conftest.defines conftest.tail -# First, append a space to every undef/define line, to ease matching. -echo 's/$/ /' >conftest.defines -# Then, protect against being on the right side of a sed subst, or in -# an unquoted here document, in config.status. If some macros were -# called several times there might be several #defines for the same -# symbol, which is useless. But do not sort them, since the last -# AC_DEFINE must be honored. -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where -# NAME is the cpp macro being defined, VALUE is the value it is being given. -# PARAMS is the parameter list in the macro definition--in most cases, it's -# just an empty string. -ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' -ac_dB='\\)[ (].*,\\1define\\2' -ac_dC=' ' -ac_dD=' ,' - -uniq confdefs.h | - sed -n ' - t rset - :rset - s/^[ ]*#[ ]*define[ ][ ]*// - t ok - d - :ok - s/[\\&,]/\\&/g - s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p - s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p - ' >>conftest.defines - -# Remove the space that was appended to ease matching. -# Then 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. -# (The regexp can be short, since the line contains either #define or #undef.) -echo 's/ $// -s,^[ #]*u.*,/* & */,' >>conftest.defines - -# Break up conftest.defines: -ac_max_sed_lines=50 - -# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" -# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" -# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" -# et cetera. -ac_in='$ac_file_inputs' -ac_out='"$tmp/out1"' -ac_nxt='"$tmp/out2"' - -while : -do - # Write a here document: - cat >>$CONFIG_STATUS <<_ACEOF - # First, check the format of the line: - cat >"\$tmp/defines.sed" <<\\CEOF -/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def -/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def -b -:def -_ACEOF - sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS - ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in - sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail - grep . conftest.tail >/dev/null || break - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines conftest.tail - -echo "ac_result=$ac_in" >>$CONFIG_STATUS -cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then - echo "/* $configure_input */" >"$tmp/config.h" - cat "$ac_result" >>"$tmp/config.h" - if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$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 + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 fi else - echo "/* $configure_input */" - cat "$ac_result" + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 fi - rm -f "$tmp/out12" -# Compute $ac_file's index in $config_headers. +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $ac_file | $ac_file:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $ac_file" >`$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 || -echo X$ac_file | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -7971,30 +6911,40 @@ echo X$ac_file | s/.*/./; q'`/stamp-h$_am_stamp_count ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || -echo X"$mf" | +$as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -8012,68 +6962,33 @@ echo X"$mf" | q } s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir=$dirpart/$fdir - 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=`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 || -echo X"$as_dir" | +$as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -8091,27 +7006,25 @@ echo X"$as_dir" | q } s/.*/./; q'` - test -d "$as_dir" && break + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" done -done +} ;; esac done # for ac_tag -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -8131,6 +7044,10 @@ if test "$no_create" != yes; then 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; } + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/src/configure.in b/src/configure.in index 1ab8bed..3b8be72 100644 --- a/src/configure.in +++ b/src/configure.in @@ -24,7 +24,7 @@ dnl -*- m4 -*- # force autoconf 2.5 on Debian systems AC_PREREQ(2.50) -AC_INIT(nesc, 1.3.0) +AC_INIT(nesc, 1.3.2) AC_CONFIG_AUX_DIR(../config-aux) AC_CONFIG_SRCDIR(c-parse.y) AM_CONFIG_HEADER(autoconf.h) @@ -33,15 +33,6 @@ AM_INIT_AUTOMAKE : ${CFLAGS=-g} AC_CANONICAL_HOST -AC_MSG_CHECKING(for darwin) -case $host in - *-*-darwin*) - CFLAGS="$CFLAGS -Wno-long-double" - AC_MSG_RESULT(yes) - ;; - *) - AC_MSG_RESULT(no) -esac AC_SUBST(CPPFLAGS) AC_SUBST(CFLAGS) @@ -50,6 +41,7 @@ AC_PROG_RANLIB AC_PROG_MAKE_SET CPARSE_TRY_CFLAGS(-Wall) +CPARSE_TRY_CFLAGS(-Wno-long-double) AC_MSG_CHECKING(whether we are using rcc) AC_TRY_COMPILE([], [void * traditional pointer;], RCC=yes, RCC=no) diff --git a/src/expr.c b/src/expr.c index de94563..f8f7760 100644 --- a/src/expr.c +++ b/src/expr.c @@ -1141,12 +1141,13 @@ expression make_binary(location loc, int binop, expression e1, expression e2) if (unsafe_comparison(e1) || unsafe_comparison(e2)) warning("suggest parentheses around comparison in operand of &"); } - } - /* Similarly, check for cases like 1<=i<=10 that are probably errors. */ - if (unsafe_comparison(result) && extra_warnings - && (unsafe_comparison(e1) || unsafe_comparison(e2))) - warning("comparisons like X<=Y<=Z do not have their mathematical meaning"); + /* Similarly, check for cases like 1<=i<=10 that are probably errors. */ + /* This was under extra_warnings in 3.4.x, but under warn_parentheses in 4.? */ + if (unsafe_comparison(result) + && (unsafe_comparison(e1) || unsafe_comparison(e2))) + warning("comparisons like X<=Y<=Z do not have their mathematical meaning"); + } #if 0 unsigned_conversion_warning (result, arg1); diff --git a/src/flags.c b/src/flags.c index 03d1ff7..5d95dec 100644 --- a/src/flags.c +++ b/src/flags.c @@ -306,3 +306,7 @@ int flag_default_safe; /* True if transforming plain C code */ int flag_c; +/* True if target-specific extensions should be output as gcc + attributes rather than in their original syntax. */ +int flag_gccize; + diff --git a/src/flags.h b/src/flags.h index dba1d11..3af2beb 100644 --- a/src/flags.h +++ b/src/flags.h @@ -303,4 +303,8 @@ extern int flag_default_safe; /* True if transforming plain C code */ extern int flag_c; +/* True if target-specific extensions should be output as gcc + attributes rather than in their original syntax. */ +extern int flag_gccize; + #endif diff --git a/src/lex.nd.c b/src/lex.nd.c index acc12eb..2d28ec5 100644 --- a/src/lex.nd.c +++ b/src/lex.nd.c @@ -1,8 +1,12 @@ + +#line 3 "lex.nd.c" + +#define YY_INT_ALIGNED short int + +/* A lexical scanner generated by flex */ + #define yy_create_buffer nd_create_buffer #define yy_delete_buffer nd_delete_buffer -#define yy_scan_buffer nd_scan_buffer -#define yy_scan_string nd_scan_string -#define yy_scan_bytes nd_scan_bytes #define yy_flex_debug nd_flex_debug #define yy_init_buffer nd_init_buffer #define yy_flush_buffer nd_flush_buffer @@ -11,75 +15,117 @@ #define yyin ndin #define yyleng ndleng #define yylex ndlex +#define yylineno ndlineno #define yyout ndout #define yyrestart ndrestart #define yytext ndtext #define yywrap ndwrap - -/* A lexical scanner generated by flex */ - -/* Scanner skeleton version: - * $Header: /cvs/root/flex/flex/skel.c,v 1.2 2004/05/07 00:28:17 jkh Exp $ - */ +#define yyalloc ndalloc +#define yyrealloc ndrealloc +#define yyfree ndfree #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 +#define YY_FLEX_SUBMINOR_VERSION 35 +#if YY_FLEX_SUBMINOR_VERSION > 0 +#define FLEX_BETA +#endif +/* First, we deal with platform-specific or compiler-specific issues. */ + +/* begin standard C headers. */ #include +#include +#include +#include +/* end standard C headers. */ -/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ -#ifdef c_plusplus -#ifndef __cplusplus -#define __cplusplus -#endif +/* flex integer type definitions */ + +#ifndef FLEXINT_H +#define FLEXINT_H + +/* C99 systems have . Non-C99 systems may or may not. */ + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + +/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, + * if you want the limit (max/min) macros for int types. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS 1 #endif +#include +typedef int8_t flex_int8_t; +typedef uint8_t flex_uint8_t; +typedef int16_t flex_int16_t; +typedef uint16_t flex_uint16_t; +typedef int32_t flex_int32_t; +typedef uint32_t flex_uint32_t; +#else +typedef signed char flex_int8_t; +typedef short int flex_int16_t; +typedef int flex_int32_t; +typedef unsigned char flex_uint8_t; +typedef unsigned short int flex_uint16_t; +typedef unsigned int flex_uint32_t; +#endif /* ! C99 */ -#ifdef __cplusplus +/* Limits of integral types. */ +#ifndef INT8_MIN +#define INT8_MIN (-128) +#endif +#ifndef INT16_MIN +#define INT16_MIN (-32767-1) +#endif +#ifndef INT32_MIN +#define INT32_MIN (-2147483647-1) +#endif +#ifndef INT8_MAX +#define INT8_MAX (127) +#endif +#ifndef INT16_MAX +#define INT16_MAX (32767) +#endif +#ifndef INT32_MAX +#define INT32_MAX (2147483647) +#endif +#ifndef UINT8_MAX +#define UINT8_MAX (255U) +#endif +#ifndef UINT16_MAX +#define UINT16_MAX (65535U) +#endif +#ifndef UINT32_MAX +#define UINT32_MAX (4294967295U) +#endif -#include -#include +#endif /* ! FLEXINT_H */ -/* Use prototypes in function declarations. */ -#define YY_USE_PROTOS +#ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ -#if __STDC__ +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) -#define YY_USE_PROTOS #define YY_USE_CONST -#endif /* __STDC__ */ +#endif /* defined (__STDC__) */ #endif /* ! __cplusplus */ -#ifdef __TURBOC__ - #pragma warn -rch - #pragma warn -use -#include -#include -#define YY_USE_CONST -#define YY_USE_PROTOS -#endif - #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif - -#ifdef YY_USE_PROTOS -#define YY_PROTO(proto) proto -#else -#define YY_PROTO(proto) () -#endif - /* Returned upon end-of-file. */ #define YY_NULL 0 @@ -94,71 +140,70 @@ * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ -#define BEGIN yy_start = 1 + 2 * +#define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ -#define YY_START ((yy_start - 1) / 2) +#define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart( yyin ) +#define YY_NEW_FILE ndrestart(ndin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ +#ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 +#endif + +/* The state buf must be large enough to hold one state per character in the main buffer. + */ +#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; +#endif + +#ifndef YY_TYPEDEF_YY_SIZE_T +#define YY_TYPEDEF_YY_SIZE_T +typedef size_t yy_size_t; +#endif -extern int yyleng; -extern FILE *yyin, *yyout; +extern yy_size_t ndleng; + +extern FILE *ndin, *ndout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 -/* The funky do-while in the following #define is used to turn the definition - * int a single C statement (which needs a semi-colon terminator). This - * avoids problems with code like: - * - * if ( condition_holds ) - * yyless( 5 ); - * else - * do_something_else(); - * - * Prior to using the do-while the compiler would get upset at the - * "else" because it interpreted the "if" statement as being all - * done when it reached the ';' after the yyless() call. - */ - -/* Return all but the first 'n' matched characters back to the input stream. */ - + #define YY_LESS_LINENO(n) + +/* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ - /* Undo effects of setting up yytext. */ \ - *yy_cp = yy_hold_char; \ + /* Undo effects of setting up ndtext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ - yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ + (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ + YY_DO_BEFORE_ACTION; /* set up ndtext again */ \ } \ while ( 0 ) -#define unput(c) yyunput( c, yytext_ptr ) - -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ -typedef unsigned int yy_size_t; - +#define unput(c) yyunput( c, (yytext_ptr) ) +#ifndef YY_STRUCT_YY_BUFFER_STATE +#define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; @@ -174,7 +219,7 @@ struct yy_buffer_state /* Number of characters read into yy_ch_buf, not including EOB * characters. */ - int yy_n_chars; + yy_size_t yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to @@ -195,12 +240,16 @@ struct yy_buffer_state */ int yy_at_bol; + int yy_bs_lineno; /**< The line count. */ + int yy_bs_column; /**< The column count. */ + /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; + #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process @@ -210,106 +259,142 @@ struct yy_buffer_state * possible backing-up. * * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. + * (via ndrestart()), so that the user can continue scanning by + * just pointing ndin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 + }; +#endif /* !YY_STRUCT_YY_BUFFER_STATE */ -static YY_BUFFER_STATE yy_current_buffer = 0; +/* Stack of input buffers. */ +static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". + * + * Returns the top of the stack, or NULL. */ -#define YY_CURRENT_BUFFER yy_current_buffer +#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ + ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ + : NULL) +/* Same as previous macro, but useful when we know that the buffer stack is not + * NULL or when we need an lvalue. For internal use only. + */ +#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] -/* yy_hold_char holds the character lost when yytext is formed. */ +/* yy_hold_char holds the character lost when ndtext is formed. */ static char yy_hold_char; - -static int yy_n_chars; /* number of characters read into yy_ch_buf */ - - -int yyleng; +static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ +yy_size_t ndleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; -static int yy_init = 1; /* whether we need to initialize */ +static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... +/* Flag which is used to allow ndwrap()'s to do buffer switches + * instead of setting up a fresh ndin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; -void yyrestart YY_PROTO(( FILE *input_file )); +void ndrestart (FILE *input_file ); +void nd_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE nd_create_buffer (FILE *file,int size ); +void nd_delete_buffer (YY_BUFFER_STATE b ); +void nd_flush_buffer (YY_BUFFER_STATE b ); +void ndpush_buffer_state (YY_BUFFER_STATE new_buffer ); +void ndpop_buffer_state (void ); + +static void ndensure_buffer_stack (void ); +static void nd_load_buffer_state (void ); +static void nd_init_buffer (YY_BUFFER_STATE b,FILE *file ); -void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); -void yy_load_buffer_state YY_PROTO(( void )); -YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); -void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); -void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); -void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); -#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) +#define YY_FLUSH_BUFFER nd_flush_buffer(YY_CURRENT_BUFFER ) -YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); -YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); -YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); +YY_BUFFER_STATE nd_scan_buffer (char *base,yy_size_t size ); +YY_BUFFER_STATE nd_scan_string (yyconst char *yy_str ); +YY_BUFFER_STATE nd_scan_bytes (yyconst char *bytes,yy_size_t len ); -static void *yy_flex_alloc YY_PROTO(( yy_size_t )); -static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); -static void yy_flex_free YY_PROTO(( void * )); +void *ndalloc (yy_size_t ); +void *ndrealloc (void *,yy_size_t ); +void ndfree (void * ); -#define yy_new_buffer yy_create_buffer +#define yy_new_buffer nd_create_buffer #define yy_set_interactive(is_interactive) \ { \ - if ( ! yy_current_buffer ) \ - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ - yy_current_buffer->yy_is_interactive = is_interactive; \ + if ( ! YY_CURRENT_BUFFER ){ \ + ndensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + nd_create_buffer(ndin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ - if ( ! yy_current_buffer ) \ - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ - yy_current_buffer->yy_at_bol = at_bol; \ + if ( ! YY_CURRENT_BUFFER ){\ + ndensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + nd_create_buffer(ndin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } -#define YY_AT_BOL() (yy_current_buffer->yy_at_bol) +#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) + +/* Begin user sect3 */ typedef unsigned char YY_CHAR; -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; + +FILE *ndin = (FILE *) 0, *ndout = (FILE *) 0; + typedef int yy_state_type; -extern char *yytext; -#define yytext_ptr yytext -static yy_state_type yy_get_previous_state YY_PROTO(( void )); -static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state )); -static int yy_get_next_buffer YY_PROTO(( void )); -static void yy_fatal_error YY_PROTO(( yyconst char msg[] )); +extern int ndlineno; + +int ndlineno = 1; + +extern char *ndtext; +#define yytext_ptr ndtext + +static yy_state_type yy_get_previous_state (void ); +static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +static int yy_get_next_buffer (void ); +static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. + * corresponding action - sets up ndtext. */ #define YY_DO_BEFORE_ACTION \ - yytext_ptr = yy_bp; \ - yyleng = (int) (yy_cp - yy_bp); \ - yy_hold_char = *yy_cp; \ + (yytext_ptr) = yy_bp; \ + ndleng = (size_t) (yy_cp - yy_bp); \ + (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ - yy_c_buf_p = yy_cp; + (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 6 #define YY_END_OF_BUFFER 7 -static yyconst short int yy_accept[25] = +/* This struct is not used in this scanner, + but its presence is necessary. */ +struct yy_trans_info + { + flex_int32_t yy_verify; + flex_int32_t yy_nxt; + }; +static yyconst flex_int16_t yy_accept[25] = { 0, 0, 0, 7, 5, 1, 2, 5, 5, 3, 3, 5, 5, 0, 4, 5, 3, 3, 5, 4, 0, 5, 0, 3, 0 } ; -static yyconst int yy_ec[256] = +static yyconst flex_int32_t yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -341,27 +426,27 @@ static yyconst int yy_ec[256] = 1, 1, 1, 1, 1 } ; -static yyconst int yy_meta[12] = +static yyconst flex_int32_t yy_meta[12] = { 0, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1 } ; -static yyconst short int yy_base[30] = +static yyconst flex_int16_t yy_base[30] = { 0, 0, 0, 17, 0, 72, 72, 10, 15, 17, 9, 0, 26, 33, 0, 43, 0, 3, 41, 72, 0, 0, 46, 0, 72, 57, 60, 63, 66, 69 } ; -static yyconst short int yy_def[30] = +static yyconst flex_int16_t yy_def[30] = { 0, 24, 1, 24, 25, 24, 24, 26, 25, 8, 8, 25, 26, 27, 25, 28, 9, 9, 25, 24, 29, 12, 27, 18, 0, 24, 24, 24, 24, 24 } ; -static yyconst short int yy_nxt[84] = +static yyconst flex_int16_t yy_nxt[84] = { 0, 4, 5, 4, 6, 7, 8, 9, 10, 4, 4, 4, 13, 11, 13, 14, 17, 24, 24, 24, 24, @@ -374,7 +459,7 @@ static yyconst short int yy_nxt[84] = 24, 24, 24 } ; -static yyconst short int yy_chk[84] = +static yyconst flex_int16_t yy_chk[84] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 17, 7, 7, 10, 3, 0, 0, 0, @@ -390,6 +475,9 @@ static yyconst short int yy_chk[84] = static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; +extern int nd_flex_debug; +int nd_flex_debug = 0; + /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ @@ -397,9 +485,8 @@ static char *yy_last_accepting_cpos; #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET -char *yytext; +char *ndtext; #line 1 "nesc-dspec.l" -#define INITIAL 0 /* This file is part of the nesC compiler. Copyright (C) 2002 Intel Corporation @@ -418,7 +505,6 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Lexer for -fnesc-dump arguments (tokens are numbers, names (can be arbitrary strings in "") and boolean operators */ -#define YY_NO_UNPUT 1 #line 24 "nesc-dspec.l" #include #include @@ -440,7 +526,52 @@ Boston, MA 02111-1307, USA. */ static int string_read(char *buf, int max_size); void nderror(char *err); -#line 444 "lex.nd.c" +#line 530 "lex.nd.c" + +#define INITIAL 0 + +#ifndef YY_NO_UNISTD_H +/* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ +#include +#endif + +#ifndef YY_EXTRA_TYPE +#define YY_EXTRA_TYPE void * +#endif + +static int yy_init_globals (void ); + +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int ndlex_destroy (void ); + +int ndget_debug (void ); + +void ndset_debug (int debug_flag ); + +YY_EXTRA_TYPE ndget_extra (void ); + +void ndset_extra (YY_EXTRA_TYPE user_defined ); + +FILE *ndget_in (void ); + +void ndset_in (FILE * in_str ); + +FILE *ndget_out (void ); + +void ndset_out (FILE * out_str ); + +yy_size_t ndget_leng (void ); + +char *ndget_text (void ); + +int ndget_lineno (void ); + +void ndset_lineno (int line_number ); /* Macros after this point can all be overridden by user definitions in * section 1. @@ -448,65 +579,28 @@ void nderror(char *err); #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus -extern "C" int yywrap YY_PROTO(( void )); +extern "C" int ndwrap (void ); #else -extern int yywrap YY_PROTO(( void )); -#endif +extern int ndwrap (void ); #endif - -#ifndef YY_NO_UNPUT -static void yyunput YY_PROTO(( int c, char *buf_ptr )); #endif #ifndef yytext_ptr -static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); +static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN -static int yy_flex_strlen YY_PROTO(( yyconst char * )); +static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT -#ifdef __cplusplus -static int yyinput YY_PROTO(( void )); -#else -static int input YY_PROTO(( void )); -#endif -#endif - -#if YY_STACK_USED -static int yy_start_stack_ptr = 0; -static int yy_start_stack_depth = 0; -static int *yy_start_stack = 0; -#ifndef YY_NO_PUSH_STATE -static void yy_push_state YY_PROTO(( int new_state )); -#endif -#ifndef YY_NO_POP_STATE -static void yy_pop_state YY_PROTO(( void )); -#endif -#ifndef YY_NO_TOP_STATE -static int yy_top_state YY_PROTO(( void )); -#endif +#ifdef __cplusplus +static int yyinput (void ); #else -#define YY_NO_PUSH_STATE 1 -#define YY_NO_POP_STATE 1 -#define YY_NO_TOP_STATE 1 +static int input (void ); #endif -#ifdef YY_MALLOC_DECL -YY_MALLOC_DECL -#else -#if __STDC__ -#ifndef __cplusplus -#include -#endif -#else -/* Just try to get by without declaring the routines. This will fail - * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) - * or sizeof(void*) != sizeof(int). - */ -#endif #endif /* Amount of stuff to slurp up with each read. */ @@ -515,12 +609,11 @@ YY_MALLOC_DECL #endif /* Copy whatever the last rule matched to the standard output. */ - #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ -#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) +#define ECHO fwrite( ndtext, ndleng, 1, ndout ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, @@ -528,21 +621,35 @@ YY_MALLOC_DECL */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ - if ( yy_current_buffer->yy_is_interactive ) \ + if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ - int c = '*', n; \ + int c = '*'; \ + yy_size_t n; \ for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ + (c = getc( ndin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ + if ( c == EOF && ferror( ndin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ - else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ - && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); + else \ + { \ + errno=0; \ + while ( (result = fread(buf, 1, max_size, ndin))==0 && ferror(ndin)) \ + { \ + if( errno != EINTR) \ + { \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + break; \ + } \ + errno=0; \ + clearerr(ndin); \ + } \ + }\ +\ + #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - @@ -563,14 +670,20 @@ YY_MALLOC_DECL #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif +/* end tables serialization structures and prototypes */ + /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL -#define YY_DECL int yylex YY_PROTO(( void )) -#endif +#define YY_DECL_IS_OURS 1 + +extern int ndlex (void); + +#define YY_DECL int ndlex (void) +#endif /* !YY_DECL */ -/* Code executed at the beginning of each rule, after yytext and yyleng +/* Code executed at the beginning of each rule, after ndtext and ndleng * have been set up. */ #ifndef YY_USER_ACTION @@ -585,62 +698,66 @@ YY_MALLOC_DECL #define YY_RULE_SETUP \ YY_USER_ACTION +/** The main scanner function which does all the work. + */ YY_DECL - { +{ register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; - + #line 49 "nesc-dspec.l" -#line 598 "lex.nd.c" +#line 713 "lex.nd.c" - if ( yy_init ) + if ( !(yy_init) ) { - yy_init = 0; + (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif - if ( ! yy_start ) - yy_start = 1; /* first start state */ + if ( ! (yy_start) ) + (yy_start) = 1; /* first start state */ - if ( ! yyin ) - yyin = stdin; + if ( ! ndin ) + ndin = stdin; - if ( ! yyout ) - yyout = stdout; + if ( ! ndout ) + ndout = stdout; - if ( ! yy_current_buffer ) - yy_current_buffer = - yy_create_buffer( yyin, YY_BUF_SIZE ); + if ( ! YY_CURRENT_BUFFER ) { + ndensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + nd_create_buffer(ndin,YY_BUF_SIZE ); + } - yy_load_buffer_state(); + nd_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { - yy_cp = yy_c_buf_p; + yy_cp = (yy_c_buf_p); - /* Support of yytext. */ - *yy_cp = yy_hold_char; + /* Support of ndtext. */ + *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; - yy_current_state = yy_start; + yy_current_state = (yy_start); yy_match: do { register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; if ( yy_accept[yy_current_state] ) { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { @@ -657,24 +774,22 @@ yy_find_action: yy_act = yy_accept[yy_current_state]; if ( yy_act == 0 ) { /* have to back up */ - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); yy_act = yy_accept[yy_current_state]; } YY_DO_BEFORE_ACTION; - do_action: /* This label is used only to access EOF actions. */ - switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = yy_hold_char; - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; + *yy_cp = (yy_hold_char); + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: @@ -699,6 +814,7 @@ YY_RULE_SETUP } YY_BREAK case 4: +/* rule 4 can match eol */ YY_RULE_SETUP #line 60 "nesc-dspec.l" { @@ -719,6 +835,7 @@ YY_RULE_SETUP } YY_BREAK case 5: +/* rule 5 can match eol */ YY_RULE_SETUP #line 76 "nesc-dspec.l" { @@ -731,33 +848,33 @@ YY_RULE_SETUP #line 81 "nesc-dspec.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 735 "lex.nd.c" +#line 852 "lex.nd.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1; + int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = yy_hold_char; + *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET - if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW ) + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between yy_current_buffer and our + * just pointed ndin at a new source and called + * ndlex(). If so, then we have to assure + * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ - yy_n_chars = yy_current_buffer->yy_n_chars; - yy_current_buffer->yy_input_file = yyin; - yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL; + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + YY_CURRENT_BUFFER_LVALUE->yy_input_file = ndin; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position @@ -767,13 +884,13 @@ case YY_STATE_EOF(INITIAL): * end-of-buffer state). Contrast this with the test * in input(). */ - if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] ) + if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; - yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text; + (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - yy_current_state = yy_get_previous_state(); + yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have @@ -786,41 +903,41 @@ case YY_STATE_EOF(INITIAL): yy_next_state = yy_try_NUL_trans( yy_current_state ); - yy_bp = yytext_ptr + YY_MORE_ADJ; + yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ - yy_cp = ++yy_c_buf_p; + yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { - yy_cp = yy_c_buf_p; + yy_cp = (yy_c_buf_p); goto yy_find_action; } } - else switch ( yy_get_next_buffer() ) + else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { - yy_did_buffer_switch_on_eof = 0; + (yy_did_buffer_switch_on_eof) = 0; - if ( yywrap() ) + if ( ndwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up - * yytext, we can now set up + * ndtext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ - yy_c_buf_p = yytext_ptr + YY_MORE_ADJ; + (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; @@ -828,30 +945,30 @@ case YY_STATE_EOF(INITIAL): else { - if ( ! yy_did_buffer_switch_on_eof ) + if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: - yy_c_buf_p = - yytext_ptr + yy_amount_of_matched_text; + (yy_c_buf_p) = + (yytext_ptr) + yy_amount_of_matched_text; - yy_current_state = yy_get_previous_state(); + yy_current_state = yy_get_previous_state( ); - yy_cp = yy_c_buf_p; - yy_bp = yytext_ptr + YY_MORE_ADJ; + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: - yy_c_buf_p = - &yy_current_buffer->yy_ch_buf[yy_n_chars]; + (yy_c_buf_p) = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - yy_current_state = yy_get_previous_state(); + yy_current_state = yy_get_previous_state( ); - yy_cp = yy_c_buf_p; - yy_bp = yytext_ptr + YY_MORE_ADJ; + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; @@ -862,8 +979,7 @@ case YY_STATE_EOF(INITIAL): "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ - } /* end of yylex */ - +} /* end of ndlex */ /* yy_get_next_buffer - try to read in a new buffer * @@ -872,21 +988,20 @@ case YY_STATE_EOF(INITIAL): * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ - -static int yy_get_next_buffer() - { - register char *dest = yy_current_buffer->yy_ch_buf; - register char *source = yytext_ptr; +static int yy_get_next_buffer (void) +{ + register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; + register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; - if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] ) + if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); - if ( yy_current_buffer->yy_fill_buffer == 0 ) + if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ - if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 ) + if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. @@ -906,38 +1021,34 @@ static int yy_get_next_buffer() /* Try to read more data. */ /* First move last chars to start of buffer. */ - number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1; + number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); - if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING ) + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ - yy_current_buffer->yy_n_chars = yy_n_chars = 0; + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { - int num_to_read = - yy_current_buffer->yy_buf_size - number_to_move - 1; + yy_size_t num_to_read = + YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ -#ifdef YY_USES_REJECT - YY_FATAL_ERROR( -"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); -#else /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = yy_current_buffer; + YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = - (int) (yy_c_buf_p - b->yy_ch_buf); + (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { - int new_size = b->yy_buf_size * 2; + yy_size_t new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; @@ -946,8 +1057,7 @@ static int yy_get_next_buffer() b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ - yy_flex_realloc( (void *) b->yy_ch_buf, - b->yy_buf_size + 2 ); + ndrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ @@ -957,35 +1067,35 @@ static int yy_get_next_buffer() YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); - yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset]; + (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - num_to_read = yy_current_buffer->yy_buf_size - + num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; -#endif + } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ - YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), - yy_n_chars, num_to_read ); + YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), + (yy_n_chars), num_to_read ); - yy_current_buffer->yy_n_chars = yy_n_chars; + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } - if ( yy_n_chars == 0 ) + if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; - yyrestart( yyin ); + ndrestart(ndin ); } else { ret_val = EOB_ACT_LAST_MATCH; - yy_current_buffer->yy_buffer_status = + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } @@ -993,32 +1103,39 @@ static int yy_get_next_buffer() else ret_val = EOB_ACT_CONTINUE_SCAN; - yy_n_chars += number_to_move; - yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR; - yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR; + if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) ndrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + } - yytext_ptr = &yy_current_buffer->yy_ch_buf[0]; + (yy_n_chars) += number_to_move; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - return ret_val; - } + (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; + return ret_val; +} /* yy_get_previous_state - get the state just before the EOB char was reached */ -static yy_state_type yy_get_previous_state() - { + static yy_state_type yy_get_previous_state (void) +{ register yy_state_type yy_current_state; register char *yy_cp; + + yy_current_state = (yy_start); - yy_current_state = yy_start; - - for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) + for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); if ( yy_accept[yy_current_state] ) { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { @@ -1030,30 +1147,23 @@ static yy_state_type yy_get_previous_state() } return yy_current_state; - } - +} /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ - -#ifdef YY_USE_PROTOS -static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) -#else -static yy_state_type yy_try_NUL_trans( yy_current_state ) -yy_state_type yy_current_state; -#endif - { + static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) +{ register int yy_is_jam; - register char *yy_cp = yy_c_buf_p; + register char *yy_cp = (yy_c_buf_p); register YY_CHAR yy_c = 1; if ( yy_accept[yy_current_state] ) { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { @@ -1065,80 +1175,36 @@ yy_state_type yy_current_state; yy_is_jam = (yy_current_state == 24); return yy_is_jam ? 0 : yy_current_state; - } - - -#ifndef YY_NO_UNPUT -#ifdef YY_USE_PROTOS -static void yyunput( int c, register char *yy_bp ) -#else -static void yyunput( c, yy_bp ) -int c; -register char *yy_bp; -#endif - { - register char *yy_cp = yy_c_buf_p; - - /* undo effects of setting up yytext */ - *yy_cp = yy_hold_char; - - if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = yy_n_chars + 2; - register char *dest = &yy_current_buffer->yy_ch_buf[ - yy_current_buffer->yy_buf_size + 2]; - register char *source = - &yy_current_buffer->yy_ch_buf[number_to_move]; - - while ( source > yy_current_buffer->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - yy_current_buffer->yy_n_chars = - yy_n_chars = yy_current_buffer->yy_buf_size; - - if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - - yytext_ptr = yy_bp; - yy_hold_char = *yy_cp; - yy_c_buf_p = yy_cp; - } -#endif /* ifndef YY_NO_UNPUT */ - +} +#ifndef YY_NO_INPUT #ifdef __cplusplus -static int yyinput() + static int yyinput (void) #else -static int input() + static int input (void) #endif - { - int c; - *yy_c_buf_p = yy_hold_char; +{ + int c; + + *(yy_c_buf_p) = (yy_hold_char); - if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR ) + if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ - if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] ) + if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ - *yy_c_buf_p = '\0'; + *(yy_c_buf_p) = '\0'; else { /* need more input */ - int offset = yy_c_buf_p - yytext_ptr; - ++yy_c_buf_p; + yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); + ++(yy_c_buf_p); - switch ( yy_get_next_buffer() ) + switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() @@ -1152,16 +1218,16 @@ static int input() */ /* Reset buffer status. */ - yyrestart( yyin ); + ndrestart(ndin ); - /* fall through */ + /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { - if ( yywrap() ) - return EOF; + if ( ndwrap( ) ) + return 0; - if ( ! yy_did_buffer_switch_on_eof ) + if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); @@ -1171,172 +1237,169 @@ static int input() } case EOB_ACT_CONTINUE_SCAN: - yy_c_buf_p = yytext_ptr + offset; + (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } - c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */ - *yy_c_buf_p = '\0'; /* preserve yytext */ - yy_hold_char = *++yy_c_buf_p; - + c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ + *(yy_c_buf_p) = '\0'; /* preserve ndtext */ + (yy_hold_char) = *++(yy_c_buf_p); return c; - } - - -#ifdef YY_USE_PROTOS -void yyrestart( FILE *input_file ) -#else -void yyrestart( input_file ) -FILE *input_file; -#endif - { - if ( ! yy_current_buffer ) - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); +} +#endif /* ifndef YY_NO_INPUT */ - yy_init_buffer( yy_current_buffer, input_file ); - yy_load_buffer_state(); +/** Immediately switch to a different input stream. + * @param input_file A readable stream. + * + * @note This function does not reset the start condition to @c INITIAL . + */ + void ndrestart (FILE * input_file ) +{ + + if ( ! YY_CURRENT_BUFFER ){ + ndensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + nd_create_buffer(ndin,YY_BUF_SIZE ); } + nd_init_buffer(YY_CURRENT_BUFFER,input_file ); + nd_load_buffer_state( ); +} -#ifdef YY_USE_PROTOS -void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) -#else -void yy_switch_to_buffer( new_buffer ) -YY_BUFFER_STATE new_buffer; -#endif - { - if ( yy_current_buffer == new_buffer ) +/** Switch to a different input buffer. + * @param new_buffer The new input buffer. + * + */ + void nd_switch_to_buffer (YY_BUFFER_STATE new_buffer ) +{ + + /* TODO. We should be able to replace this entire function body + * with + * ndpop_buffer_state(); + * ndpush_buffer_state(new_buffer); + */ + ndensure_buffer_stack (); + if ( YY_CURRENT_BUFFER == new_buffer ) return; - if ( yy_current_buffer ) + if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ - *yy_c_buf_p = yy_hold_char; - yy_current_buffer->yy_buf_pos = yy_c_buf_p; - yy_current_buffer->yy_n_chars = yy_n_chars; + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } - yy_current_buffer = new_buffer; - yy_load_buffer_state(); + YY_CURRENT_BUFFER_LVALUE = new_buffer; + nd_load_buffer_state( ); /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe + * EOF (ndwrap()) processing, but the only time this flag + * is looked at is after ndwrap() is called, so it's safe * to go ahead and always set it. */ - yy_did_buffer_switch_on_eof = 1; - } - - -#ifdef YY_USE_PROTOS -void yy_load_buffer_state( void ) -#else -void yy_load_buffer_state() -#endif - { - yy_n_chars = yy_current_buffer->yy_n_chars; - yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; - yyin = yy_current_buffer->yy_input_file; - yy_hold_char = *yy_c_buf_p; - } + (yy_did_buffer_switch_on_eof) = 1; +} +static void nd_load_buffer_state (void) +{ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; + ndin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; + (yy_hold_char) = *(yy_c_buf_p); +} -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) -#else -YY_BUFFER_STATE yy_create_buffer( file, size ) -FILE *file; -int size; -#endif - { +/** Allocate and initialize an input buffer state. + * @param file A readable stream. + * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. + * + * @return the allocated buffer state. + */ + YY_BUFFER_STATE nd_create_buffer (FILE * file, int size ) +{ YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); + + b = (YY_BUFFER_STATE) ndalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + YY_FATAL_ERROR( "out of dynamic memory in nd_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ - b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 ); + b->yy_ch_buf = (char *) ndalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + YY_FATAL_ERROR( "out of dynamic memory in nd_create_buffer()" ); b->yy_is_our_buffer = 1; - yy_init_buffer( b, file ); + nd_init_buffer(b,file ); return b; - } - +} -#ifdef YY_USE_PROTOS -void yy_delete_buffer( YY_BUFFER_STATE b ) -#else -void yy_delete_buffer( b ) -YY_BUFFER_STATE b; -#endif - { +/** Destroy the buffer. + * @param b a buffer created with nd_create_buffer() + * + */ + void nd_delete_buffer (YY_BUFFER_STATE b ) +{ + if ( ! b ) return; - if ( b == yy_current_buffer ) - yy_current_buffer = (YY_BUFFER_STATE) 0; + if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ + YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) - yy_flex_free( (void *) b->yy_ch_buf ); - - yy_flex_free( (void *) b ); - } - - -#ifndef YY_ALWAYS_INTERACTIVE -#ifndef YY_NEVER_INTERACTIVE -extern int isatty YY_PROTO(( int )); -#endif -#endif + ndfree((void *) b->yy_ch_buf ); -#ifdef YY_USE_PROTOS -void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) -#else -void yy_init_buffer( b, file ) -YY_BUFFER_STATE b; -FILE *file; -#endif + ndfree((void *) b ); +} +#ifndef __cplusplus +extern int isatty (int ); +#endif /* __cplusplus */ + +/* Initializes or reinitializes a buffer. + * This function is sometimes called more than once on the same buffer, + * such as during a ndrestart() or at EOF. + */ + static void nd_init_buffer (YY_BUFFER_STATE b, FILE * file ) - { - yy_flush_buffer( b ); +{ + int oerrno = errno; + + nd_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; -#if YY_ALWAYS_INTERACTIVE - b->yy_is_interactive = 1; -#else -#if YY_NEVER_INTERACTIVE - b->yy_is_interactive = 0; -#else - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; -#endif -#endif - } - - -#ifdef YY_USE_PROTOS -void yy_flush_buffer( YY_BUFFER_STATE b ) -#else -void yy_flush_buffer( b ) -YY_BUFFER_STATE b; -#endif + /* If b is the current buffer, then nd_init_buffer was _probably_ + * called from ndrestart() or through yy_get_next_buffer. + * In that case, we don't want to reset the lineno or column. + */ + if (b != YY_CURRENT_BUFFER){ + b->yy_bs_lineno = 1; + b->yy_bs_column = 0; + } + + b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; + + errno = oerrno; +} - { - if ( ! b ) +/** Discard all buffered characters. On the next scan, YY_INPUT will be called. + * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. + * + */ + void nd_flush_buffer (YY_BUFFER_STATE b ) +{ + if ( ! b ) return; b->yy_n_chars = 0; @@ -1353,31 +1416,127 @@ YY_BUFFER_STATE b; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; - if ( b == yy_current_buffer ) - yy_load_buffer_state(); + if ( b == YY_CURRENT_BUFFER ) + nd_load_buffer_state( ); +} + +/** Pushes the new state onto the stack. The new state becomes + * the current state. This function will allocate the stack + * if necessary. + * @param new_buffer The new state. + * + */ +void ndpush_buffer_state (YY_BUFFER_STATE new_buffer ) +{ + if (new_buffer == NULL) + return; + + ndensure_buffer_stack(); + + /* This block is copied from nd_switch_to_buffer. */ + if ( YY_CURRENT_BUFFER ) + { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + /* Only push if top exists. Otherwise, replace top. */ + if (YY_CURRENT_BUFFER) + (yy_buffer_stack_top)++; + YY_CURRENT_BUFFER_LVALUE = new_buffer; + + /* copied from nd_switch_to_buffer. */ + nd_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; +} + +/** Removes and deletes the top of the stack, if present. + * The next element becomes the new top. + * + */ +void ndpop_buffer_state (void) +{ + if (!YY_CURRENT_BUFFER) + return; + + nd_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + if ((yy_buffer_stack_top) > 0) + --(yy_buffer_stack_top); + + if (YY_CURRENT_BUFFER) { + nd_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; } +} +/* Allocates the stack if it does not exist. + * Guarantees space for at least one push. + */ +static void ndensure_buffer_stack (void) +{ + yy_size_t num_to_alloc; + + if (!(yy_buffer_stack)) { + + /* First allocation is just for 2 elements, since we don't know if this + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ + num_to_alloc = 1; + (yy_buffer_stack) = (struct yy_buffer_state**)ndalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in ndensure_buffer_stack()" ); + + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); + + (yy_buffer_stack_max) = num_to_alloc; + (yy_buffer_stack_top) = 0; + return; + } -#ifndef YY_NO_SCAN_BUFFER -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) -#else -YY_BUFFER_STATE yy_scan_buffer( base, size ) -char *base; -yy_size_t size; -#endif - { - YY_BUFFER_STATE b; + if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ + + /* Increase the buffer to prepare for a possible push. */ + int grow_size = 8 /* arbitrary grow size */; + num_to_alloc = (yy_buffer_stack_max) + grow_size; + (yy_buffer_stack) = (struct yy_buffer_state**)ndrealloc + ((yy_buffer_stack), + num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in ndensure_buffer_stack()" ); + + /* zero only the new slots.*/ + memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); + (yy_buffer_stack_max) = num_to_alloc; + } +} + +/** Setup the input buffer state to scan directly from a user-specified character buffer. + * @param base the character buffer + * @param size the size in bytes of the character buffer + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE nd_scan_buffer (char * base, yy_size_t size ) +{ + YY_BUFFER_STATE b; + if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; - b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); + b = (YY_BUFFER_STATE) ndalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); + YY_FATAL_ERROR( "out of dynamic memory in nd_scan_buffer()" ); b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; @@ -1389,58 +1548,52 @@ yy_size_t size; b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; - yy_switch_to_buffer( b ); + nd_switch_to_buffer(b ); return b; - } -#endif - - -#ifndef YY_NO_SCAN_STRING -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) -#else -YY_BUFFER_STATE yy_scan_string( yy_str ) -yyconst char *yy_str; -#endif - { - int len; - for ( len = 0; yy_str[len]; ++len ) - ; - - return yy_scan_bytes( yy_str, len ); - } -#endif +} +/** Setup the input buffer state to scan a string. The next call to ndlex() will + * scan from a @e copy of @a str. + * @param yystr a NUL-terminated string to scan + * + * @return the newly allocated buffer state object. + * @note If you want to scan bytes that may contain NUL values, then use + * nd_scan_bytes() instead. + */ +YY_BUFFER_STATE nd_scan_string (yyconst char * yystr ) +{ + + return nd_scan_bytes(yystr,strlen(yystr) ); +} -#ifndef YY_NO_SCAN_BYTES -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) -#else -YY_BUFFER_STATE yy_scan_bytes( bytes, len ) -yyconst char *bytes; -int len; -#endif - { +/** Setup the input buffer state to scan the given bytes. The next call to ndlex() will + * scan from a @e copy of @a bytes. + * @param bytes the byte buffer to scan + * @param len the number of bytes in the buffer pointed to by @a bytes. + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE nd_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) +{ YY_BUFFER_STATE b; char *buf; - yy_size_t n; - int i; - + yy_size_t n, i; + /* Get memory for full buffer, including space for trailing EOB's. */ - n = len + 2; - buf = (char *) yy_flex_alloc( n ); + n = _yybytes_len + 2; + buf = (char *) ndalloc(n ); if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); + YY_FATAL_ERROR( "out of dynamic memory in nd_scan_bytes()" ); - for ( i = 0; i < len; ++i ) - buf[i] = bytes[i]; + for ( i = 0; i < _yybytes_len; ++i ) + buf[i] = yybytes[i]; - buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; + buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - b = yy_scan_buffer( buf, n ); + b = nd_scan_buffer(buf,n ); if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); + YY_FATAL_ERROR( "bad buffer in nd_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. @@ -1448,148 +1601,196 @@ int len; b->yy_is_our_buffer = 1; return b; - } +} + +#ifndef YY_EXIT_FAILURE +#define YY_EXIT_FAILURE 2 #endif +static void yy_fatal_error (yyconst char* msg ) +{ + (void) fprintf( stderr, "%s\n", msg ); + exit( YY_EXIT_FAILURE ); +} -#ifndef YY_NO_PUSH_STATE -#ifdef YY_USE_PROTOS -static void yy_push_state( int new_state ) -#else -static void yy_push_state( new_state ) -int new_state; -#endif - { - if ( yy_start_stack_ptr >= yy_start_stack_depth ) - { - yy_size_t new_size; +/* Redefine yyless() so it works in section 3 code. */ - yy_start_stack_depth += YY_START_STACK_INCR; - new_size = yy_start_stack_depth * sizeof( int ); +#undef yyless +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up ndtext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + ndtext[ndleng] = (yy_hold_char); \ + (yy_c_buf_p) = ndtext + yyless_macro_arg; \ + (yy_hold_char) = *(yy_c_buf_p); \ + *(yy_c_buf_p) = '\0'; \ + ndleng = yyless_macro_arg; \ + } \ + while ( 0 ) - if ( ! yy_start_stack ) - yy_start_stack = (int *) yy_flex_alloc( new_size ); +/* Accessor methods (get/set functions) to struct members. */ - else - yy_start_stack = (int *) yy_flex_realloc( - (void *) yy_start_stack, new_size ); +/** Get the current line number. + * + */ +int ndget_lineno (void) +{ + + return ndlineno; +} - if ( ! yy_start_stack ) - YY_FATAL_ERROR( - "out of memory expanding start-condition stack" ); - } +/** Get the input stream. + * + */ +FILE *ndget_in (void) +{ + return ndin; +} - yy_start_stack[yy_start_stack_ptr++] = YY_START; +/** Get the output stream. + * + */ +FILE *ndget_out (void) +{ + return ndout; +} - BEGIN(new_state); - } -#endif +/** Get the length of the current token. + * + */ +yy_size_t ndget_leng (void) +{ + return ndleng; +} + +/** Get the current token. + * + */ +char *ndget_text (void) +{ + return ndtext; +} -#ifndef YY_NO_POP_STATE -static void yy_pop_state() - { - if ( --yy_start_stack_ptr < 0 ) - YY_FATAL_ERROR( "start-condition stack underflow" ); +/** Set the current line number. + * @param line_number + * + */ +void ndset_lineno (int line_number ) +{ + + ndlineno = line_number; +} - BEGIN(yy_start_stack[yy_start_stack_ptr]); - } -#endif +/** Set the input stream. This does not discard the current + * input buffer. + * @param in_str A readable stream. + * + * @see nd_switch_to_buffer + */ +void ndset_in (FILE * in_str ) +{ + ndin = in_str ; +} +void ndset_out (FILE * out_str ) +{ + ndout = out_str ; +} -#ifndef YY_NO_TOP_STATE -static int yy_top_state() - { - return yy_start_stack[yy_start_stack_ptr - 1]; - } -#endif +int ndget_debug (void) +{ + return nd_flex_debug; +} -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif +void ndset_debug (int bdebug ) +{ + nd_flex_debug = bdebug ; +} -#ifdef YY_USE_PROTOS -static void yy_fatal_error( yyconst char msg[] ) +static int yy_init_globals (void) +{ + /* Initialization is the same as for the non-reentrant scanner. + * This function is called from ndlex_destroy(), so don't allocate here. + */ + + (yy_buffer_stack) = 0; + (yy_buffer_stack_top) = 0; + (yy_buffer_stack_max) = 0; + (yy_c_buf_p) = (char *) 0; + (yy_init) = 0; + (yy_start) = 0; + +/* Defined in main.c */ +#ifdef YY_STDINIT + ndin = stdin; + ndout = stdout; #else -static void yy_fatal_error( msg ) -char msg[]; + ndin = (FILE *) 0; + ndout = (FILE *) 0; #endif - { - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); - } + /* For future reference: Set errno on error, since we are called by + * ndlex_init() + */ + return 0; +} +/* ndlex_destroy is for both reentrant and non-reentrant scanners. */ +int ndlex_destroy (void) +{ + + /* Pop the buffer stack, destroying each element. */ + while(YY_CURRENT_BUFFER){ + nd_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + ndpop_buffer_state(); + } -/* Redefine yyless() so it works in section 3 code. */ + /* Destroy the stack itself. */ + ndfree((yy_buffer_stack) ); + (yy_buffer_stack) = NULL; -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - yytext[yyleng] = yy_hold_char; \ - yy_c_buf_p = yytext + n; \ - yy_hold_char = *yy_c_buf_p; \ - *yy_c_buf_p = '\0'; \ - yyleng = n; \ - } \ - while ( 0 ) + /* Reset the globals. This is important in a non-reentrant scanner so the next time + * ndlex() is called, initialization will occur. */ + yy_init_globals( ); + return 0; +} -/* Internal utility routines. */ +/* + * Internal utility routines. + */ #ifndef yytext_ptr -#ifdef YY_USE_PROTOS -static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) -#else -static void yy_flex_strncpy( s1, s2, n ) -char *s1; -yyconst char *s2; -int n; -#endif - { +static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +{ register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; - } +} #endif #ifdef YY_NEED_STRLEN -#ifdef YY_USE_PROTOS -static int yy_flex_strlen( yyconst char *s ) -#else -static int yy_flex_strlen( s ) -yyconst char *s; -#endif - { +static int yy_flex_strlen (yyconst char * s ) +{ register int n; for ( n = 0; s[n]; ++n ) ; return n; - } +} #endif - -#ifdef YY_USE_PROTOS -static void *yy_flex_alloc( yy_size_t size ) -#else -static void *yy_flex_alloc( size ) -yy_size_t size; -#endif - { +void *ndalloc (yy_size_t size ) +{ return (void *) malloc( size ); - } +} -#ifdef YY_USE_PROTOS -static void *yy_flex_realloc( void *ptr, yy_size_t size ) -#else -static void *yy_flex_realloc( ptr, size ) -void *ptr; -yy_size_t size; -#endif - { +void *ndrealloc (void * ptr, yy_size_t size ) +{ /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter @@ -1598,28 +1799,19 @@ yy_size_t size; * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); - } +} -#ifdef YY_USE_PROTOS -static void yy_flex_free( void *ptr ) -#else -static void yy_flex_free( ptr ) -void *ptr; -#endif - { - free( ptr ); - } +void ndfree (void * ptr ) +{ + free( (char *) ptr ); /* see ndrealloc() for (char *) cast */ +} + +#define YYTABLES_NAME "yytables" -#if YY_MAIN -int main() - { - yylex(); - return 0; - } -#endif #line 81 "nesc-dspec.l" + static YY_BUFFER_STATE mbuf; static const char *line; static int length, offset; @@ -1653,3 +1845,4 @@ void nderror(char *err) { error("dump option `%s': %s", line, err); } + diff --git a/src/libcompat/Makefile.in b/src/libcompat/Makefile.in index 8a0134a..75b40da 100644 --- a/src/libcompat/Makefile.in +++ b/src/libcompat/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,8 +36,9 @@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -64,6 +66,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(SHELL) $(top_srcdir)/../config-aux/mkinstalldirs CONFIG_HEADER = $(top_builddir)/autoconf.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = LIBRARIES = $(noinst_LIBRARIES) AR = ar ARFLAGS = cru @@ -76,9 +79,10 @@ am__libregions_a_SOURCES_DIST = regions.c regions.h fnmatch.c \ am_libregions_a_OBJECTS = regions.$(OBJEXT) $(am__objects_1) \ $(am__objects_2) libregions_a_OBJECTS = $(am_libregions_a_OBJECTS) -DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/../config-aux/depcomp am__depfiles_maybe = depfiles +am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) @@ -129,6 +133,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ @@ -183,6 +188,7 @@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES := -DNMEMDEBUG -DNDEBUG -O9 $(am__append_1) $(am__append_2) @@ -208,14 +214,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libcompat/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign libcompat/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libcompat/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign libcompat/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -233,6 +239,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -253,14 +260,14 @@ distclean-compile: .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` @@ -270,45 +277,49 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -329,13 +340,17 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -363,6 +378,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -383,6 +399,8 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: @@ -391,18 +409,28 @@ install-data-am: install-dvi: install-dvi-am +install-dvi-am: + install-exec-am: install-html: install-html-am +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-pdf: install-pdf-am +install-pdf-am: + install-ps: install-ps-am +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -439,6 +467,7 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/src/machine.h b/src/machine.h index 23c5e96..fbfb5e1 100644 --- a/src/machine.h +++ b/src/machine.h @@ -21,6 +21,7 @@ typedef struct { size_t int1_align, int2_align, int4_align, int8_align; size_t wchar_t_size, size_t_size; bool char_signed, wchar_t_signed; + char *async_functions_atribute; cval (*adjust_field_align)(field_declaration fdecl, cval alignment); diff --git a/src/machine/avr.c b/src/machine/avr.c index a2bc1a1..8b1b19b 100644 --- a/src/machine/avr.c +++ b/src/machine/avr.c @@ -37,6 +37,7 @@ static machine_spec avr_machine = { 1, 1, 1, 1, /* int1/2/4/8 align */ 2, 2, /* wchar_t, size_t size */ TRUE, TRUE, /* char, wchar_t signed */ + NULL, /* no attribute for async functions */ NULL, /* adjust_field_align */ diff --git a/src/machine/env_machine.c b/src/machine/env_machine.c index 529840b..865ae65 100644 --- a/src/machine/env_machine.c +++ b/src/machine/env_machine.c @@ -15,7 +15,7 @@ along with nesC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -//$Id: env_machine.c,v 1.10 2008/06/03 21:20:22 idgay Exp $ +//$Id: env_machine.c,v 1.11 2010/04/21 20:05:52 idgay Exp $ //@author Cory Sharp /* Basic pointer sizes and alignments for a machine set in the environment @@ -49,6 +49,7 @@ static machine_spec env_machine = { 1, 1, 1, 1, /* int1248_align */ 2, 2, /* wchar_size_size */ TRUE, TRUE, /* char_wchar_signed */ + NULL, /* no attribute for async functions */ NULL, /* adjust_field_align */ @@ -260,6 +261,15 @@ static bool scan_env_machine(machine_spec * machine, const char *envname) n_errors++; } } + else if (is_literali(name = "async_functions", begin, equal)) + { + int l = space - value; + char *s = rstralloc(permanent, l + 1); + + memcpy(s, value, l); + s[l] = '\0'; + machine->async_functions_atribute = s; + } else { int i = 0; diff --git a/src/machine/keil-gperf.h b/src/machine/keil-gperf.h index 53ff6d6..48177a2 100644 --- a/src/machine/keil-gperf.h +++ b/src/machine/keil-gperf.h @@ -1,4 +1,4 @@ -/* C code produced by gperf version 3.0.1 */ +/* C code produced by gperf version 3.0.4 */ /* Command-line: gperf -j1 -t -E -H keil_hash -N is_keil_word -k'1,3,$' machine/keil.gperf */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -98,6 +98,9 @@ keil_hash (str, len) #ifdef __GNUC__ __inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif #endif struct keilword * is_keil_word (str, len) diff --git a/src/machine/keil.c b/src/machine/keil.c index 27b9ef2..cd46aba 100644 --- a/src/machine/keil.c +++ b/src/machine/keil.c @@ -40,7 +40,12 @@ static int keil_token(const char *token, int len, struct yystype *lvalp) struct keilword *keyword = is_keil_word(token, len); if (keyword) - return keyword->token; + { + lvalp->idtoken.location = last_location(); + lvalp->idtoken.id = make_cstring(parse_region, token, len); + lvalp->idtoken.decl = NULL; + return keyword->token; + } return IDENTIFIER; } @@ -52,7 +57,7 @@ declaration keil_special(location loc, cstring keyword, cstring name, region r = parse_region; /* Build __attribute__((keil_address(address))) */ word aword = new_word(r, loc, str2cstring(r, "keil_address")); - gcc_attribute address_attr = new_gcc_attribute(r, loc, aword, address); + target_attribute address_attr = new_target_attribute(r, loc, aword, address); /* Build a declaration for name */ declarator d = make_identifier_declarator(loc, name); @@ -79,7 +84,7 @@ declaration keil_special(location loc, cstring keyword, cstring name, /* Basic pointer sizes and alignments for the 8051's compiled w/ Keil C51 */ static machine_spec keil_machine = { - "keil", NULL, + "keil51", NULL, TRUE, /* big_endian */ FALSE, /* pcc_bitfield_type_matters */ 8, /* empty field boundary - in bits */ @@ -96,12 +101,14 @@ static machine_spec keil_machine = { 1, 1, 1, 1, /* int1/2/4/8 align */ 2, 2, /* wchar_t, size_t size */ TRUE, TRUE, /* char, wchar_t signed */ + "reentrant", /* attribute for async functions */ NULL, /* adjust_field_align function */ NULL, NULL, NULL, NULL, /* attribute handling functions */ NULL, keil_init, keil_token, keil_special, /* Keil C special */ - NULL, /* global cpp support */ + gcc_global_cpp_init, /* global cpp support: this should be tailored to keil + to get correct behaviour */ NULL /* per-file cpp support */ }; diff --git a/src/machine/msp430.c b/src/machine/msp430.c index 6e6dff4..f3dcc28 100644 --- a/src/machine/msp430.c +++ b/src/machine/msp430.c @@ -39,6 +39,7 @@ static machine_spec msp430_machine = { 1, 2, 2, 2, /* int1/2/4/8 align */ 2, 2, /* wchar_t, size_t size */ TRUE, TRUE, /* char, wchar_t signed */ + NULL, /* no attribute for async functions */ NULL, /* adjust_field_align */ diff --git a/src/machine/sdcc-gperf.h b/src/machine/sdcc-gperf.h index 9ef4b17..a73e483 100644 --- a/src/machine/sdcc-gperf.h +++ b/src/machine/sdcc-gperf.h @@ -1,4 +1,4 @@ -/* C code produced by gperf version 3.0.1 */ +/* C code produced by gperf version 3.0.4 */ /* Command-line: gperf -j1 -t -E -H sdcc_hash -N is_sdcc_word -k1,3 machine/sdcc.gperf */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -110,6 +110,9 @@ sdcc_hash (str, len) #ifdef __GNUC__ __inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif #endif struct sdccword * is_sdcc_word (str, len) diff --git a/src/machine/sdcc.c b/src/machine/sdcc.c index dbc732d..daa5cc7 100644 --- a/src/machine/sdcc.c +++ b/src/machine/sdcc.c @@ -42,13 +42,18 @@ static int sdcc_token(const char *token, int len, struct yystype *lvalp) struct sdccword *keyword = is_sdcc_word(token, len); if (keyword) - return keyword->token; + { + lvalp->idtoken.location = last_location(); + lvalp->idtoken.id = make_cstring(parse_region, token, len); + lvalp->idtoken.decl = NULL; + return keyword->token; + } return IDENTIFIER; } static machine_spec sdcc_machine = { - "sdcc", NULL, + "sdcc51", NULL, FALSE, /* big_endian */ FALSE, /* pcc_bitfield_type_matters */ 8, /* empty field boundary - in bits */ @@ -65,12 +70,14 @@ static machine_spec sdcc_machine = { 1, 1, 1, 1, /* int1/2/4/8 align */ 2, 2, /* wchar_t, size_t size */ TRUE, TRUE, /* char, wchar_t signed */ + NULL, /* no attribute for async functions */ NULL, /* adjust_field_align function */ NULL, NULL, NULL, NULL, /* attribute handling functions */ NULL, sdcc_init, sdcc_token, NULL, /* Keil C special */ - NULL, /* global cpp support */ + gcc_global_cpp_init, /* global cpp support: this should be tailored to sdcc + to get correct behaviour */ NULL /* per-file cpp support */ }; diff --git a/src/machine/self.c b/src/machine/self.c index 21a82c0..f2cd164 100644 --- a/src/machine/self.c +++ b/src/machine/self.c @@ -88,6 +88,7 @@ static machine_spec self_machine = { __alignof__(myint4), __alignof__(myint8), /* int1/2/4/8 align */ sizeof(wchar_t), sizeof(size_t), /* wchar_t, size_t size */ (char)-1 < 0, (wchar_t)-1 < 0, /* char, wchar_t signed */ + NULL, /* no attribute for async functions */ SELF_ADJUST_FIELD_ALIGN, /* adjust_field_align */ diff --git a/src/nconfig.h b/src/nconfig.h index 54323e4..54a596f 100644 --- a/src/nconfig.h +++ b/src/nconfig.h @@ -63,6 +63,7 @@ typedef unsigned char bool; #ifdef HAVE_ALLOCA_H #include #else +#ifndef HAVE_ALLOCA #ifdef __GNUC__ #define alloca __builtin_alloca void *alloca(size_t n); @@ -70,6 +71,7 @@ void *alloca(size_t n); #error need alloca #endif #endif +#endif #if __GNUC__ >= 3 && __GNUC_MINOR__ >= 1 #define USE_UNNAMED_UNION diff --git a/src/nesc-abstract.c b/src/nesc-abstract.c index 2ffc824..9db3a16 100644 --- a/src/nesc-abstract.c +++ b/src/nesc-abstract.c @@ -348,9 +348,9 @@ static type unary_type(unary e) case kind_unary_plus: case kind_unary_minus: case kind_bitnot: - return type_default_conversion(e->type); + return type_default_conversion(e->arg1->type); case kind_realpart: case kind_imagpart: { - type etype = type_default_conversion(e->type); + type etype = type_default_conversion(e->arg1->type); return type_complex(etype) ? make_base_type(etype) : etype; } @@ -730,12 +730,13 @@ static void set_specification_instantiations(nesc_declaration component) abstract configurations)... */ { - component_spec_iterate(component, set_ddecl_instantiation1, NULL, TRUE); + component_spec_iterate(component, set_ddecl_instantiation1, NULL, TRUE, TRUE); } static void set_ddecl_instantiation2(data_declaration fndecl, void *data) { /* We just make the decl fndecl is a copy of point back to fndecl */ + fndecl->instanceof->instantiation = fndecl; } @@ -744,14 +745,9 @@ static void set_specification_instantiations_shallow(nesc_declaration component) the original abstract component from which component is derived to the copies in component (in preparation for cloning component's AST and pointing to component's decls) - - The original data_declarations can be found by following the - shadowed fields. We may have to follow these one deep (abstract - modules in configurations) or two deep (abstract modules in - abstract configurations)... */ { - component_spec_iterate(component, set_ddecl_instantiation2, NULL, TRUE); + component_spec_iterate(component, set_ddecl_instantiation2, NULL, TRUE, TRUE); } static declaration instantiate_parameters(region r, declaration orig_parms) diff --git a/src/nesc-compile b/src/nesc-compile index b02b5ba..cdcfe12 100755 --- a/src/nesc-compile +++ b/src/nesc-compile @@ -54,6 +54,10 @@ for ($i = 0; $i <= $#ARGV; $i++) { push @gcc_args, "--param"; push @gcc_args, $param; } + elsif (/^-include$/) { + ($i, $file) = &nextarg($i); + push @nesc_args, "-include", $file; + } elsif (/^-S$/) { $asmonly = 1; } @@ -136,6 +140,10 @@ if ($nocompile && !$conly) { # Check for gcc 4.0.x, which don't tell us about the __STDC__ #define unshift @nesc_args, "-D__STDC__" if isgcc40($gcc); +# Get rid of __BLOCKS__ define, if any (prevent use of Apple C extension that +# nesC doesn't understand) +unshift @nesc_args, "-U__BLOCKS__"; + unshift @nesc_args, "nesc1"; &vsystem(@nesc_args); diff --git a/src/nesc-component.c b/src/nesc-component.c index b991342..a53a116 100644 --- a/src/nesc-component.c +++ b/src/nesc-component.c @@ -47,7 +47,7 @@ void component_spec_iterate(nesc_declaration c, void (*iterator)(data_declaration fndecl, void *data), void *data, - bool interfaces) + bool interfaces, bool otherdecls) { const char *ifname; void *ifentry; @@ -58,8 +58,8 @@ void component_spec_iterate(nesc_declaration c, { data_declaration idecl = ifentry; - if (!(idecl->kind == decl_interface_ref || - idecl->kind == decl_function)) + if (!otherdecls && !(idecl->kind == decl_interface_ref || + idecl->kind == decl_function)) continue; if (idecl->kind != decl_interface_ref || interfaces) @@ -83,7 +83,7 @@ void component_functions_iterate(nesc_declaration c, void *data), void *data) { - component_spec_iterate(c, iterator, data, FALSE); + component_spec_iterate(c, iterator, data, FALSE, FALSE); } static typelist make_gparm_typelist(declaration gparms) @@ -272,7 +272,7 @@ void build_external_graph(region r, nesc_declaration cdecl) of cdecl */ d.cg = new_cgraph(r); d.userg = new_cgraph(r); - component_spec_iterate(cdecl, beg_iterator, &d, TRUE); + component_spec_iterate(cdecl, beg_iterator, &d, TRUE, FALSE); cdecl->connections = d.cg; cdecl->user_connections = d.userg; diff --git a/src/nesc-component.h b/src/nesc-component.h index a61770a..13c8161 100644 --- a/src/nesc-component.h +++ b/src/nesc-component.h @@ -36,7 +36,8 @@ void component_spec_iterate(nesc_declaration c, void (*iterator)(data_declaration fndecl, void *data), void *data, - bool interfaces); + bool interfaces, + bool otherdecls); void component_functions_iterate(nesc_declaration c, void (*iterator)(data_declaration fndecl, diff --git a/src/nesc-concurrency.c b/src/nesc-concurrency.c index 3d33631..910fff9 100644 --- a/src/nesc-concurrency.c +++ b/src/nesc-concurrency.c @@ -19,6 +19,8 @@ Boston, MA 02111-1307, USA. */ #include "nesc-cg.h" #include "nesc-concurrency.h" #include "nesc-semantics.h" +#include "machine.h" +#include "c-parse.h" static inline bool is_call_edge(gedge e) { @@ -36,6 +38,19 @@ static void rec_async(gnode n, bool async_caller) return; fn->actual_async = async; + /* Martin Leopold: add an "async" gcc attribute to any async elements for targets + that need to identify functions callable from interrupts. */ + if (fn->definition && target->async_functions_atribute) + { + function_decl fd = CAST(function_decl, fn->definition); + location l = fd->modifiers->location; + region r = parse_region; + word aname = new_word(r, l, str2cstring(r, target->async_functions_atribute)); + target_attribute attr = new_target_attribute(r, l, aname, NULL); + + fd->attributes = attribute_chain(attr, fd->attributes); + } + /* We don't pass async through commands or events that are not declared async to avoid reporting errors for the fns called by the "async but not so declared" command or event */ diff --git a/src/nesc-cpp.c b/src/nesc-cpp.c index f4ea5be..f5305f1 100644 --- a/src/nesc-cpp.c +++ b/src/nesc-cpp.c @@ -143,6 +143,13 @@ void preprocess_init(void) cpp_assert(reader, opt->arg); } } + if (use_nido) + { + char *buf = alloca(16 + strlen(nido_num_nodes)); + + sprintf(buf, "TOSH_NUM_NODES=%s", nido_num_nodes); + cpp_define(reader, buf); + } end_lex(); current.lex.input = NULL; deleteregion_ptr(¤t.fileregion); diff --git a/src/nesc-dspec.tab.c b/src/nesc-dspec.tab.c index 94c4b93..8c1ba53 100644 --- a/src/nesc-dspec.tab.c +++ b/src/nesc-dspec.tab.c @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program 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 2, or (at your option) - any later version. - + 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,7 +28,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -47,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.3" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,37 +54,28 @@ /* Pure parsers. */ #define YYPURE 0 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Using locations. */ #define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ -#define yyparse ndparse -#define yylex ndlex -#define yyerror nderror -#define yylval ndlval -#define yychar ndchar -#define yydebug nddebug -#define yynerrs ndnerrs - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - ND_TOKEN = 258, - ND_INTEGER = 259 - }; -#endif -/* Tokens. */ -#define ND_TOKEN 258 -#define ND_INTEGER 259 - - +#define yyparse ndparse +#define yylex ndlex +#define yyerror nderror +#define yylval ndlval +#define yychar ndchar +#define yydebug nddebug +#define yynerrs ndnerrs /* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ #line 29 "nesc-dspec.y" #include "parser.h" @@ -97,6 +87,9 @@ static nd_option opt; +/* Line 189 of yacc.c */ +#line 92 "nesc-dspec.tab.c" + /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -115,20 +108,32 @@ static nd_option opt; # define YYTOKEN_TABLE 0 #endif + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + ND_TOKEN = 258, + ND_INTEGER = 259 + }; +#endif + + + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef int YYSTYPE; + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif - /* Copy the second part of user declarations. */ -/* Line 216 of yacc.c. */ -#line 132 "nesc-dspec.tab.c" +/* Line 264 of yacc.c */ +#line 137 "nesc-dspec.tab.c" #ifdef short # undef short @@ -203,14 +208,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int i) +YYID (int yyi) #else static int -YYID (i) - int i; +YYID (yyi) + int yyi; #endif { - return i; + return yyi; } #endif @@ -291,9 +296,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - }; + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) @@ -327,12 +332,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -696,17 +701,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) #else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; #endif { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } @@ -740,11 +748,11 @@ yy_reduce_print (yyvsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); + YYFPRINTF (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) ); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, "\n"); } } @@ -1024,10 +1032,8 @@ yydestruct (yymsg, yytype, yyvaluep) break; } } - /* Prevent warnings from -Wmissing-prototypes. */ - #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -1043,11 +1049,10 @@ int yyparse (); #endif /* ! YYPARSE_PARAM */ - -/* The look-ahead symbol. */ +/* The lookahead symbol. */ int yychar; -/* The semantic value of the look-ahead symbol. */ +/* The semantic value of the lookahead symbol. */ YYSTYPE yylval; /* Number of syntax errors so far. */ @@ -1055,9 +1060,9 @@ int yynerrs; -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1081,66 +1086,68 @@ yyparse () #endif #endif { - - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; - YYSIZE_T yystacksize = YYINITDEPTH; + YYSIZE_T yystacksize; + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ - yyssp = yyss; yyvsp = yyvs; @@ -1170,7 +1177,6 @@ yyparse () YYSTYPE *yyvs1 = yyvs; yytype_int16 *yyss1 = yyss; - /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might @@ -1178,7 +1184,6 @@ yyparse () yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); yyss = yyss1; @@ -1201,9 +1206,8 @@ yyparse () (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -1214,7 +1218,6 @@ yyparse () yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; - YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); @@ -1224,6 +1227,9 @@ yyparse () YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + if (yystate == YYFINAL) + YYACCEPT; + goto yybackup; /*-----------. @@ -1232,16 +1238,16 @@ yyparse () yybackup: /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -1273,20 +1279,16 @@ yybackup: goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the look-ahead token. */ + /* Shift the lookahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; + /* Discard the shifted token. */ + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -1326,61 +1328,85 @@ yyreduce: switch (yyn) { case 2: + +/* Line 1455 of yacc.c */ #line 52 "nesc-dspec.y" { opt = new_nd_option(dump_region, (yyvsp[(1) - (1)].token), NULL, 0); ;} break; case 3: + +/* Line 1455 of yacc.c */ #line 53 "nesc-dspec.y" { opt = new_nd_option(dump_region, (yyvsp[(1) - (4)].token), (yyvsp[(3) - (4)].nd_arg), nd_arg_length((yyvsp[(3) - (4)].nd_arg))); ;} break; case 5: + +/* Line 1455 of yacc.c */ #line 59 "nesc-dspec.y" { (yyval.nd_arg) = NULL; ;} break; case 7: + +/* Line 1455 of yacc.c */ #line 64 "nesc-dspec.y" { (yyval.nd_arg) = nd_arg_chain((yyvsp[(1) - (3)].nd_arg), (yyvsp[(3) - (3)].nd_arg)); ;} break; case 9: + +/* Line 1455 of yacc.c */ #line 69 "nesc-dspec.y" { (yyval.nd_arg) = CAST(nd_arg, new_nd_token(dump_region, (yyvsp[(1) - (1)].token))); ;} break; case 10: + +/* Line 1455 of yacc.c */ #line 70 "nesc-dspec.y" { (yyval.nd_arg) = CAST(nd_arg, new_nd_int(dump_region, (yyvsp[(1) - (1)].integer))); ;} break; case 11: + +/* Line 1455 of yacc.c */ #line 71 "nesc-dspec.y" { (yyval.nd_arg) = CAST(nd_arg, (yyvsp[(1) - (1)].nd_filter)); ;} break; case 12: + +/* Line 1455 of yacc.c */ #line 75 "nesc-dspec.y" { (yyval.nd_filter) = CAST(nd_filter, new_ndf_or(dump_region, (yyvsp[(1) - (3)].nd_filter), (yyvsp[(3) - (3)].nd_filter))); ;} break; case 13: + +/* Line 1455 of yacc.c */ #line 76 "nesc-dspec.y" { (yyval.nd_filter) = CAST(nd_filter, new_ndf_and(dump_region, (yyvsp[(1) - (3)].nd_filter), (yyvsp[(3) - (3)].nd_filter))); ;} break; case 14: + +/* Line 1455 of yacc.c */ #line 77 "nesc-dspec.y" { (yyval.nd_filter) = CAST(nd_filter, new_ndf_not(dump_region, (yyvsp[(2) - (2)].nd_filter))); ;} break; case 15: + +/* Line 1455 of yacc.c */ #line 78 "nesc-dspec.y" { (yyval.nd_filter) = (yyvsp[(2) - (3)].nd_filter); ;} break; case 16: + +/* Line 1455 of yacc.c */ #line 79 "nesc-dspec.y" { (yyval.nd_filter) = make_ndf_op(dump_region, (yyvsp[(1) - (4)].token), (yyvsp[(3) - (4)].nd_arg)); @@ -1388,8 +1414,9 @@ yyreduce: break; -/* Line 1267 of yacc.c. */ -#line 1393 "nesc-dspec.tab.c" + +/* Line 1455 of yacc.c */ +#line 1420 "nesc-dspec.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -1400,7 +1427,6 @@ yyreduce: *++yyvsp = yyval; - /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -1465,7 +1491,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an + /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -1482,7 +1508,7 @@ yyerrlab: } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -1539,9 +1565,6 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - *++yyvsp = yylval; @@ -1566,7 +1589,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#ifndef yyoverflow +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -1577,7 +1600,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) + if (yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered @@ -1603,6 +1626,8 @@ yyreturn: } + +/* Line 1675 of yacc.c */ #line 84 "nesc-dspec.y" diff --git a/src/nesc-dspec.tab.h b/src/nesc-dspec.tab.h index aee4cce..ba241c0 100644 --- a/src/nesc-dspec.tab.h +++ b/src/nesc-dspec.tab.h @@ -1,24 +1,23 @@ -/* A Bison parser, made by GNU Bison 2.3. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +/* Skeleton interface for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify + + This program 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 2, or (at your option) - any later version. - + 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -29,10 +28,11 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -43,19 +43,15 @@ ND_INTEGER = 259 }; #endif -/* Tokens. */ -#define ND_TOKEN 258 -#define ND_INTEGER 259 - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef int YYSTYPE; + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE ndlval; + diff --git a/src/nesc-gcc.c b/src/nesc-gcc.c index ee5225b..9249faa 100644 --- a/src/nesc-gcc.c +++ b/src/nesc-gcc.c @@ -201,6 +201,8 @@ exec_gcc(char *gcc_output_template, bool mkotmp, char **gcc_output_file, else res = 2; #endif + if (res != 0) + fprintf(stderr, "could not execute %s\n", target_compiler); dup_restore(1, tmpfd1); dup_restore(2, tmpfd2); @@ -258,6 +260,7 @@ exec_gcc(char *gcc_output_template, bool mkotmp, char **gcc_output_file, close(errorfd); execvp(target_compiler, (char **)argv); + fprintf(stderr, "could not execute %s: %s\n", target_compiler, strerror(errno)); exit(2); } @@ -342,11 +345,38 @@ static void gcc_cpp_cleanup(void) unlink(gcc_builtin_macros_file); } +static void print_error_file(FILE *to, char *filename) +{ + char line[256]; + FILE *f; + + if (!filename) + { + fprintf(to, "-- no output\n"); + return; + } + + f = fopen(filename, "r"); + if (!f) + { + fprintf(to, "-- failed to open error message file %s\n", filename); + return; + } + + while (fgets(line, sizeof line - 1, f)) + fputs(line, to); + + if (ferror(f)) + fprintf(to, "-- error reading message file %s\n", filename); + + fclose(f); +} + const char *gcc_global_cpp_init(void) { static char tbuiltins[] = "/tmp/nesccppbXXXXXX"; static char tincludes[] = "/tmp/nesccppiXXXXXX"; - char *includes; + char *includes = NULL; FILE *incf; char line[LINELEN]; bool quote_includes = FALSE, bracket_includes = FALSE; @@ -357,7 +387,13 @@ const char *gcc_global_cpp_init(void) if (!exec_gcc(tbuiltins, TRUE, &gcc_builtin_macros_file, tincludes, TRUE, &includes, 7 + extra_options_count, gcc_preprocess_init_setargs, NULL)) - return NULL; + { + error("invocation of %s to find builtin macros failed (error message output follows)", + target_compiler); + print_error_file(stderr, includes); + + return NULL; + } /* Read gcc error output to get search path */ incf = fopen(includes, "r"); diff --git a/src/nesc-generate.c b/src/nesc-generate.c index 890dd1a..4e49d53 100644 --- a/src/nesc-generate.c +++ b/src/nesc-generate.c @@ -150,7 +150,7 @@ void prt_ncf_header(struct connections *c, type return_type) indent(); if (!type_void(return_type)) { - prt_data_decl(build_declaration(parse_region, NULL, return_type, "result", NULL, NULL)); + prt_data_decl(build_declaration(parse_region, NULL, return_type, "__nesc_result", NULL, NULL)); newline(); } } @@ -160,7 +160,7 @@ void prt_ncf_trailer(type return_type) if (!type_void(return_type)) { newline(); - outputln("return result;"); + outputln("return __nesc_result;"); } unindent(); outputln("}"); @@ -211,12 +211,12 @@ void prt_ncf_direct_call(struct connections *c, if (!type_void(return_type)) { - output("result = "); + output("__nesc_result = "); /* Combine w/ the combiner on subsequent calls */ if (!first_call && combiner) { - output("%s(result, ", combiner->name); + output("%s(__nesc_result, ", combiner->name); calling_combiner = TRUE; } } diff --git a/src/nesc-main.c b/src/nesc-main.c index 072767a..c01f099 100644 --- a/src/nesc-main.c +++ b/src/nesc-main.c @@ -47,18 +47,21 @@ Boston, MA 02111-1307, USA. */ #include "machine.h" #include "nesc-atomic.h" #include "unparse.h" +#include "nesc-main.h" + /* The set of C files to require before loading the main component */ struct ilist { struct ilist *next; char *name; + bool name_is_path; }; static struct ilist *includelist, **includelist_end = &includelist; static region includeregion; -void add_nesc_include(const char *name) +void add_nesc_include(const char *name, bool name_is_path) { struct ilist *np; @@ -68,6 +71,7 @@ void add_nesc_include(const char *name) np = ralloc(includeregion, struct ilist); np->next = NULL; np->name = rstrdup(includeregion, name); + np->name_is_path = name_is_path; *includelist_end = np; includelist_end = &np->next; @@ -177,7 +181,7 @@ int nesc_option(char *p) } else if (!strncmp (p, "fnesc-include=", strlen("fnesc-include="))) { - add_nesc_include(p + strlen("fnesc-include=")); + add_nesc_include(p + strlen("fnesc-include="), FALSE); } else if (!strncmp (p, "fnesc-path=", strlen("fnesc-path="))) { @@ -263,6 +267,8 @@ int nesc_option(char *p) flag_default_safe = 1; else if (!strcmp (p, "fnesc-default-unsafe")) flag_default_safe = 0; + else if (!strcmp (p, "fnesc-gccize")) + flag_gccize = 1; else if (!strcmp (p, "Wnesc-docstring")) warn_unexpected_docstring = 1; else if (!strcmp (p, "Wno-nesc-docstring")) @@ -365,7 +371,10 @@ void nesc_compile(const char *filename, const char *target_name) target->init(); for (includes = includelist; includes; includes = includes->next) - require_c(toplevel_location, includes->name); + if (includes->name_is_path) + load_c(toplevel_location, includes->name, TRUE); + else + require_c(toplevel_location, includes->name); if (flag_use_scheduler) load_scheduler(); diff --git a/src/nesc-main.h b/src/nesc-main.h index 1ef9b63..190c467 100644 --- a/src/nesc-main.h +++ b/src/nesc-main.h @@ -18,10 +18,10 @@ Boston, MA 02111-1307, USA. */ #ifndef NESC_MAIN_H #define NESC_MAIN_H -void add_nesc_include(const char *name); +void add_nesc_include(const char *name, bool name_is_path); void nesc_compile(const char *component_name, const char *target_name); -bool nesc_option(char *p); +int nesc_option(char *p); /* Effects: If p is a nesC option, set flags appropriately. Returns: TRUE iff p was a nesC option */ diff --git a/src/nesc-network.c b/src/nesc-network.c index 0ecf2e7..4bec0b5 100644 --- a/src/nesc-network.c +++ b/src/nesc-network.c @@ -250,7 +250,7 @@ static bool prt_network_lvalue(expression e) else { prt_expression_helper(e, P_CALL); - output(".data"); + output(".nxdata"); } return isbf; @@ -410,7 +410,7 @@ bool prt_network_typedef(data_decl d, variable_decl vd) else { set_location(vd->location); - output("typedef struct { unsigned char data[%d]; } __attribute__((packed)) %s;", + output("typedef struct { unsigned char nxdata[%d]; } __attribute__((packed)) %s;", (int)type_size_int(basetype), vd->ddecl->name); } return TRUE; @@ -443,7 +443,7 @@ static bool prt_network_parameter_copy(declaration parm, bool copies, else { output_hton(ddecl->type); - outputln("(%s.data, %s%s);", ddecl->name, NXBASE_PREFIX, ddecl->name); + outputln("(%s.nxdata, %s%s);", ddecl->name, NXBASE_PREFIX, ddecl->name); } return TRUE; @@ -493,6 +493,7 @@ void prt_network_field_data_decl(data_decl d, struct network_state *ns) { declaration fd; psd_options opts = 0; + type_element interesting; scan_declaration (fd, d->decls) { @@ -521,8 +522,19 @@ void prt_network_field_data_decl(data_decl d, struct network_state *ns) outputln(";"); } } + /* If there's an unnamed struct/union field, we need to print it and + account for its size in ns */ if (!(opts & psd_duplicate)) - prt_interesting_elements(d->modifiers, opts); + scan_type_element (interesting, d->modifiers) + if (is_tag_ref(interesting)) + { + tag_ref tr = CAST(tag_ref, interesting); + + prt_type_element(interesting, opts); + outputln(";"); + if (cval_isinteger(tr->tdecl->size)) + ns->offset += cval_uint_value(tr->tdecl->size); + } } void prt_network_field_declaration(declaration d, struct network_state *ns) diff --git a/src/nesc-task.c b/src/nesc-task.c index 5d36bb6..c732a33 100644 --- a/src/nesc-task.c +++ b/src/nesc-task.c @@ -340,7 +340,27 @@ void wire_scheduler(module m) struct endp m_end, scheduler_end; if (!scheduler_interface) - return; + { + declaration task; + static int use_module = 0; + + /* If all_tasks is non-null, we have a problem: a task that needs to + be wired, but the scheduler is not yet available. Report as an error. + */ + scan_declaration (task, all_tasks) + { + error_with_location(task->location, "scheduler depends on a task"); + if (!use_module) + { + use_module = 1; + error_with_location(task->location, + "The -fnesc_scheduler flag should specify a module"); + error_with_location(task->location, + "(the module with the scheduling code, even if the scheduler is a configuration)"); + } + } + return; + } m_end.component = NULL; m_end.function = NULL; diff --git a/src/nodetypes.def b/src/nodetypes.def index 63b9e03..374868e 100644 --- a/src/nodetypes.def +++ b/src/nodetypes.def @@ -696,6 +696,9 @@ An atomic_stmt is not made for lexically nested atomic statements") "@WORD1(ARG1), a nesC attribute. ARG1 is an init_list. TDECL is the reference to the declaration of attribute WORD1") +(defnode target_attribute gcc_attribute + "a target-specific extension represented internally as a gcc-style attribute") + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; types for the polymorphic extensions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/semantics.c b/src/semantics.c index d769c66..02f0371 100644 --- a/src/semantics.c +++ b/src/semantics.c @@ -761,7 +761,7 @@ void parse_declarator(type_element modifiers, declarator d, bool bitfield, "attributes cannot be used as types"); newtype = error_type; break; - case kind_gcc_attribute: case kind_nesc_attribute: + case kind_gcc_attribute: case kind_target_attribute: case kind_nesc_attribute: attributes = push_attribute(attributes, CAST(attribute, spec)); break; default: assert(0); break; diff --git a/src/toplev.c b/src/toplev.c index 5938ddb..6a241ed 100644 --- a/src/toplev.c +++ b/src/toplev.c @@ -341,6 +341,8 @@ int region_main(int argc, char **argv) deletes } } } + else if (!strcmp(str, "include")) + add_nesc_include(arg, TRUE); } else filename = argv[i++]; diff --git a/src/unparse.c b/src/unparse.c index 432ae96..e0d0832 100644 --- a/src/unparse.c +++ b/src/unparse.c @@ -391,6 +391,7 @@ void prt_typename(typename tname, psd_options options); void prt_typeof_expr(typeof_expr texpr); void prt_typeof_type(typeof_type ttype); void prt_gcc_attribute(gcc_attribute a); +void prt_target_attribute(target_attribute a); void prt_nesc_attribute(nesc_attribute a); void prt_rid(rid r, psd_options options); void prt_qualifier(qualifier q); @@ -592,17 +593,6 @@ void prt_ellipsis_decl(ellipsis_decl d) output("..."); } -static type_element interesting_element(type_element elems) -{ - type_element elem; - - scan_type_element (elem, elems) - if (is_tag_ref(elem)) - return elem; - - return NULL; -} - static void prt_prefix(location loc, data_declaration ddecl, type_element modifiers) { @@ -819,7 +809,8 @@ void prt_function_body(function_decl d) prt_diff_info(d->ddecl); prt_prefix(d->location, d->ddecl, d->modifiers); /* gcc wants the attributes here */ - prt_type_elements(CAST(type_element, d->attributes), 0); + prt_type_elements(CAST(type_element, d->attributes), + flag_gccize ? 0 : psd_no_target_attributes); if (ret) { @@ -831,6 +822,9 @@ void prt_function_body(function_decl d) prt_declarator(d->declarator, d->modifiers, NULL, d->ddecl, psd_print_default); + if (!flag_gccize) + prt_type_elements(CAST(type_element, d->attributes), psd_only_target_attributes); + startline(); prt_parameter_declarations(d->old_parms); extrablock = prt_network_parameter_copies(d); @@ -865,15 +859,15 @@ void prt_variable_decl(type_element modifiers, variable_decl d, else prt_declarator(d->declarator, modifiers, NULL, d->ddecl, options); + if (d->asm_stmt) + prt_asm_stmt_plain(d->asm_stmt); + if (d->attributes) { output(" "); prt_type_elements(CAST(type_element, d->attributes), 0); } - if (d->asm_stmt) - prt_asm_stmt_plain(d->asm_stmt); - if (d->arg1 && !(use_nido && is_module_variable(d->ddecl))) { output(" = "); @@ -1116,6 +1110,14 @@ void prt_interesting_elements(type_element elements, psd_options options) bool prt_type_element(type_element em, psd_options options) { + if ((options & psd_only_target_attributes) && + em->kind != kind_target_attribute) + return FALSE; + + if ((options & psd_no_target_attributes) && + em->kind == kind_target_attribute) + return FALSE; + switch (em->kind) { case kind_component_typeref: /* fall through to prt_typename */ @@ -1123,6 +1125,12 @@ bool prt_type_element(type_element em, psd_options options) case kind_typeof_expr: prt_typeof_expr(CAST(typeof_expr, em)); break; case kind_typeof_type: prt_typeof_type(CAST(typeof_type, em)); break; case kind_gcc_attribute: prt_gcc_attribute(CAST(gcc_attribute, em)); break; + case kind_target_attribute: + if (flag_gccize) + prt_gcc_attribute(CAST(gcc_attribute, em)); + else + prt_target_attribute(CAST(target_attribute, em)); + break; case kind_nesc_attribute: prt_nesc_attribute(CAST(nesc_attribute, em)); break; case kind_qualifier: prt_qualifier(CAST(qualifier, em)); break; case kind_rid: @@ -1149,6 +1157,7 @@ bool prt_attribute_element(type_element em) switch (em->kind) { case kind_gcc_attribute: + case kind_target_attribute: prt_gcc_attribute(CAST(gcc_attribute, em)); return TRUE; case kind_nesc_attribute: @@ -1203,6 +1212,22 @@ void prt_gcc_attribute(gcc_attribute a) } } +void prt_target_attribute(target_attribute a) +{ + set_location(a->location); + if (!strcmp(a->word1->cstring.data, "iar_at")) + output("@"); + else if (!strcmp(a->word1->cstring.data, "keil_address")) + output("="); + else + prt_word(a->word1); + if (a->args) + { + output(" "); + prt_expressions(a->args, TRUE); + } +} + void prt_nesc_attribute(nesc_attribute a) { /* If the attribute has a macro_name, then print attribute like @@ -1887,9 +1912,24 @@ void prt_binary(binary e, int context_priority) } break; case kind_leq: case kind_geq: case kind_lt: case kind_gt: - lpri = P_REL; pri = P_REL; rpri = P_SHIFT; break; + pri = P_REL; + if (CONSERVATIVE_PARENS) + lpri = rpri = P_PLUS; + else + { + lpri = P_REL; rpri = P_SHIFT; + } + break; case kind_eq: case kind_ne: - lpri = P_EQUALS; pri = P_EQUALS; rpri = P_REL; break; + pri = P_EQUALS; + if (CONSERVATIVE_PARENS) + lpri = rpri = P_PLUS; + else + { + lpri = P_EQUALS; + rpri = P_REL; + } + break; case kind_bitand: pri = P_BITAND; if (CONSERVATIVE_PARENS) diff --git a/src/unparse.h b/src/unparse.h index 26aa370..62e679a 100644 --- a/src/unparse.h +++ b/src/unparse.h @@ -101,7 +101,9 @@ typedef enum { psd_print_ddecl_fdeclarator = 512, /* print innermost fdeclarator from ddecl */ psd_duplicate = 1024, psd_noextern = 2048, - psd_skip_command_event = 4096 + psd_skip_command_event = 4096, + psd_no_target_attributes = 8192, + psd_only_target_attributes = 16384, } psd_options; void prt_type_elements(type_element elements, psd_options options); diff --git a/tools/Makefile.in b/tools/Makefile.in index 7613c02..b449451 100644 --- a/tools/Makefile.in +++ b/tools/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -34,8 +35,9 @@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -59,11 +61,32 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = nescc-mig nescc-ncg nescc nescc-diff nescc-wiring +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(emacsdir)" \ "$(DESTDIR)$(geditdir)" "$(DESTDIR)$(kdedir)" \ "$(DESTDIR)$(ncclibdir)" "$(DESTDIR)$(ncclibdir)" \ "$(DESTDIR)$(vimdir)" -binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) SOURCES = DIST_SOURCES = @@ -74,26 +97,42 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -emacsDATA_INSTALL = $(INSTALL_DATA) -geditDATA_INSTALL = $(INSTALL_DATA) -kdeDATA_INSTALL = $(INSTALL_DATA) -ncclibDATA_INSTALL = $(INSTALL_DATA) -nodist_ncclibDATA_INSTALL = $(INSTALL_DATA) -vimDATA_INSTALL = $(INSTALL_DATA) DATA = $(emacs_DATA) $(gedit_DATA) $(kde_DATA) $(ncclib_DATA) \ $(nodist_ncclib_DATA) $(vim_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -128,6 +167,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -175,6 +215,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -235,14 +276,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -260,6 +301,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): nescc-mig: $(top_builddir)/config.status $(srcdir)/nescc-mig.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ nescc-ncg: $(top_builddir)/config.status $(srcdir)/nescc-ncg.in @@ -273,124 +315,157 @@ nescc-wiring: $(top_builddir)/config.status $(srcdir)/nescc-wiring.in install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" - @list='$(bin_SCRIPTS)'; for p in $$list; do \ + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f $$d$$p; then \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \ - else :; fi; \ - done + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) - @list='$(bin_SCRIPTS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files install-emacsDATA: $(emacs_DATA) @$(NORMAL_INSTALL) test -z "$(emacsdir)" || $(MKDIR_P) "$(DESTDIR)$(emacsdir)" - @list='$(emacs_DATA)'; for p in $$list; do \ + @list='$(emacs_DATA)'; test -n "$(emacsdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(emacsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(emacsdir)/$$f'"; \ - $(emacsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(emacsdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(emacsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(emacsdir)" || exit $$?; \ done uninstall-emacsDATA: @$(NORMAL_UNINSTALL) - @list='$(emacs_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(emacsdir)/$$f'"; \ - rm -f "$(DESTDIR)$(emacsdir)/$$f"; \ - done + @list='$(emacs_DATA)'; test -n "$(emacsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(emacsdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(emacsdir)" && rm -f $$files install-geditDATA: $(gedit_DATA) @$(NORMAL_INSTALL) test -z "$(geditdir)" || $(MKDIR_P) "$(DESTDIR)$(geditdir)" - @list='$(gedit_DATA)'; for p in $$list; do \ + @list='$(gedit_DATA)'; test -n "$(geditdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(geditDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(geditdir)/$$f'"; \ - $(geditDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(geditdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(geditdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(geditdir)" || exit $$?; \ done uninstall-geditDATA: @$(NORMAL_UNINSTALL) - @list='$(gedit_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(geditdir)/$$f'"; \ - rm -f "$(DESTDIR)$(geditdir)/$$f"; \ - done + @list='$(gedit_DATA)'; test -n "$(geditdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(geditdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(geditdir)" && rm -f $$files install-kdeDATA: $(kde_DATA) @$(NORMAL_INSTALL) test -z "$(kdedir)" || $(MKDIR_P) "$(DESTDIR)$(kdedir)" - @list='$(kde_DATA)'; for p in $$list; do \ + @list='$(kde_DATA)'; test -n "$(kdedir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(kdeDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(kdedir)/$$f'"; \ - $(kdeDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(kdedir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(kdedir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(kdedir)" || exit $$?; \ done uninstall-kdeDATA: @$(NORMAL_UNINSTALL) - @list='$(kde_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(kdedir)/$$f'"; \ - rm -f "$(DESTDIR)$(kdedir)/$$f"; \ - done + @list='$(kde_DATA)'; test -n "$(kdedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(kdedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(kdedir)" && rm -f $$files install-ncclibDATA: $(ncclib_DATA) @$(NORMAL_INSTALL) test -z "$(ncclibdir)" || $(MKDIR_P) "$(DESTDIR)$(ncclibdir)" - @list='$(ncclib_DATA)'; for p in $$list; do \ + @list='$(ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(ncclibDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(ncclibdir)/$$f'"; \ - $(ncclibDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(ncclibdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ncclibdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(ncclibdir)" || exit $$?; \ done uninstall-ncclibDATA: @$(NORMAL_UNINSTALL) - @list='$(ncclib_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(ncclibdir)/$$f'"; \ - rm -f "$(DESTDIR)$(ncclibdir)/$$f"; \ - done + @list='$(ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ncclibdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ncclibdir)" && rm -f $$files install-nodist_ncclibDATA: $(nodist_ncclib_DATA) @$(NORMAL_INSTALL) test -z "$(ncclibdir)" || $(MKDIR_P) "$(DESTDIR)$(ncclibdir)" - @list='$(nodist_ncclib_DATA)'; for p in $$list; do \ + @list='$(nodist_ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(nodist_ncclibDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(ncclibdir)/$$f'"; \ - $(nodist_ncclibDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(ncclibdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ncclibdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(ncclibdir)" || exit $$?; \ done uninstall-nodist_ncclibDATA: @$(NORMAL_UNINSTALL) - @list='$(nodist_ncclib_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(ncclibdir)/$$f'"; \ - rm -f "$(DESTDIR)$(ncclibdir)/$$f"; \ - done + @list='$(nodist_ncclib_DATA)'; test -n "$(ncclibdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ncclibdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ncclibdir)" && rm -f $$files install-vimDATA: $(vim_DATA) @$(NORMAL_INSTALL) test -z "$(vimdir)" || $(MKDIR_P) "$(DESTDIR)$(vimdir)" - @list='$(vim_DATA)'; for p in $$list; do \ + @list='$(vim_DATA)'; test -n "$(vimdir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(vimDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(vimdir)/$$f'"; \ - $(vimDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(vimdir)/$$f"; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(vimdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(vimdir)" || exit $$?; \ done uninstall-vimDATA: @$(NORMAL_UNINSTALL) - @list='$(vim_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(vimdir)/$$f'"; \ - rm -f "$(DESTDIR)$(vimdir)/$$f"; \ - done + @list='$(vim_DATA)'; test -n "$(vimdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(vimdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(vimdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -416,7 +491,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -450,16 +525,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -467,14 +542,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -486,39 +561,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -539,29 +618,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -594,6 +688,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -612,6 +707,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -621,18 +718,28 @@ install-data-am: install-emacsDATA install-geditDATA install-kdeDATA \ install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-binSCRIPTS install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -655,8 +762,8 @@ uninstall-am: uninstall-binSCRIPTS uninstall-emacsDATA \ uninstall-geditDATA uninstall-kdeDATA uninstall-ncclibDATA \ uninstall-nodist_ncclibDATA uninstall-vimDATA -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -684,6 +791,7 @@ nesc.jar: $(NESC_JAR_DEPS) FORCE: .phony: FORCE + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/deputy_nodeputy.h b/tools/deputy_nodeputy.h index 9510c60..1d9cafc 100644 --- a/tools/deputy_nodeputy.h +++ b/tools/deputy_nodeputy.h @@ -5,16 +5,16 @@ #define __DEPUTY_UNUSED__ __attribute__((unused)) -struct @nonnull @deputy_scope() { }; +struct @nonnull @deputy_scope() { int dummy; }; struct @bnd @deputy_scope() { void *lo, *hi; }; struct @bnd_nok @deputy_scope() { void *lo, *hi; }; struct @count @deputy_scope() { int n; }; struct @count_nok @deputy_scope() { int n; }; -struct @one @deputy_scope() { }; -struct @one_nok @deputy_scope() { }; +struct @one @deputy_scope() { int dummy; }; +struct @one_nok @deputy_scope() { int dummy; }; struct @dmemset @deputy_scope() { int a1, a2, a3; }; struct @dmemcpy @deputy_scope() { int a1, a2, a3; }; -struct @nts @deputy_scope() { }; +struct @nts @deputy_scope() { int dummy; }; #define NONNULL @nonnull() #define BND(x,y) @bnd(x,y) diff --git a/tools/genpython.pm b/tools/genpython.pm index 9c54aea..ef51f5d 100644 --- a/tools/genpython.pm +++ b/tools/genpython.pm @@ -95,10 +95,10 @@ sub gen() { if ($bitlength > 32) { print " s += \"0x%x \" % (self.getElement_$pythonfield(i))\n"; } - elsif (bitlength > 16) { + elsif ($bitlength > 16) { print " s += \"0x%x \" % (self.getElement_$pythonfield(i) & 0xffffffff)\n"; } - elsif (bitlength > 8) { + elsif ($bitlength > 8) { print " s += \"0x%x \" % (self.getElement_$pythonfield(i) & 0xffff)\n"; } else { diff --git a/tools/java/Makefile.am b/tools/java/Makefile.am index e2441cc..0b5ebe9 100644 --- a/tools/java/Makefile.am +++ b/tools/java/Makefile.am @@ -1,11 +1,3 @@ -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. - AUTOMAKE_OPTIONS = foreign SUBDIRS = net diff --git a/tools/java/Makefile.in b/tools/java/Makefile.in index 16389f5..b9baddb 100644 --- a/tools/java/Makefile.in +++ b/tools/java/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,18 +14,11 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -45,6 +39,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -56,10 +51,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -94,6 +117,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -141,6 +165,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -152,14 +177,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -177,6 +202,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -202,7 +228,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -236,16 +262,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -253,14 +279,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -272,39 +298,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -325,29 +355,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -377,6 +422,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -395,6 +441,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -403,18 +451,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -435,8 +493,8 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -451,6 +509,7 @@ uninstall-am: mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/Makefile.am b/tools/java/net/Makefile.am index 3e1daa2..1dc0263 100644 --- a/tools/java/net/Makefile.am +++ b/tools/java/net/Makefile.am @@ -1,11 +1,3 @@ -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. - AUTOMAKE_OPTIONS = foreign SUBDIRS = tinyos diff --git a/tools/java/net/Makefile.in b/tools/java/net/Makefile.in index 52138f2..1ec2143 100644 --- a/tools/java/net/Makefile.in +++ b/tools/java/net/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,18 +14,11 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -45,6 +39,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -56,10 +51,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -94,6 +117,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -141,6 +165,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -152,14 +177,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -177,6 +202,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -202,7 +228,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -236,16 +262,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -253,14 +279,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -272,39 +298,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -325,29 +355,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -377,6 +422,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -395,6 +441,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -403,18 +451,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -435,8 +493,8 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -451,6 +509,7 @@ uninstall-am: mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/Makefile.am b/tools/java/net/tinyos/Makefile.am index 0955e5f..b720742 100644 --- a/tools/java/net/tinyos/Makefile.am +++ b/tools/java/net/tinyos/Makefile.am @@ -1,11 +1,3 @@ -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. - AUTOMAKE_OPTIONS = foreign SUBDIRS = nesc diff --git a/tools/java/net/tinyos/Makefile.in b/tools/java/net/tinyos/Makefile.in index 4ff9d69..8dbfe09 100644 --- a/tools/java/net/tinyos/Makefile.in +++ b/tools/java/net/tinyos/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,18 +14,11 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -45,6 +39,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -56,10 +51,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -94,6 +117,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -141,6 +165,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -152,14 +177,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/tinyos/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/tinyos/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -177,6 +202,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -202,7 +228,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -236,16 +262,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -253,14 +279,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -272,39 +298,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -325,29 +355,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -377,6 +422,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -395,6 +441,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -403,18 +451,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -435,8 +493,8 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -451,6 +509,7 @@ uninstall-am: mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/nesc/Makefile.am b/tools/java/net/tinyos/nesc/Makefile.am index d1c83fd..67d31fe 100644 --- a/tools/java/net/tinyos/nesc/Makefile.am +++ b/tools/java/net/tinyos/nesc/Makefile.am @@ -1,11 +1,3 @@ -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. - AUTOMAKE_OPTIONS = foreign SUBDIRS = wiring dump diff --git a/tools/java/net/tinyos/nesc/Makefile.in b/tools/java/net/tinyos/nesc/Makefile.in index d32e9be..7fec1c8 100644 --- a/tools/java/net/tinyos/nesc/Makefile.in +++ b/tools/java/net/tinyos/nesc/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,18 +14,11 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - -# Copyright (c) 2004-2005 Intel Corporation -# All rights reserved. -# -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -45,6 +39,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -56,10 +51,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -94,6 +117,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -141,6 +165,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -152,14 +177,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -177,6 +202,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -202,7 +228,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -236,16 +262,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -253,14 +279,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -272,39 +298,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -325,29 +355,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -377,6 +422,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -395,6 +441,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -403,18 +451,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -435,8 +493,8 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -451,6 +509,7 @@ uninstall-am: mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/nesc/dump/Makefile.am b/tools/java/net/tinyos/nesc/dump/Makefile.am index 95fde12..92fb7a9 100644 --- a/tools/java/net/tinyos/nesc/dump/Makefile.am +++ b/tools/java/net/tinyos/nesc/dump/Makefile.am @@ -1,10 +1,60 @@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. + AUTOMAKE_OPTIONS = foreign diff --git a/tools/java/net/tinyos/nesc/dump/Makefile.in b/tools/java/net/tinyos/nesc/dump/Makefile.in index 51852ff..cea93ec 100644 --- a/tools/java/net/tinyos/nesc/dump/Makefile.in +++ b/tools/java/net/tinyos/nesc/dump/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,18 +15,68 @@ @SET_MAKE@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -46,6 +97,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ @@ -58,10 +110,38 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ DATA = $(noinst_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ @@ -96,6 +176,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -143,6 +224,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -159,14 +241,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -184,6 +266,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -209,7 +292,7 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ @@ -243,16 +326,16 @@ $(RECURSIVE_CLEAN_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -260,14 +343,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -279,39 +362,43 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags @@ -332,29 +419,44 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ @@ -384,6 +486,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -402,6 +505,8 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: @@ -410,18 +515,28 @@ install-data-am: install-dvi: install-dvi-recursive +install-dvi-am: + install-exec-am: install-html: install-html-recursive +install-html-am: + install-info: install-info-recursive +install-info-am: + install-man: install-pdf: install-pdf-recursive +install-pdf-am: + install-ps: install-ps-recursive +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-recursive @@ -442,8 +557,8 @@ ps-am: uninstall-am: -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-strip +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ @@ -464,6 +579,7 @@ $(class_files): $(java_files) clean mostlyclean: rm -f *.class + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/nesc/dump/NDReader.java b/tools/java/net/tinyos/nesc/dump/NDReader.java index 8c38a46..94ba9b3 100644 --- a/tools/java/net/tinyos/nesc/dump/NDReader.java +++ b/tools/java/net/tinyos/nesc/dump/NDReader.java @@ -1,13 +1,62 @@ -// $Id: NDReader.java,v 1.9 2006/01/04 22:31:13 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: NDReader.java,v 1.10 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ /** * Reader for nesC XML dump files. The parser is based on SAX XML diff --git a/tools/java/net/tinyos/nesc/dump/xml/CDefinition.java b/tools/java/net/tinyos/nesc/dump/xml/CDefinition.java index 455ae21..ebf2290 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/CDefinition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/CDefinition.java @@ -1,13 +1,62 @@ -// $Id: CDefinition.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: CDefinition.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Constant.java b/tools/java/net/tinyos/nesc/dump/xml/Constant.java index d90da1f..a872239 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Constant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Constant.java @@ -1,13 +1,62 @@ -// $Id: Constant.java,v 1.5 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Constant.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Container.java b/tools/java/net/tinyos/nesc/dump/xml/Container.java index 0a7db08..10f4eec 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Container.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Container.java @@ -1,13 +1,62 @@ -// $Id: Container.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Container.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/DataDefinition.java b/tools/java/net/tinyos/nesc/dump/xml/DataDefinition.java index 6183ee7..61daae1 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/DataDefinition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/DataDefinition.java @@ -1,13 +1,62 @@ -// $Id: DataDefinition.java,v 1.11 2005/10/20 03:27:33 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: DataDefinition.java,v 1.12 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ /* @Copyright (c) 2005 The Regents of the University of California. diff --git a/tools/java/net/tinyos/nesc/dump/xml/Definition.java b/tools/java/net/tinyos/nesc/dump/xml/Definition.java index e26619f..57dbd01 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Definition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Definition.java @@ -1,13 +1,62 @@ -// $Id: Definition.java,v 1.9 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Definition.java,v 1.10 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ /* @Copyright (c) 2005 The Regents of the University of California. diff --git a/tools/java/net/tinyos/nesc/dump/xml/DefinitionTable.java b/tools/java/net/tinyos/nesc/dump/xml/DefinitionTable.java index 17b04d7..a067734 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/DefinitionTable.java +++ b/tools/java/net/tinyos/nesc/dump/xml/DefinitionTable.java @@ -1,13 +1,62 @@ -// $Id: DefinitionTable.java,v 1.5 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: DefinitionTable.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/DocumentationString.java b/tools/java/net/tinyos/nesc/dump/xml/DocumentationString.java index c65004c..e14f2fc 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/DocumentationString.java +++ b/tools/java/net/tinyos/nesc/dump/xml/DocumentationString.java @@ -1,13 +1,62 @@ -// $Id: DocumentationString.java,v 1.1 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: DocumentationString.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/FloatConstant.java b/tools/java/net/tinyos/nesc/dump/xml/FloatConstant.java index 9716692..eda2610 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/FloatConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/FloatConstant.java @@ -1,13 +1,62 @@ -// $Id: FloatConstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: FloatConstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Implementation.java b/tools/java/net/tinyos/nesc/dump/xml/Implementation.java index cd6d82a..9ef6479 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Implementation.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Implementation.java @@ -1,13 +1,62 @@ -// $Id: Implementation.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Implementation.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/IntegerConstant.java b/tools/java/net/tinyos/nesc/dump/xml/IntegerConstant.java index 6a123ae..1a4b481 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/IntegerConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/IntegerConstant.java @@ -1,13 +1,62 @@ -// $Id: IntegerConstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: IntegerConstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/KnownConstant.java b/tools/java/net/tinyos/nesc/dump/xml/KnownConstant.java index 7541781..c049023 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/KnownConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/KnownConstant.java @@ -1,13 +1,62 @@ -// $Id: KnownConstant.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: KnownConstant.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Location.java b/tools/java/net/tinyos/nesc/dump/xml/Location.java index cdab49c..3b33f04 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Location.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Location.java @@ -1,13 +1,62 @@ -// $Id: Location.java,v 1.3 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Location.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Makefile.am b/tools/java/net/tinyos/nesc/dump/xml/Makefile.am index 3e43f2f..e6622da 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Makefile.am +++ b/tools/java/net/tinyos/nesc/dump/xml/Makefile.am @@ -1,10 +1,59 @@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. AUTOMAKE_OPTIONS = foreign diff --git a/tools/java/net/tinyos/nesc/dump/xml/Makefile.in b/tools/java/net/tinyos/nesc/dump/xml/Makefile.in index 615ca19..e2e1f7c 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Makefile.in +++ b/tools/java/net/tinyos/nesc/dump/xml/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,18 +15,68 @@ @SET_MAKE@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -46,6 +97,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DATA = $(noinst_DATA) @@ -84,6 +136,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -131,6 +184,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -146,14 +200,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/xml/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/xml/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/xml/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/dump/xml/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -171,6 +225,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): tags: TAGS TAGS: @@ -194,13 +249,17 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -228,6 +287,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -246,6 +306,8 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: @@ -254,18 +316,28 @@ install-data-am: install-dvi: install-dvi-am +install-dvi-am: + install-exec-am: install-html: install-html-am +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-pdf: install-pdf-am +install-pdf-am: + install-ps: install-ps-am +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -304,6 +376,7 @@ $(class_files): $(java_files) clean mostlyclean: rm -f *.class + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/nesc/dump/xml/NDElement.java b/tools/java/net/tinyos/nesc/dump/xml/NDElement.java index 886ad0d..3da7a03 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/NDElement.java +++ b/tools/java/net/tinyos/nesc/dump/xml/NDElement.java @@ -1,13 +1,62 @@ -// $Id: NDElement.java,v 1.6 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: NDElement.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/NDList.java b/tools/java/net/tinyos/nesc/dump/xml/NDList.java index bdffa88..615b0b5 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/NDList.java +++ b/tools/java/net/tinyos/nesc/dump/xml/NDList.java @@ -1,13 +1,62 @@ -// $Id: NDList.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: NDList.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/NescDefinition.java b/tools/java/net/tinyos/nesc/dump/xml/NescDefinition.java index 5c45321..a3135f9 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/NescDefinition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/NescDefinition.java @@ -1,13 +1,62 @@ -// $Id: NescDefinition.java,v 1.9 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: NescDefinition.java,v 1.10 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/NonConstant.java b/tools/java/net/tinyos/nesc/dump/xml/NonConstant.java index 731a7a3..4177f2d 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/NonConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/NonConstant.java @@ -1,13 +1,62 @@ -// $Id: NonConstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: NonConstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/SimpleType.java b/tools/java/net/tinyos/nesc/dump/xml/SimpleType.java index 385b62f..fa315e3 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/SimpleType.java +++ b/tools/java/net/tinyos/nesc/dump/xml/SimpleType.java @@ -1,13 +1,62 @@ -// $Id: SimpleType.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: SimpleType.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/StringConstant.java b/tools/java/net/tinyos/nesc/dump/xml/StringConstant.java index 20cee4f..9e0c055 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/StringConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/StringConstant.java @@ -1,13 +1,62 @@ -// $Id: StringConstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: StringConstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/StructureDefinition.java b/tools/java/net/tinyos/nesc/dump/xml/StructureDefinition.java index e2ced3f..3a65c1c 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/StructureDefinition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/StructureDefinition.java @@ -1,13 +1,62 @@ -// $Id: StructureDefinition.java,v 1.4 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: StructureDefinition.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/TagDefinition.java b/tools/java/net/tinyos/nesc/dump/xml/TagDefinition.java index 486fa61..fad9525 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/TagDefinition.java +++ b/tools/java/net/tinyos/nesc/dump/xml/TagDefinition.java @@ -1,13 +1,62 @@ -// $Id: TagDefinition.java,v 1.7 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: TagDefinition.java,v 1.8 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Type.java b/tools/java/net/tinyos/nesc/dump/xml/Type.java index a17c399..b1b2d1d 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Type.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Type.java @@ -1,13 +1,62 @@ -// $Id: Type.java,v 1.3 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Type.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/UnknownConstant.java b/tools/java/net/tinyos/nesc/dump/xml/UnknownConstant.java index b213b54..032a803 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/UnknownConstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/UnknownConstant.java @@ -1,13 +1,62 @@ -// $Id: UnknownConstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: UnknownConstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Value.java b/tools/java/net/tinyos/nesc/dump/xml/Value.java index 0496d72..1fd8032 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Value.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Value.java @@ -1,13 +1,62 @@ -// $Id: Value.java,v 1.3 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Value.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringEndpoint.java b/tools/java/net/tinyos/nesc/dump/xml/WiringEndpoint.java index 96cde02..499076b 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringEndpoint.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringEndpoint.java @@ -1,13 +1,62 @@ -// $Id: WiringEndpoint.java,v 1.3 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringEndpoint.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringGraph.java b/tools/java/net/tinyos/nesc/dump/xml/WiringGraph.java index 3bb1e97..915a380 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringGraph.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringGraph.java @@ -1,13 +1,62 @@ -// $Id: WiringGraph.java,v 1.4 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringGraph.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringNode.java b/tools/java/net/tinyos/nesc/dump/xml/WiringNode.java index 71b65bf..b8f479a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringNode.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringNode.java @@ -1,13 +1,62 @@ -// $Id: WiringNode.java,v 1.6 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringNode.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringScan.java b/tools/java/net/tinyos/nesc/dump/xml/WiringScan.java index 2e02560..18215a9 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringScan.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringScan.java @@ -1,13 +1,62 @@ -// $Id: WiringScan.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringScan.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringScanBackwards.java b/tools/java/net/tinyos/nesc/dump/xml/WiringScanBackwards.java index a6776b6..0e0f0a3 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringScanBackwards.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringScanBackwards.java @@ -1,13 +1,62 @@ -// $Id: WiringScanBackwards.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringScanBackwards.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/WiringScanForwards.java b/tools/java/net/tinyos/nesc/dump/xml/WiringScanForwards.java index dda0723..2622711 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/WiringScanForwards.java +++ b/tools/java/net/tinyos/nesc/dump/xml/WiringScanForwards.java @@ -1,13 +1,62 @@ -// $Id: WiringScanForwards.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringScanForwards.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xarguments.java b/tools/java/net/tinyos/nesc/dump/xml/Xarguments.java index 7b40b77..4669fb4 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xarguments.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xarguments.java @@ -1,13 +1,62 @@ -// $Id: Xarguments.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xarguments.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xarray_element.java b/tools/java/net/tinyos/nesc/dump/xml/Xarray_element.java index f50b969..cacedef 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xarray_element.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xarray_element.java @@ -1,13 +1,62 @@ -// $Id: Xarray_element.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xarray_element.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xattribute.java b/tools/java/net/tinyos/nesc/dump/xml/Xattribute.java index 14ddc7e..0c79a0f 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xattribute.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xattribute.java @@ -1,13 +1,62 @@ -// $Id: Xattribute.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xattribute.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xattribute_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xattribute_ref.java index 3b8b9bf..a41adf8 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xattribute_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xattribute_ref.java @@ -1,13 +1,62 @@ -// $Id: Xattribute_ref.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xattribute_ref.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xattribute_value.java b/tools/java/net/tinyos/nesc/dump/xml/Xattribute_value.java index dec218c..50eb9b8 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xattribute_value.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xattribute_value.java @@ -1,13 +1,62 @@ -// $Id: Xattribute_value.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xattribute_value.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xcomponent.java b/tools/java/net/tinyos/nesc/dump/xml/Xcomponent.java index e5a92a6..9440732 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xcomponent.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xcomponent.java @@ -1,13 +1,62 @@ -// $Id: Xcomponent.java,v 1.4 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xcomponent.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xcomponent_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xcomponent_ref.java index ff8c528..92cd550 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xcomponent_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xcomponent_ref.java @@ -1,13 +1,62 @@ -// $Id: Xcomponent_ref.java,v 1.5 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xcomponent_ref.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xcomponents.java b/tools/java/net/tinyos/nesc/dump/xml/Xcomponents.java index 04bb377..1dd8ef6 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xcomponents.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xcomponents.java @@ -1,13 +1,62 @@ -// $Id: Xcomponents.java,v 1.6 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xcomponents.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xconfiguration.java b/tools/java/net/tinyos/nesc/dump/xml/Xconfiguration.java index fb26bc4..e72bcc3 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xconfiguration.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xconfiguration.java @@ -1,13 +1,62 @@ -// $Id: Xconfiguration.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xconfiguration.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xconstant.java b/tools/java/net/tinyos/nesc/dump/xml/Xconstant.java index 1696cd3..0223ea5 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xconstant.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xconstant.java @@ -1,13 +1,62 @@ -// $Id: Xconstant.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xconstant.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xconstant_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xconstant_ref.java index 2da0d55..9abd141 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xconstant_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xconstant_ref.java @@ -1,13 +1,62 @@ -// $Id: Xconstant_ref.java,v 1.6 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xconstant_ref.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xconstants.java b/tools/java/net/tinyos/nesc/dump/xml/Xconstants.java index 5fd7736..50a9dcc 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xconstants.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xconstants.java @@ -1,13 +1,62 @@ -// $Id: Xconstants.java,v 1.2 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xconstants.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xdocumentation.java b/tools/java/net/tinyos/nesc/dump/xml/Xdocumentation.java index b06f527..8946ec0 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xdocumentation.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xdocumentation.java @@ -1,13 +1,62 @@ -// $Id: Xdocumentation.java,v 1.1 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xdocumentation.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xenum.java b/tools/java/net/tinyos/nesc/dump/xml/Xenum.java index 5e202d7..6313cd0 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xenum.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xenum.java @@ -1,13 +1,62 @@ -// $Id: Xenum.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xenum.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xenum_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xenum_ref.java index 0b432d3..c4c96c4 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xenum_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xenum_ref.java @@ -1,13 +1,62 @@ -// $Id: Xenum_ref.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xenum_ref.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfield.java b/tools/java/net/tinyos/nesc/dump/xml/Xfield.java index 5e84bcd..c1c7c04 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfield.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfield.java @@ -1,13 +1,62 @@ -// $Id: Xfield.java,v 1.7 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfield.java,v 1.8 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfrom.java b/tools/java/net/tinyos/nesc/dump/xml/Xfrom.java index c4afb14..efaf099 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfrom.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfrom.java @@ -1,13 +1,62 @@ -// $Id: Xfrom.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfrom.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfunction.java b/tools/java/net/tinyos/nesc/dump/xml/Xfunction.java index 0081de4..f3dc07d 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfunction.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfunction.java @@ -1,13 +1,62 @@ -// $Id: Xfunction.java,v 1.4 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfunction.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfunction_parameters.java b/tools/java/net/tinyos/nesc/dump/xml/Xfunction_parameters.java index 2449918..32ecb59 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfunction_parameters.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfunction_parameters.java @@ -1,13 +1,62 @@ -// $Id: Xfunction_parameters.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfunction_parameters.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfunction_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xfunction_ref.java index 7ec8d06..919d9ae 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfunction_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfunction_ref.java @@ -1,13 +1,62 @@ -// $Id: Xfunction_ref.java,v 1.5 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfunction_ref.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xfunctions.java b/tools/java/net/tinyos/nesc/dump/xml/Xfunctions.java index 78600b9..c015e0c 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xfunctions.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xfunctions.java @@ -1,13 +1,62 @@ -// $Id: Xfunctions.java,v 1.2 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xfunctions.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinstance.java b/tools/java/net/tinyos/nesc/dump/xml/Xinstance.java index b54aab3..dd8b7b2 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinstance.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinstance.java @@ -1,13 +1,62 @@ -// $Id: Xinstance.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinstance.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterface.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterface.java index 9914ef5..1ef90d7 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterface.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterface.java @@ -1,13 +1,62 @@ -// $Id: Xinterface.java,v 1.8 2005/10/20 03:27:33 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterface.java,v 1.9 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ /* @Copyright (c) 2005 The Regents of the University of California. diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_functions.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_functions.java index 7413e41..46c0924 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_functions.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_functions.java @@ -1,13 +1,62 @@ -// $Id: Xinterface_functions.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterface_functions.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_parameters.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_parameters.java index bebf1e7..9b42207 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_parameters.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_parameters.java @@ -1,13 +1,62 @@ -// $Id: Xinterface_parameters.java,v 1.2 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterface_parameters.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_ref.java index df47e7f..c809fc1 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterface_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterface_ref.java @@ -1,13 +1,62 @@ -// $Id: Xinterface_ref.java,v 1.5 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterface_ref.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef.java index 621aa45..d60357a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef.java @@ -1,13 +1,62 @@ -// $Id: Xinterfacedef.java,v 1.4 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterfacedef.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef_ref.java index 0bb9810..dd9c948 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedef_ref.java @@ -1,13 +1,62 @@ -// $Id: Xinterfacedef_ref.java,v 1.5 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterfacedef_ref.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedefs.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedefs.java index 128c336..bf24f53 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedefs.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterfacedefs.java @@ -1,13 +1,62 @@ -// $Id: Xinterfacedefs.java,v 1.5 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterfacedefs.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinterfaces.java b/tools/java/net/tinyos/nesc/dump/xml/Xinterfaces.java index 0649246..1d0da69 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinterfaces.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinterfaces.java @@ -1,13 +1,62 @@ -// $Id: Xinterfaces.java,v 1.6 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinterfaces.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component.java b/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component.java index b413dad..8fa0ab6 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component.java @@ -1,13 +1,62 @@ -// $Id: Xinternal_component.java,v 1.3 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinternal_component.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component_ref.java index 7d0802d..2ab5055 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xinternal_component_ref.java @@ -1,13 +1,62 @@ -// $Id: Xinternal_component_ref.java,v 1.4 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xinternal_component_ref.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xlong.java b/tools/java/net/tinyos/nesc/dump/xml/Xlong.java index 56bdeb5..28cbf4d 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xlong.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xlong.java @@ -1,13 +1,62 @@ -// $Id: Xlong.java,v 1.1 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xlong.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xmodule.java b/tools/java/net/tinyos/nesc/dump/xml/Xmodule.java index f5afe66..28c20bc 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xmodule.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xmodule.java @@ -1,13 +1,62 @@ -// $Id: Xmodule.java,v 1.3 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xmodule.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xnesc.java b/tools/java/net/tinyos/nesc/dump/xml/Xnesc.java index 2d97709..fc2de83 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xnesc.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xnesc.java @@ -1,13 +1,62 @@ -// $Id: Xnesc.java,v 1.4 2005/10/20 03:27:33 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xnesc.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ /* @Copyright (c) 2005 The Regents of the University of California. diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct.java b/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct.java index de6a428..2c5d03f 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct.java @@ -1,13 +1,62 @@ -// $Id: Xnx_struct.java,v 1.1 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xnx_struct.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct_ref.java index 3fe93c3..17fa711 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xnx_struct_ref.java @@ -1,13 +1,62 @@ -// $Id: Xnx_struct_ref.java,v 1.2 2006/01/05 19:49:24 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xnx_struct_ref.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xnx_union.java b/tools/java/net/tinyos/nesc/dump/xml/Xnx_union.java index 33f3329..b79b017 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xnx_union.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xnx_union.java @@ -1,13 +1,62 @@ -// $Id: Xnx_union.java,v 1.1 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xnx_union.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xnx_union_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xnx_union_ref.java index 9f2c438..3e23cf8 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xnx_union_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xnx_union_ref.java @@ -1,13 +1,62 @@ -// $Id: Xnx_union_ref.java,v 1.2 2006/01/05 19:49:24 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xnx_union_ref.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xparameters.java b/tools/java/net/tinyos/nesc/dump/xml/Xparameters.java index 9a1ea9d..6c6216f 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xparameters.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xparameters.java @@ -1,13 +1,62 @@ -// $Id: Xparameters.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xparameters.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xshort.java b/tools/java/net/tinyos/nesc/dump/xml/Xshort.java index fe3146f..5e660b9 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xshort.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xshort.java @@ -1,13 +1,62 @@ -// $Id: Xshort.java,v 1.1 2005/12/14 21:21:41 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xshort.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xstruct.java b/tools/java/net/tinyos/nesc/dump/xml/Xstruct.java index 3809627..ddace96 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xstruct.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xstruct.java @@ -1,13 +1,62 @@ -// $Id: Xstruct.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xstruct.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xstruct_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xstruct_ref.java index bdf55d2..e79c82a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xstruct_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xstruct_ref.java @@ -1,13 +1,62 @@ -// $Id: Xstruct_ref.java,v 1.4 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xstruct_ref.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xstructured_element.java b/tools/java/net/tinyos/nesc/dump/xml/Xstructured_element.java index 5bc0068..1a3957b 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xstructured_element.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xstructured_element.java @@ -1,13 +1,62 @@ -// $Id: Xstructured_element.java,v 1.5 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xstructured_element.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtags.java b/tools/java/net/tinyos/nesc/dump/xml/Xtags.java index dc83b42..3fdcbc0 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtags.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtags.java @@ -1,13 +1,62 @@ -// $Id: Xtags.java,v 1.4 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtags.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xto.java b/tools/java/net/tinyos/nesc/dump/xml/Xto.java index 3a85313..7ff8944 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xto.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xto.java @@ -1,13 +1,62 @@ -// $Id: Xto.java,v 1.3 2005/01/27 21:33:55 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xto.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_array.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_array.java index 54bfa96..4d68891 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_array.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_array.java @@ -1,13 +1,62 @@ -// $Id: Xtype_array.java,v 1.4 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_array.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_float.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_float.java index 35d72ad..51e90f8 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_float.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_float.java @@ -1,13 +1,62 @@ -// $Id: Xtype_complex_float.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_complex_float.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_int.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_int.java index 19d1c74..27ae9d9 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_int.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_complex_int.java @@ -1,13 +1,62 @@ -// $Id: Xtype_complex_int.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_complex_int.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_component.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_component.java index 04a8dee..f4e024a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_component.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_component.java @@ -1,13 +1,62 @@ -// $Id: Xtype_component.java,v 1.5 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_component.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_float.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_float.java index 586a842..92356a7 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_float.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_float.java @@ -1,13 +1,62 @@ -// $Id: Xtype_float.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_float.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_function.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_function.java index 918beef..a6cb777 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_function.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_function.java @@ -1,13 +1,62 @@ -// $Id: Xtype_function.java,v 1.5 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_function.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_int.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_int.java index e0a1fa2..4894261 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_int.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_int.java @@ -1,13 +1,62 @@ -// $Id: Xtype_int.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_int.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_interface.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_interface.java index 3179670..3c3a23a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_interface.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_interface.java @@ -1,13 +1,62 @@ -// $Id: Xtype_interface.java,v 1.5 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_interface.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_pointer.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_pointer.java index 7534c9e..f41b38d 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_pointer.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_pointer.java @@ -1,13 +1,62 @@ -// $Id: Xtype_pointer.java,v 1.4 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_pointer.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_qualified.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_qualified.java index fdd7aa7..83dad2b 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_qualified.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_qualified.java @@ -1,13 +1,62 @@ -// $Id: Xtype_qualified.java,v 1.4 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_qualified.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_tag.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_tag.java index 8ed4508..872758c 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_tag.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_tag.java @@ -1,13 +1,62 @@ -// $Id: Xtype_tag.java,v 1.4 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_tag.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_var.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_var.java index c1ea32a..4404981 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_var.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_var.java @@ -1,13 +1,62 @@ -// $Id: Xtype_var.java,v 1.4 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_var.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtype_void.java b/tools/java/net/tinyos/nesc/dump/xml/Xtype_void.java index ff25a0f..dc49d2e 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtype_void.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtype_void.java @@ -1,13 +1,62 @@ -// $Id: Xtype_void.java,v 1.2 2005/02/03 20:15:21 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtype_void.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtypedef.java b/tools/java/net/tinyos/nesc/dump/xml/Xtypedef.java index cd2945d..4451f7a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtypedef.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtypedef.java @@ -1,13 +1,62 @@ -// $Id: Xtypedef.java,v 1.3 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtypedef.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtypedef_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xtypedef_ref.java index 0f2bb87..7350749 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtypedef_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtypedef_ref.java @@ -1,13 +1,62 @@ -// $Id: Xtypedef_ref.java,v 1.6 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtypedef_ref.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtypedefs.java b/tools/java/net/tinyos/nesc/dump/xml/Xtypedefs.java index fe164d7..12af931 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtypedefs.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtypedefs.java @@ -1,13 +1,62 @@ -// $Id: Xtypedefs.java,v 1.2 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtypedefs.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xtypename.java b/tools/java/net/tinyos/nesc/dump/xml/Xtypename.java index 1b64412..924012a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xtypename.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xtypename.java @@ -1,13 +1,62 @@ -// $Id: Xtypename.java,v 1.1 2006/01/03 23:50:52 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xtypename.java,v 1.2 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xunion.java b/tools/java/net/tinyos/nesc/dump/xml/Xunion.java index 90d67d2..ac50c8f 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xunion.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xunion.java @@ -1,13 +1,62 @@ -// $Id: Xunion.java,v 1.2 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xunion.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xunion_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xunion_ref.java index af00b02..28e40fe 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xunion_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xunion_ref.java @@ -1,13 +1,62 @@ -// $Id: Xunion_ref.java,v 1.4 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xunion_ref.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvalue.java b/tools/java/net/tinyos/nesc/dump/xml/Xvalue.java index 94b2be3..f8c3b87 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvalue.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvalue.java @@ -1,13 +1,62 @@ -// $Id: Xvalue.java,v 1.3 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvalue.java,v 1.4 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvalue_array.java b/tools/java/net/tinyos/nesc/dump/xml/Xvalue_array.java index da85db9..b9e473b 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvalue_array.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvalue_array.java @@ -1,13 +1,62 @@ -// $Id: Xvalue_array.java,v 1.4 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvalue_array.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvalue_structured.java b/tools/java/net/tinyos/nesc/dump/xml/Xvalue_structured.java index 65f1f50..bb0dffe 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvalue_structured.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvalue_structured.java @@ -1,13 +1,62 @@ -// $Id: Xvalue_structured.java,v 1.4 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvalue_structured.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvarargs.java b/tools/java/net/tinyos/nesc/dump/xml/Xvarargs.java index a61c11e..354b45c 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvarargs.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvarargs.java @@ -1,13 +1,62 @@ -// $Id: Xvarargs.java,v 1.2 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvarargs.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvariable.java b/tools/java/net/tinyos/nesc/dump/xml/Xvariable.java index 6231259..7b66ad2 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvariable.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvariable.java @@ -1,13 +1,62 @@ -// $Id: Xvariable.java,v 1.2 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvariable.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvariable_ref.java b/tools/java/net/tinyos/nesc/dump/xml/Xvariable_ref.java index 07ae4b1..a6ed941 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvariable_ref.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvariable_ref.java @@ -1,13 +1,62 @@ -// $Id: Xvariable_ref.java,v 1.6 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvariable_ref.java,v 1.7 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xvariables.java b/tools/java/net/tinyos/nesc/dump/xml/Xvariables.java index 01885a2..4a71e1a 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xvariables.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xvariables.java @@ -1,13 +1,62 @@ -// $Id: Xvariables.java,v 1.2 2005/09/27 04:05:39 celaine Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xvariables.java,v 1.3 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xwire.java b/tools/java/net/tinyos/nesc/dump/xml/Xwire.java index b495711..41fdafd 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xwire.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xwire.java @@ -1,13 +1,62 @@ -// $Id: Xwire.java,v 1.4 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xwire.java,v 1.5 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/dump/xml/Xwiring.java b/tools/java/net/tinyos/nesc/dump/xml/Xwiring.java index cf6fca6..66bcdd6 100644 --- a/tools/java/net/tinyos/nesc/dump/xml/Xwiring.java +++ b/tools/java/net/tinyos/nesc/dump/xml/Xwiring.java @@ -1,13 +1,62 @@ -// $Id: Xwiring.java,v 1.5 2005/02/03 20:15:22 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: Xwiring.java,v 1.6 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.dump.xml; diff --git a/tools/java/net/tinyos/nesc/wiring/Makefile.am b/tools/java/net/tinyos/nesc/wiring/Makefile.am index 3115a07..2cfa1a4 100644 --- a/tools/java/net/tinyos/nesc/wiring/Makefile.am +++ b/tools/java/net/tinyos/nesc/wiring/Makefile.am @@ -1,10 +1,59 @@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. AUTOMAKE_OPTIONS = foreign diff --git a/tools/java/net/tinyos/nesc/wiring/Makefile.in b/tools/java/net/tinyos/nesc/wiring/Makefile.in index 69507c1..dbec3a6 100644 --- a/tools/java/net/tinyos/nesc/wiring/Makefile.in +++ b/tools/java/net/tinyos/nesc/wiring/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -14,18 +15,68 @@ @SET_MAKE@ -# Copyright (c) 2004-2005 Intel Corporation +# This file is provided under a dual BSD/GPLv2 license. When using or +# redistributing this file, you may do so under either license. +# +# GPL LICENSE SUMMARY +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# 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, write to the Free Software +# Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +# The full GNU General Public License is included in this distribution +# in the file called LICENSE.GPL. +# +# Contact Information: +# David Gay, david.e.gay@intel.com +# Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 +# +# BSD LICENSE +# +# Copyright(c) 2004-2005 Intel Corporation. All rights reserved. # All rights reserved. # -# This file is distributed under the terms in the attached INTEL-LICENSE -# file. If you do not find this file, a copy can be found by writing to -# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, -# 94704. Attention: Intel License Inquiry. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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. +# * Neither the name of Intel Corporation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c @@ -46,6 +97,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DATA = $(noinst_DATA) @@ -84,6 +136,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ @@ -131,6 +184,7 @@ srcdir = @srcdir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign @@ -146,14 +200,14 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/wiring/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/wiring/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/wiring/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tools/java/net/tinyos/nesc/wiring/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -171,6 +225,7 @@ $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): tags: TAGS TAGS: @@ -194,13 +249,17 @@ distdir: $(DISTFILES) if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -228,6 +287,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -246,6 +306,8 @@ dvi-am: html: html-am +html-am: + info: info-am info-am: @@ -254,18 +316,28 @@ install-data-am: install-dvi: install-dvi-am +install-dvi-am: + install-exec-am: install-html: install-html-am +install-html-am: + install-info: install-info-am +install-info-am: + install-man: install-pdf: install-pdf-am +install-pdf-am: + install-ps: install-ps-am +install-ps-am: + installcheck-am: maintainer-clean: maintainer-clean-am @@ -304,6 +376,7 @@ $(class_files): $(java_files) clean mostlyclean: rm -f *.class + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/tools/java/net/tinyos/nesc/wiring/WiringCheck.java b/tools/java/net/tinyos/nesc/wiring/WiringCheck.java index 094902d..899c059 100644 --- a/tools/java/net/tinyos/nesc/wiring/WiringCheck.java +++ b/tools/java/net/tinyos/nesc/wiring/WiringCheck.java @@ -1,13 +1,62 @@ -// $Id: WiringCheck.java,v 1.11 2006/06/12 23:32:47 idgay Exp $ -/* tab:4 - * Copyright (c) 2004-2005 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ +// $Id: WiringCheck.java,v 1.12 2010/03/23 21:15:34 idgay Exp $ +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2004-2005 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ package net.tinyos.nesc.wiring; diff --git a/tools/nesc_nx.h b/tools/nesc_nx.h index 2109d33..c13392c 100644 --- a/tools/nesc_nx.h +++ b/tools/nesc_nx.h @@ -1,15 +1,61 @@ -/* Copyright (c) 2006 Intel Corporation - * All rights reserved. - * - * This file is distributed under the terms in the attached INTEL-LICENSE - * file. If you do not find these files, copies can be found by writing to - * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, - * 94704. Attention: Intel License Inquiry. - */ -/* Authors: David Gay - * Intel Research Berkeley Lab - */ - +/* + This file is provided under a dual BSD/GPLv2 license. When using or + redistributing this file, you may do so under either license. + + GPL LICENSE SUMMARY + + Copyright(c) 2006 Intel Corporation. All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + 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, write to the Free Software + Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + The full GNU General Public License is included in this distribution + in the file called LICENSE.GPL. + + Contact Information: + David Gay, david.e.gay@intel.com + Intel Labs Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 94704 + + BSD LICENSE + + Copyright(c) 2006 Intel Corporation. All rights reserved. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT + OWNER 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. +*/ #ifdef __MSP430 #include #else diff --git a/tools/nescc-mig.in b/tools/nescc-mig.in index 124c375..97d824a 100644 --- a/tools/nescc-mig.in +++ b/tools/nescc-mig.in @@ -185,6 +185,7 @@ sub basetype() return "PUSH" if $basetype =~ /^AN?[SU]$/; return "POP" if $basetype eq "AX"; + return "F" if $basetype =~ /^Nnx_float/; return "U" if $basetype =~ /^Nnxle_u/; return "I" if $basetype =~ /^Nnxle_/; return "BU" if $basetype =~ /^Nnx_u/; -- 2.39.2