diff --git a/dkarm-eabi/patches/binutils-2.21.patch b/dkarm-eabi/patches/binutils-2.21.patch
deleted file mode 100644
index 7d59d54..0000000
--- a/dkarm-eabi/patches/binutils-2.21.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -Nbaur binutils-2.21/ld/ldlang.c binutils-2.21-arm/ld/ldlang.c
---- binutils-2.21/ld/ldlang.c 2010-11-05 05:56:53.000000000 +0000
-+++ binutils-2.21-arm/ld/ldlang.c 2011-09-13 01:04:17.000000000 +0100
-@@ -5740,6 +5740,11 @@
-
- for (file = file_chain.head; file != NULL; file = file->input_statement.next)
- {
-+#ifdef ENABLE_PLUGINS
-+ /* Don't check format of files claimed by plugin. */
-+ if (file->input_statement.claimed)
-+ continue;
-+#endif /* ENABLE_PLUGINS */
- input_bfd = file->input_statement.the_bfd;
- compatible
- = bfd_arch_get_compatible (input_bfd, link_info.output_bfd,
diff --git a/dkarm-eabi/patches/gdb-7.3.patch b/dkarm-eabi/patches/gdb-7.3.patch
deleted file mode 100644
index 28114c1..0000000
--- a/dkarm-eabi/patches/gdb-7.3.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -Nbaur gdb-7.2/gdb/Makefile.in gdb-7.2-arm/gdb/Makefile.in
---- gdb-7.2/gdb/Makefile.in 2010-08-19 19:40:34.000000000 +0100
-+++ gdb-7.2-arm/gdb/Makefile.in 2010-09-10 04:59:34.000000000 +0100
-@@ -2082,10 +2082,10 @@
- # Note that we put the dependencies into a .Tpo file, then move them
- # into place if the compile succeeds. We need this because gcc does
- # not atomically write the dependency output file.
--@GMAKE_TRUE@override COMPILE.post = -c -o $@ -MT $@ -MMD -MP \
--@GMAKE_TRUE@ -MF $(DEPDIR)/$(basename $(@F)).Tpo
--@GMAKE_TRUE@override POSTCOMPILE = @mv $(DEPDIR)/$(basename $(@F)).Tpo \
--@GMAKE_TRUE@ $(DEPDIR)/$(basename $(@F)).Po
-+#@GMAKE_TRUE@override COMPILE.post = -c -o $@ -MT $@ -MMD -MP \
-+#@GMAKE_TRUE@ -MF $(DEPDIR)/$(basename $(@F)).Tpo
-+#@GMAKE_TRUE@override POSTCOMPILE = @mv $(DEPDIR)/$(basename $(@F)).Tpo \
-+#@GMAKE_TRUE@ $(DEPDIR)/$(basename $(@F)).Po
- @GMAKE_TRUE@else
- @GMAKE_TRUE@override COMPILE.pre = source='$<' object='$@' libtool=no \
- @GMAKE_TRUE@ DEPDIR=$(DEPDIR) $(DEPMODE) $(depcomp) $(CC)
diff --git a/dkarm-eabi/patches/gdb-7.4.patch b/dkarm-eabi/patches/gdb-7.4.patch
index e7cec17..f2e5af9 100644
--- a/dkarm-eabi/patches/gdb-7.4.patch
+++ b/dkarm-eabi/patches/gdb-7.4.patch
@@ -16,2234 +16,3 @@ diff -Nbaur gdb-7.4/gdb/Makefile.in gdb-7.4-arm/gdb/Makefile.in
@GMAKE_TRUE@else
@GMAKE_TRUE@override COMPILE.pre = source='$<' object='$@' libtool=no \
@GMAKE_TRUE@ DEPDIR=$(DEPDIR) $(DEPMODE) $(depcomp) $(CC)
-diff -Nbaur gdb-7.4/gdb/Makefile.in.orig gdb-7.4-arm/gdb/Makefile.in.orig
---- gdb-7.4/gdb/Makefile.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ gdb-7.4-arm/gdb/Makefile.in.orig 2012-01-06 04:43:01.000000000 +0000
-@@ -0,0 +1,2227 @@
-+# Copyright (C) 1989-2012 Free Software Foundation, Inc.
-+
-+# This file is part of GDB.
-+
-+# 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 3 of the License, or
-+# (at your option) any later version.
-+#
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with this program. If not, see .
-+
-+prefix = @prefix@
-+exec_prefix = @exec_prefix@
-+
-+host_alias = @host_alias@
-+target_alias = @target_alias@
-+program_transform_name = @program_transform_name@
-+bindir = @bindir@
-+libdir = @libdir@
-+tooldir = $(libdir)/$(target_alias)
-+
-+datadir = @datadir@
-+localedir = @localedir@
-+mandir = @mandir@
-+man1dir = $(mandir)/man1
-+man2dir = $(mandir)/man2
-+man3dir = $(mandir)/man3
-+man4dir = $(mandir)/man4
-+man5dir = $(mandir)/man5
-+man6dir = $(mandir)/man6
-+man7dir = $(mandir)/man7
-+man8dir = $(mandir)/man8
-+man9dir = $(mandir)/man9
-+infodir = @infodir@
-+datarootdir = @datarootdir@
-+docdir = @docdir@
-+htmldir = @htmldir@
-+pdfdir = @pdfdir@
-+includedir = @includedir@
-+
-+# This can be referenced by `LIBINTL' as computed by
-+# ZW_GNU_GETTEXT_SISTER_DIR.
-+top_builddir = .
-+
-+SHELL = @SHELL@
-+EXEEXT = @EXEEXT@
-+
-+AWK = @AWK@
-+LN_S = @LN_S@
-+
-+INSTALL = @INSTALL@
-+INSTALL_PROGRAM = @INSTALL_PROGRAM@
-+INSTALL_DATA = @INSTALL_DATA@
-+
-+DESTDIR =
-+
-+AR = @AR@
-+AR_FLAGS = qv
-+RANLIB = @RANLIB@
-+DLLTOOL = @DLLTOOL@
-+WINDRES = @WINDRES@
-+MIG = @MIG@
-+
-+XGETTEXT = @XGETTEXT@
-+GMSGFMT = @GMSGFMT@
-+MSGMERGE = msgmerge
-+
-+PACKAGE = @PACKAGE@
-+CATALOGS = @CATALOGS@
-+
-+# If you are compiling with GCC, make sure that either 1) You have the
-+# fixed include files where GCC can reach them, or 2) You use the
-+# -traditional flag. Otherwise the ioctl calls in inflow.c
-+# will be incorrectly compiled. The "fixincludes" script in the gcc
-+# distribution will fix your include files up.
-+CC=@CC@
-+
-+# Dependency tracking information.
-+DEPMODE = @CCDEPMODE@
-+DEPDIR = @DEPDIR@
-+depcomp = $(SHELL) $(srcdir)/../depcomp
-+
-+# Note that these are overridden by GNU make-specific code below if
-+# GNU make is used. The overrides implement dependency tracking.
-+COMPILE.pre = $(CC)
-+COMPILE.post = -c -o $@
-+COMPILE = $(COMPILE.pre) $(INTERNAL_CFLAGS) $(COMPILE.post)
-+POSTCOMPILE = @true
-+
-+# Directory containing source files.
-+srcdir = @srcdir@
-+VPATH = @srcdir@
-+
-+YACC=@YACC@
-+
-+# This is used to rebuild ada-lex.c from ada-lex.l. If the program is
-+# not defined, but ada-lex.c is present, compilation will continue,
-+# possibly with a warning.
-+FLEX = flex
-+
-+YLWRAP = $(srcdir)/../ylwrap
-+
-+# where to find makeinfo, preferably one designed for texinfo-2
-+MAKEINFO = @MAKEINFO@
-+MAKEINFOFLAGS = @MAKEINFOFLAGS@
-+MAKEINFO_EXTRA_FLAGS = @MAKEINFO_EXTRA_FLAGS@
-+MAKEINFO_CMD = $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFO_EXTRA_FLAGS)
-+
-+MAKEHTML = $(MAKEINFO_CMD) --html
-+MAKEHTMLFLAGS =
-+
-+# Set this up with gcc if you have gnu ld and the loader will print out
-+# line numbers for undefined references.
-+#CC_LD=gcc -static
-+CC_LD=$(CC)
-+
-+# Where is our "include" directory? Typically $(srcdir)/../include.
-+# This is essentially the header file directory for the library
-+# routines in libiberty.
-+INCLUDE_DIR = $(srcdir)/../include
-+INCLUDE_CFLAGS = -I$(INCLUDE_DIR)
-+
-+# Where is the "-liberty" library? Typically in ../libiberty.
-+LIBIBERTY = ../libiberty/libiberty.a
-+
-+# Where is the BFD library? Typically in ../bfd.
-+BFD_DIR = ../bfd
-+BFD = $(BFD_DIR)/libbfd.a
-+BFD_SRC = $(srcdir)/$(BFD_DIR)
-+BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC)
-+
-+# Where is the decnumber library? Typically in ../libdecnumber.
-+LIBDECNUMBER_DIR = ../libdecnumber
-+LIBDECNUMBER = $(LIBDECNUMBER_DIR)/libdecnumber.a
-+LIBDECNUMBER_SRC = $(srcdir)/$(LIBDECNUMBER_DIR)
-+LIBDECNUMBER_CFLAGS = -I$(LIBDECNUMBER_DIR) -I$(LIBDECNUMBER_SRC)
-+
-+# Where is the READLINE library? Typically in ../readline.
-+READLINE_DIR = ../readline
-+READLINE_SRC = $(srcdir)/$(READLINE_DIR)
-+READLINE = @READLINE@
-+READLINE_DEPS = @READLINE_DEPS@
-+READLINE_CFLAGS = @READLINE_CFLAGS@
-+
-+# Where is expat? This will be empty if expat was not available.
-+LIBEXPAT = @LIBEXPAT@
-+
-+WARN_CFLAGS = @WARN_CFLAGS@
-+WERROR_CFLAGS = @WERROR_CFLAGS@
-+GDB_WARN_CFLAGS = $(WARN_CFLAGS)
-+GDB_WERROR_CFLAGS = $(WERROR_CFLAGS)
-+
-+GDB_WARN_CFLAGS_NO_FORMAT = `echo " $(GDB_WARN_CFLAGS) " \
-+ | sed "s/ -Wformat-nonliteral / -Wno-format-nonliteral /g"`
-+
-+RDYNAMIC = @RDYNAMIC@
-+
-+# Where is the INTL library? Typically in ../intl.
-+INTL = @LIBINTL@
-+INTL_DEPS = @LIBINTL_DEP@
-+INTL_CFLAGS = @INCINTL@
-+
-+# Did the user give us a --with-sysroot option?
-+TARGET_SYSTEM_ROOT = @TARGET_SYSTEM_ROOT@
-+TARGET_SYSTEM_ROOT_DEFINE = @TARGET_SYSTEM_ROOT_DEFINE@
-+
-+# Did the user give us a --with-gdb-datadir option?
-+GDB_DATADIR = @GDB_DATADIR@
-+
-+# Helper code from gnulib.
-+LIBGNU = gnulib/libgnu.a
-+INCGNU = -I$(srcdir)/gnulib -Ignulib
-+
-+# Generated headers in the gnulib directory. These must be listed
-+# so that they are generated before other files are compiled.
-+GNULIB_H = gnulib/string.h @GNULIB_STDINT_H@
-+
-+#
-+# CLI sub directory definitons
-+#
-+SUBDIR_CLI_OBS = \
-+ cli-dump.o \
-+ cli-decode.o cli-script.o cli-cmds.o cli-setshow.o \
-+ cli-logging.o \
-+ cli-interp.o cli-utils.o
-+SUBDIR_CLI_SRCS = \
-+ cli/cli-dump.c \
-+ cli/cli-decode.c cli/cli-script.c cli/cli-cmds.c cli/cli-setshow.c \
-+ cli/cli-logging.c \
-+ cli/cli-interp.c cli/cli-utils.c
-+SUBDIR_CLI_DEPS =
-+SUBDIR_CLI_LDFLAGS=
-+SUBDIR_CLI_CFLAGS=
-+
-+#
-+# MI sub directory definitons
-+#
-+SUBDIR_MI_OBS = \
-+ mi-out.o mi-console.o \
-+ mi-cmds.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o \
-+ mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o \
-+ mi-interp.o \
-+ mi-main.o mi-parse.o mi-getopt.o
-+SUBDIR_MI_SRCS = \
-+ mi/mi-out.c mi/mi-console.c \
-+ mi/mi-cmds.c mi/mi-cmd-env.c \
-+ mi/mi-cmd-var.c mi/mi-cmd-break.c mi/mi-cmd-stack.c \
-+ mi/mi-cmd-file.c mi/mi-cmd-disas.c mi/mi-symbol-cmds.c \
-+ mi/mi-cmd-target.c mi/mi-interp.c \
-+ mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c
-+SUBDIR_MI_DEPS =
-+SUBDIR_MI_LDFLAGS=
-+SUBDIR_MI_CFLAGS=
-+
-+#
-+# TUI sub directory definitions
-+#
-+
-+# Name of the TUI program
-+TUI=gdbtui
-+
-+SUBDIR_TUI_OBS = \
-+ tui-command.o \
-+ tui-data.o \
-+ tui-disasm.o \
-+ tui-file.o tui.o \
-+ tui-hooks.o \
-+ tui-interp.o \
-+ tui-io.o \
-+ tui-layout.o \
-+ tui-out.o \
-+ tui-main.o \
-+ tui-regs.o \
-+ tui-source.o \
-+ tui-stack.o \
-+ tui-win.o \
-+ tui-windata.o \
-+ tui-wingeneral.o \
-+ tui-winsource.o \
-+ tui.o
-+
-+SUBDIR_TUI_SRCS = \
-+ tui/tui-command.c \
-+ tui/tui-data.c \
-+ tui/tui-disasm.c \
-+ tui/tui-file.c \
-+ tui/tui-hooks.c \
-+ tui/tui-interp.c \
-+ tui/tui-io.c \
-+ tui/tui-layout.c \
-+ tui/tui-main.c \
-+ tui/tui-out.c \
-+ tui/tui-regs.c \
-+ tui/tui-source.c \
-+ tui/tui-stack.c \
-+ tui/tui-win.c \
-+ tui/tui-windata.c \
-+ tui/tui-wingeneral.c \
-+ tui/tui-winsource.c \
-+ tui/tui.c
-+
-+SUBDIR_TUI_DEPS =
-+SUBDIR_TUI_LDFLAGS=
-+SUBDIR_TUI_CFLAGS= \
-+ -DTUI=1
-+
-+#
-+# python sub directory definitons
-+#
-+SUBDIR_PYTHON_OBS = \
-+ python.o \
-+ py-auto-load.o \
-+ py-block.o \
-+ py-bpevent.o \
-+ py-breakpoint.o \
-+ py-cmd.o \
-+ py-continueevent.o \
-+ py-event.o \
-+ py-evtregistry.o \
-+ py-evts.o \
-+ py-exitedevent.o \
-+ py-finishbreakpoint.o \
-+ py-frame.o \
-+ py-function.o \
-+ py-inferior.o \
-+ py-infthread.o \
-+ py-lazy-string.o \
-+ py-newobjfileevent.o \
-+ py-objfile.o \
-+ py-param.o \
-+ py-prettyprint.o \
-+ py-progspace.o \
-+ py-signalevent.o \
-+ py-stopevent.o \
-+ py-symbol.o \
-+ py-symtab.o \
-+ py-threadevent.o \
-+ py-type.o \
-+ py-utils.o \
-+ py-value.o
-+
-+SUBDIR_PYTHON_SRCS = \
-+ python/python.c \
-+ python/py-auto-load.c \
-+ python/py-block.c \
-+ python/py-bpevent.c \
-+ python/py-breakpoint.c \
-+ python/py-cmd.c \
-+ python/py-continueevent.c \
-+ python/py-event.c \
-+ python/py-evtregistry.c \
-+ python/py-evts.c \
-+ python/py-exitedevent.c \
-+ python/py-finishbreakpoint.c \
-+ python/py-frame.c \
-+ python/py-function.c \
-+ python/py-inferior.c \
-+ python/py-infthread.c \
-+ python/py-lazy-string.c \
-+ python/py-newobjfileevent.c \
-+ python/py-objfile.c \
-+ python/py-param.c \
-+ python/py-prettyprint.c \
-+ python/py-progspace.c \
-+ python/py-signalevent.c \
-+ python/py-stopevent.c \
-+ python/py-symbol.c \
-+ python/py-symtab.c \
-+ python/py-threadevent.c \
-+ python/py-type.c \
-+ python/py-utils.c \
-+ python/py-value.c
-+SUBDIR_PYTHON_DEPS =
-+SUBDIR_PYTHON_LDFLAGS=
-+SUBDIR_PYTHON_CFLAGS=
-+
-+# Opcodes currently live in one of two places. Either they are in the
-+# opcode library, typically ../opcodes, or they are in a header file
-+# in INCLUDE_DIR.
-+# Where is the "-lopcodes" library, with (some of) the opcode tables and
-+# disassemblers?
-+OPCODES_DIR = ../opcodes
-+OPCODES_SRC = $(srcdir)/$(OPCODES_DIR)
-+OPCODES = $(OPCODES_DIR)/libopcodes.a
-+# Where are the other opcode tables which only have header file
-+# versions?
-+OP_INCLUDE = $(INCLUDE_DIR)/opcode
-+# Some source files like to use #include "opcodes/file.h"
-+OPCODES_CFLAGS = -I$(OP_INCLUDE) -I$(OPCODES_SRC)/..
-+
-+# The simulator is usually nonexistent; targets that include one
-+# should set this to list all the .o or .a files to be linked in.
-+SIM = @SIM@
-+
-+WIN32LIBS = @WIN32LIBS@
-+
-+# Tcl et al cflags and libraries
-+TCL = @TCL_LIBRARY@
-+TCL_CFLAGS = @TCL_INCLUDE@
-+GDBTKLIBS = @GDBTKLIBS@
-+# Extra flags that the GDBTK files need:
-+GDBTK_CFLAGS = @GDBTK_CFLAGS@
-+
-+TK = @TK_LIBRARY@
-+TK_CFLAGS = @TK_INCLUDE@
-+
-+X11_CFLAGS = @TK_XINCLUDES@
-+X11_LDFLAGS =
-+X11_LIBS =
-+
-+WIN32LDAPP = @WIN32LDAPP@
-+
-+LIBGUI = @LIBGUI@
-+GUI_CFLAGS_X = @GUI_CFLAGS_X@
-+IDE_CFLAGS=$(GUI_CFLAGS_X) $(IDE_CFLAGS_X)
-+
-+ALL_TCL_CFLAGS = $(TCL_CFLAGS) $(TK_CFLAGS)
-+
-+# The version of gdbtk we're building. This should be kept
-+# in sync with GDBTK_VERSION and friends in gdbtk.h.
-+GDBTK_VERSION = 1.0
-+GDBTK_LIBRARY = $(datadir)/insight$(GDBTK_VERSION)
-+
-+# Gdbtk requires an absolute path to the source directory or
-+# the testsuite won't run properly.
-+GDBTK_SRC_DIR = @GDBTK_SRC_DIR@
-+
-+SUBDIR_GDBTK_OBS = \
-+ gdbtk.o gdbtk-bp.o gdbtk-cmds.o gdbtk-hooks.o gdbtk-interp.o \
-+ gdbtk-register.o gdbtk-stack.o gdbtk-varobj.o gdbtk-wrapper.o
-+SUBDIR_GDBTK_SRCS = \
-+ gdbtk/generic/gdbtk.c gdbtk/generic/gdbtk-bp.c \
-+ gdbtk/generic/gdbtk-cmds.c gdbtk/generic/gdbtk-hooks.c \
-+ gdbtk/generic/gdbtk-interp.c \
-+ gdbtk/generic/gdbtk-register.c gdbtk/generic/gdbtk-stack.c \
-+ gdbtk/generic/gdbtk-varobj.c gdbtk/generic/gdbtk-wrapper.c \
-+ gdbtk/generic/gdbtk-main.c
-+SUBDIR_GDBTK_DEPS = $(LIBGUI) $(TCL_DEPS) $(TK_DEPS)
-+SUBDIR_GDBTK_LDFLAGS=
-+SUBDIR_GDBTK_CFLAGS= -DGDBTK
-+
-+CONFIG_OBS= @CONFIG_OBS@
-+CONFIG_SRCS= @CONFIG_SRCS@
-+CONFIG_DEPS= @CONFIG_DEPS@
-+CONFIG_LDFLAGS = @CONFIG_LDFLAGS@
-+ENABLE_CFLAGS= @ENABLE_CFLAGS@
-+CONFIG_ALL= @CONFIG_ALL@
-+CONFIG_CLEAN= @CONFIG_CLEAN@
-+CONFIG_INSTALL = @CONFIG_INSTALL@
-+CONFIG_UNINSTALL = @CONFIG_UNINSTALL@
-+
-+# -I. for config files.
-+# -I$(srcdir) for gdb internal headers.
-+# -I$(srcdir)/config for more generic config files.
-+
-+# It is also possible that you will need to add -I/usr/include/sys if
-+# your system doesn't have fcntl.h in /usr/include (which is where it
-+# should be according to Posix).
-+DEFS = @DEFS@
-+GDB_CFLAGS = -I. -I$(srcdir) -I$(srcdir)/common -I$(srcdir)/config \
-+ -DLOCALEDIR="\"$(localedir)\"" $(DEFS)
-+
-+# MH_CFLAGS, if defined, has host-dependent CFLAGS from the config directory.
-+GLOBAL_CFLAGS = $(MH_CFLAGS)
-+
-+PROFILE_CFLAGS = @PROFILE_CFLAGS@
-+
-+# CFLAGS is specifically reserved for setting from the command line
-+# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
-+CFLAGS = @CFLAGS@
-+
-+# Set by configure, for e.g. expat. Python installations are such that
-+# C headers are included using their basename (for example, we #include
-+# rather than, say, ). Since the file names
-+# are sometimes a little generic, we think that the risk of collision
-+# with other header files is high. If that happens, we try to mitigate
-+# a bit the consequences by putting the Python includes last in the list.
-+INTERNAL_CPPFLAGS = @CPPFLAGS@ @PYTHON_CPPFLAGS@
-+
-+# Need to pass this to testsuite for "make check". Probably should be
-+# consistent with top-level Makefile.in and gdb/testsuite/Makefile.in
-+# so "make check" has the same result no matter where it is run.
-+CXXFLAGS = -g -O
-+
-+# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
-+INTERNAL_CFLAGS_BASE = \
-+ $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \
-+ $(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) \
-+ $(BFD_CFLAGS) $(INCLUDE_CFLAGS) $(LIBDECNUMBER_CFLAGS) \
-+ $(INTL_CFLAGS) $(INCGNU) $(ENABLE_CFLAGS) $(INTERNAL_CPPFLAGS)
-+INTERNAL_WARN_CFLAGS = $(INTERNAL_CFLAGS_BASE) $(GDB_WARN_CFLAGS)
-+INTERNAL_CFLAGS = $(INTERNAL_WARN_CFLAGS) $(GDB_WERROR_CFLAGS)
-+
-+# LDFLAGS is specifically reserved for setting from the command line
-+# when running make.
-+LDFLAGS = @LDFLAGS@
-+
-+# Profiling options need to go here to work.
-+# I think it's perfectly reasonable for a user to set -pg in CFLAGS
-+# and have it work; that's why CFLAGS is here.
-+# PROFILE_CFLAGS is _not_ included, however, because we use monstartup.
-+INTERNAL_LDFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(MH_LDFLAGS) $(LDFLAGS) $(CONFIG_LDFLAGS)
-+
-+# If your system is missing alloca(), or, more likely, it's there but
-+# it doesn't work, then refer to libiberty.
-+
-+# Libraries and corresponding dependencies for compiling gdb.
-+# XM_CLIBS, defined in *config files, have host-dependent libs.
-+# LIBIBERTY appears twice on purpose.
-+CLIBS = $(SIM) $(READLINE) $(OPCODES) $(BFD) $(INTL) $(LIBIBERTY) $(LIBDECNUMBER) \
-+ $(XM_CLIBS) $(NAT_CLIBS) $(GDBTKLIBS) @LIBS@ @PYTHON_LIBS@ \
-+ $(LIBEXPAT) \
-+ $(LIBIBERTY) $(WIN32LIBS) $(LIBGNU)
-+CDEPS = $(XM_CDEPS) $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) \
-+ $(OPCODES) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS) $(LIBGNU)
-+
-+ADD_FILES = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
-+ADD_DEPS = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
-+
-+DIST=gdb
-+
-+LINT=/usr/5bin/lint
-+LINTFLAGS= $(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) \
-+ $(BFD_CFLAGS) $(INCLUDE_CFLAGS) \
-+ $(INTL_CFLAGS)
-+
-+RUNTEST = runtest
-+RUNTESTFLAGS=
-+
-+# XML files to build in to GDB.
-+XMLFILES = $(srcdir)/features/gdb-target.dtd $(srcdir)/features/xinclude.dtd \
-+ $(srcdir)/features/library-list.dtd \
-+ $(srcdir)/features/library-list-svr4.dtd $(srcdir)/features/osdata.dtd \
-+ $(srcdir)/features/threads.dtd $(srcdir)/features/traceframe-info.dtd
-+
-+# This is ser-unix.o for any system which supports a v7/BSD/SYSV/POSIX
-+# interface to the serial port. Hopefully if get ported to OS/2, VMS,
-+# etc., then there will be (as part of the C library or perhaps as
-+# part of libiberty) a POSIX interface. But at least for now the
-+# host-dependent makefile fragment might need to use something else
-+# besides ser-unix.o
-+SER_HARDWIRE = @SER_HARDWIRE@
-+
-+# The `remote' debugging target is supported for most architectures,
-+# but not all (e.g. 960)
-+REMOTE_OBS = remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o
-+
-+# This is remote-sim.o if a simulator is to be linked in.
-+SIM_OBS = @SIM_OBS@
-+
-+# Target-dependent object files.
-+TARGET_OBS = @TARGET_OBS@
-+
-+# All target-dependent objects files that require 64-bit CORE_ADDR
-+# (used with --enable-targets=all --enable-64-bit-bfd).
-+ALL_64_TARGET_OBS = \
-+ alphabsd-tdep.o alphafbsd-tdep.o alpha-linux-tdep.o alpha-mdebug-tdep.o \
-+ alphanbsd-tdep.o alphaobsd-tdep.o alpha-osf1-tdep.o alpha-tdep.o \
-+ amd64fbsd-tdep.o amd64-darwin-tdep.o amd64-dicos-tdep.o \
-+ amd64-linux-tdep.o amd64nbsd-tdep.o \
-+ amd64obsd-tdep.o amd64-sol2-tdep.o amd64-tdep.o amd64-windows-tdep.o \
-+ ia64-hpux-tdep.o ia64-linux-tdep.o ia64-tdep.o \
-+ mips64obsd-tdep.o \
-+ sparc64fbsd-tdep.o sparc64-linux-tdep.o sparc64nbsd-tdep.o \
-+ sparc64obsd-tdep.o sparc64-sol2-tdep.o sparc64-tdep.o
-+
-+# All other target-dependent objects files (used with --enable-targets=all).
-+ALL_TARGET_OBS = \
-+ armbsd-tdep.o arm-linux-tdep.o arm-symbian-tdep.o \
-+ armnbsd-tdep.o armobsd-tdep.o \
-+ arm-tdep.o arm-wince-tdep.o \
-+ avr-tdep.o \
-+ bfin-linux-tdep.o bfin-tdep.o \
-+ cris-tdep.o \
-+ dicos-tdep.o \
-+ frv-linux-tdep.o frv-tdep.o \
-+ h8300-tdep.o \
-+ hppabsd-tdep.o hppanbsd-tdep.o hppaobsd-tdep.o \
-+ hppa-hpux-tdep.o hppa-linux-tdep.o hppa-tdep.o \
-+ i386bsd-tdep.o i386-cygwin-tdep.o i386fbsd-tdep.o i386gnu-tdep.o \
-+ i386-linux-tdep.o i386nbsd-tdep.o i386-nto-tdep.o i386obsd-tdep.o \
-+ i386-sol2-tdep.o i386-tdep.o i387-tdep.o \
-+ i386-dicos-tdep.o i386-darwin-tdep.o \
-+ iq2000-tdep.o \
-+ linux-tdep.o \
-+ lm32-tdep.o \
-+ m32c-tdep.o \
-+ m32r-linux-tdep.o m32r-tdep.o \
-+ m68hc11-tdep.o \
-+ m68kbsd-tdep.o m68klinux-tdep.o m68k-tdep.o \
-+ m88k-tdep.o \
-+ mep-tdep.o \
-+ microblaze-tdep.o microblaze-linux-tdep.o \
-+ mips-irix-tdep.o mips-linux-tdep.o \
-+ mipsnbsd-tdep.o mips-tdep.o \
-+ mn10300-linux-tdep.o mn10300-tdep.o \
-+ moxie-tdep.o \
-+ mt-tdep.o \
-+ nto-tdep.o \
-+ ppc-linux-tdep.o ppcnbsd-tdep.o ppcobsd-tdep.o ppc-sysv-tdep.o \
-+ rs6000-aix-tdep.o rs6000-tdep.o \
-+ s390-tdep.o \
-+ score-tdep.o \
-+ sh64-tdep.o sh-linux-tdep.o shnbsd-tdep.o sh-tdep.o \
-+ sparc-linux-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
-+ sparc-sol2-tdep.o sparc-tdep.o \
-+ spu-tdep.o spu-multiarch.o solib-spu.o \
-+ tic6x-tdep.o tic6x-linux-tdep.o \
-+ v850-tdep.o \
-+ vaxnbsd-tdep.o vaxobsd-tdep.o vax-tdep.o \
-+ xstormy16-tdep.o \
-+ xtensa-config.o xtensa-tdep.o xtensa-linux-tdep.o \
-+ glibc-tdep.o \
-+ bsd-uthread.o \
-+ nbsd-tdep.o obsd-tdep.o \
-+ sol2-tdep.o \
-+ solib-frv.o solib-irix.o solib-svr4.o solib-target.o \
-+ solib-som.o solib-pa64.o solib-darwin.o solib-dsbt.o \
-+ dbug-rom.o dink32-rom.o ppcbug-rom.o m32r-rom.o dsrec.o monitor.o \
-+ remote-m32r-sdi.o remote-mips.o \
-+ xcoffread.o \
-+ symfile-mem.o \
-+ corelow.o \
-+ windows-tdep.o \
-+ linux-record.o
-+
-+# Host-dependent makefile fragment comes in here.
-+@host_makefile_frag@
-+# End of host-dependent makefile fragment
-+
-+FLAGS_TO_PASS = \
-+ "prefix=$(prefix)" \
-+ "exec_prefix=$(exec_prefix)" \
-+ "infodir=$(infodir)" \
-+ "datarootdir=$(datarootdir)" \
-+ "docdir=$(docdir)" \
-+ "htmldir=$(htmldir)" \
-+ "pdfdir=$(pdfdir)" \
-+ "libdir=$(libdir)" \
-+ "mandir=$(mandir)" \
-+ "datadir=$(datadir)" \
-+ "includedir=$(includedir)" \
-+ "against=$(against)" \
-+ "DESTDIR=$(DESTDIR)" \
-+ "AR=$(AR)" \
-+ "AR_FLAGS=$(AR_FLAGS)" \
-+ "CC=$(CC)" \
-+ "CFLAGS=$(CFLAGS)" \
-+ "CXX=$(CXX)" \
-+ "CXXFLAGS=$(CXXFLAGS)" \
-+ "DLLTOOL=$(DLLTOOL)" \
-+ "LDFLAGS=$(LDFLAGS)" \
-+ "RANLIB=$(RANLIB)" \
-+ "MAKEINFO=$(MAKEINFO)" \
-+ "MAKEINFOFLAGS=$(MAKEINFOFLAGS)" \
-+ "MAKEINFO_EXTRA_FLAGS=$(MAKEINFO_EXTRA_FLAGS)" \
-+ "MAKEHTML=$(MAKEHTML)" \
-+ "MAKEHTMLFLAGS=$(MAKEHTMLFLAGS)" \
-+ "INSTALL=$(INSTALL)" \
-+ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
-+ "INSTALL_DATA=$(INSTALL_DATA)" \
-+ "RUNTEST=$(RUNTEST)" \
-+ "RUNTESTFLAGS=$(RUNTESTFLAGS)"
-+
-+# Flags that we pass when building the testsuite.
-+
-+# empty for native, $(target_alias)/ for cross
-+target_subdir = @target_subdir@
-+
-+CC_FOR_TARGET = ` \
-+ if [ -f $${rootme}/../gcc/xgcc ] ; then \
-+ if [ -f $${rootme}/../$(target_subdir)newlib/Makefile ] ; then \
-+ echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -idirafter $${rootme}/$(target_subdir)newlib/targ-include -idirafter $${rootsrc}/../$(target_subdir)newlib/libc/include -nostdinc -B$${rootme}/../$(target_subdir)newlib/; \
-+ else \
-+ echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
-+ fi; \
-+ else \
-+ if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
-+ echo $(CC); \
-+ else \
-+ t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
-+ fi; \
-+ fi`
-+
-+CXX = gcc
-+CXX_FOR_TARGET = ` \
-+ if [ -f $${rootme}/../gcc/xgcc ] ; then \
-+ if [ -f $${rootme}/../$(target_subdir)newlib/Makefile ] ; then \
-+ echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -idirafter $${rootme}/$(target_subdir)newlib/targ-include -idirafter $${rootsrc}/../$(target_subdir)newlib/libc/include -nostdinc -B$${rootme}/../$(target_subdir)newlib/; \
-+ else \
-+ echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
-+ fi; \
-+ else \
-+ if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
-+ echo $(CXX); \
-+ else \
-+ t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
-+ fi; \
-+ fi`
-+
-+# The use of $$(x_FOR_TARGET) reduces the command line length by not
-+# duplicating the lengthy definition.
-+TARGET_FLAGS_TO_PASS = \
-+ "prefix=$(prefix)" \
-+ "exec_prefix=$(exec_prefix)" \
-+ "against=$(against)" \
-+ 'CC=$$(CC_FOR_TARGET)' \
-+ "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
-+ "CFLAGS=$(CFLAGS)" \
-+ 'CXX=$$(CXX_FOR_TARGET)' \
-+ "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
-+ "CXXFLAGS=$(CXXFLAGS)" \
-+ "INSTALL=$(INSTALL)" \
-+ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
-+ "INSTALL_DATA=$(INSTALL_DATA)" \
-+ "MAKEINFO=$(MAKEINFO)" \
-+ "MAKEHTML=$(MAKEHTML)" \
-+ "RUNTEST=$(RUNTEST)" \
-+ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
-+ "FORCE_PARALLEL=$(FORCE_PARALLEL)"
-+
-+# All source files that go into linking GDB.
-+# Links made at configuration time should not be specified here, since
-+# SFILES is used in building the distribution archive.
-+
-+SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
-+ addrmap.c \
-+ auxv.c ax-general.c ax-gdb.c \
-+ bcache.c \
-+ bfd-target.c \
-+ block.c blockframe.c breakpoint.c buildsym.c \
-+ c-exp.y c-lang.c c-typeprint.c c-valprint.c \
-+ charset.c cli-out.c coffread.c coff-pe-read.c \
-+ complaints.c completer.c continuations.c corefile.c \
-+ cp-abi.c cp-support.c cp-namespace.c cp-valprint.c \
-+ d-lang.c d-valprint.c \
-+ cp-name-parser.y \
-+ dbxread.c demangle.c dictionary.c disasm.c doublest.c dummy-frame.c \
-+ dwarf2expr.c dwarf2loc.c dwarf2read.c dwarf2-frame.c \
-+ dwarf2-frame-tailcall.c \
-+ elfread.c environ.c eval.c event-loop.c event-top.c \
-+ exceptions.c expprint.c \
-+ f-exp.y f-lang.c f-typeprint.c f-valprint.c filesystem.c \
-+ findcmd.c findvar.c frame.c frame-base.c frame-unwind.c \
-+ gdbarch.c arch-utils.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c \
-+ inf-loop.c \
-+ infcall.c \
-+ infcmd.c inflow.c infrun.c \
-+ inline-frame.c \
-+ interps.c \
-+ jv-exp.y jv-lang.c jv-valprint.c jv-typeprint.c \
-+ language.c linespec.c \
-+ m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c \
-+ macrotab.c macroexp.c macrocmd.c macroscope.c main.c maint.c \
-+ mdebugread.c memattr.c mem-break.c minsyms.c mipsread.c memory-map.c \
-+ memrange.c mi/mi-common.c \
-+ objc-exp.y objc-lang.c \
-+ objfiles.c osabi.c observer.c osdata.c \
-+ opencl-lang.c \
-+ p-exp.y p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \
-+ proc-service.list progspace.c \
-+ prologue-value.c psymtab.c \
-+ regcache.c reggroups.c remote.c remote-fileio.c reverse.c \
-+ sentinel-frame.c \
-+ serial.c ser-base.c ser-unix.c skip.c \
-+ solib.c solib-target.c source.c \
-+ stabsread.c stack.c std-regs.c symfile.c symfile-mem.c symmisc.c \
-+ symtab.c \
-+ target.c target-descriptions.c target-memory.c \
-+ thread.c top.c tracepoint.c \
-+ trad-frame.c \
-+ tramp-frame.c \
-+ typeprint.c \
-+ ui-out.c utils.c ui-file.h ui-file.c \
-+ user-regs.c \
-+ valarith.c valops.c valprint.c value.c varobj.c vec.c \
-+ wrapper.c \
-+ xml-tdesc.c xml-support.c \
-+ inferior.c gdb_usleep.c \
-+ record.c gcore.c \
-+ jit.c \
-+ xml-syscall.c \
-+ annotate.c common/signals.c copying.c dfp.c gdb.c inf-child.c \
-+ regset.c sol-thread.c windows-termcap.c \
-+ common/common-utils.c common/xml-utils.c \
-+ common/ptid.c common/buffer.c gdb-dlfcn.c
-+
-+LINTFILES = $(SFILES) $(YYFILES) $(CONFIG_SRCS) init.c
-+
-+# Header files that need to have srcdir added. Note that in the cases
-+# where we use a macro like $(gdbcmd_h), things are carefully arranged
-+# so that each .h file is listed exactly once (M-x tags-search works
-+# wrong if TAGS has files twice). Because this is tricky to get
-+# right, it is probably easiest just to list .h files here directly.
-+
-+HFILES_NO_SRCDIR = osf-share/cma_debug_client.h \
-+osf-share/HP800/cma_thread_io.h osf-share/cma_sequence.h \
-+osf-share/cma_mutex.h osf-share/cma_semaphore_defs.h \
-+osf-share/cma_list.h osf-share/cma_handle.h osf-share/cma_stack.h \
-+osf-share/cma_util.h osf-share/RIOS/cma_thread_io.h \
-+osf-share/cma_errors.h osf-share/cma_tcb_defs.h osf-share/cma_attr.h \
-+osf-share/cma_stack_int.h osf-share/cma_init.h \
-+osf-share/cma_deb_core.h osf-share/AT386/cma_thread_io.h \
-+osf-share/cma_sched.h \
-+common/gdb_signals.h common/gdb_thread_db.h common/i386-xstate.h \
-+common/linux-ptrace.h \
-+proc-utils.h arm-tdep.h ax-gdb.h ppcnbsd-tdep.h \
-+cli-out.h gdb_expat.h breakpoint.h infcall.h obsd-tdep.h \
-+exec.h m32r-tdep.h osabi.h gdbcore.h solib-som.h \
-+i386bsd-nat.h xml-support.h xml-tdesc.h alphabsd-tdep.h gdb_obstack.h \
-+ia64-tdep.h ada-lang.h varobj.h frv-tdep.h nto-tdep.h serial.h \
-+c-lang.h d-lang.h frame.h event-loop.h block.h cli/cli-setshow.h \
-+cli/cli-decode.h cli/cli-cmds.h cli/cli-dump.h cli/cli-utils.h \
-+cli/cli-script.h macrotab.h symtab.h version.h gnulib/wchar.in.h \
-+gnulib/string.in.h gnulib/str-two-way.h \
-+gnulib/stdint.in.h remote.h gdb.h sparc-nat.h \
-+gdbthread.h dwarf2-frame.h dwarf2-frame-tailcall.h nbsd-nat.h dcache.h \
-+amd64-nat.h s390-tdep.h arm-linux-tdep.h exceptions.h macroscope.h \
-+gdbarch.h bsd-uthread.h gdb_stat.h memory-map.h memrange.h \
-+mdebugread.h m88k-tdep.h stabsread.h hppa-linux-offsets.h linux-fork.h \
-+ser-unix.h inf-ptrace.h terminal.h ui-out.h frame-base.h \
-+f-lang.h dwarf2loc.h value.h sparc-tdep.h defs.h target-descriptions.h \
-+objfiles.h vec.h disasm.h mips-tdep.h ser-base.h \
-+gdb_curses.h bfd-target.h memattr.h inferior.h ax.h dummy-frame.h \
-+inflow.h fbsd-nat.h libunwind-frame.h completer.h inf-ttrace.h \
-+solib-target.h gdb_vfork.h alpha-tdep.h dwarf2expr.h \
-+m2-lang.h stack.h charset.h addrmap.h command.h solist.h source.h \
-+target.h prologue-value.h cp-abi.h tui/tui-hooks.h tui/tui.h \
-+tui/tui-file.h tui/tui-command.h tui/tui-disasm.h tui/tui-wingeneral.h \
-+tui/tui-windata.h tui/tui-data.h tui/tui-win.h tui/tui-stack.h \
-+tui/tui-winsource.h tui/tui-regs.h tui/tui-io.h tui/tui-layout.h \
-+tui/tui-source.h xcoffsolib.h sol2-tdep.h gregset.h sh-tdep.h \
-+expression.h score-tdep.h gdb_select.h ser-tcp.h buildsym.h valprint.h \
-+call-cmds.h typeprint.h mi/mi-getopt.h mi/mi-parse.h mi/mi-console.h \
-+mi/mi-out.h mi/mi-main.h mi/mi-common.h mi/mi-cmds.h linux-nat.h \
-+complaints.h gdb_proc_service.h gdb_regex.h xtensa-tdep.h inf-loop.h \
-+gdb_wait.h common/gdb_assert.h solib.h ppc-tdep.h cp-support.h glibc-tdep.h \
-+interps.h auxv.h gdbcmd.h tramp-frame.h mipsnbsd-tdep.h \
-+amd64-linux-tdep.h linespec.h i387-tdep.h mn10300-tdep.h \
-+sparc64-tdep.h monitor.h ppcobsd-tdep.h srec.h solib-pa64.h \
-+coff-pe-read.h parser-defs.h gdb_ptrace.h mips-linux-tdep.h \
-+m68k-tdep.h spu-tdep.h jv-lang.h environ.h solib-irix.h amd64-tdep.h \
-+doublest.h regset.h hppa-tdep.h ppc-linux-tdep.h rs6000-tdep.h \
-+common/gdb_locale.h common/gdb_dirent.h arch-utils.h trad-frame.h gnu-nat.h \
-+language.h nbsd-tdep.h wrapper.h solib-svr4.h \
-+macroexp.h ui-file.h regcache.h gdb_string.h tracepoint.h i386-tdep.h \
-+inf-child.h p-lang.h event-top.h gdbtypes.h user-regs.h \
-+regformats/regdef.h config/alpha/nm-osf3.h config/i386/nm-i386gnu.h \
-+config/i386/nm-fbsd.h \
-+config/nm-nto.h config/sparc/nm-sol2.h config/nm-linux.h \
-+config/rs6000/nm-rs6000.h top.h bsd-kvm.h gdb-stabs.h reggroups.h \
-+annotate.h sim-regno.h dictionary.h dfp.h main.h frame-unwind.h \
-+remote-fileio.h i386-linux-tdep.h vax-tdep.h objc-lang.h \
-+sentinel-frame.h bcache.h symfile.h windows-tdep.h linux-tdep.h \
-+gdb_usleep.h jit.h xml-syscall.h microblaze-tdep.h \
-+psymtab.h psympriv.h progspace.h bfin-tdep.h ia64-hpux-tdep.h \
-+amd64-darwin-tdep.h charset-list.h \
-+config/djgpp/langinfo.h config/djgpp/nl_types.h darwin-nat.h \
-+dicos-tdep.h filesystem.h gcore.h gdb_wchar.h hppabsd-tdep.h \
-+i386-darwin-tdep.h i386-nat.h linux-record.h moxie-tdep.h \
-+osdata.h procfs.h python/py-event.h python/py-events.h python/py-stopevent.h \
-+python/python-internal.h python/python.h ravenscar-thread.h record.h \
-+solib-darwin.h solib-ia64-hpux.h solib-spu.h windows-nat.h xcoffread.h \
-+gnulib/extra/arg-nonnull.h gnulib/extra/c++defs.h gnulib/extra/warn-on-use.h \
-+gnulib/stddef.in.h inline-frame.h skip.h \
-+common/common-utils.h common/xml-utils.h common/buffer.h common/ptid.h \
-+common/linux-osdata.h gdb-dlfcn.h
-+
-+# Header files that already have srcdir in them, or which are in objdir.
-+
-+HFILES_WITH_SRCDIR = ../bfd/bfd.h jit-reader.h
-+
-+
-+# GDB "info" files, which should be included in their entirety
-+INFOFILES = gdb.info*
-+
-+REMOTE_EXAMPLES = m68k-stub.c i386-stub.c sparc-stub.c rem-multi.shar
-+
-+# {X,T,NAT}DEPFILES are something of a pain in that it's hard to
-+# default their values the way we do for SER_HARDWIRE; in the future
-+# maybe much of the stuff now in {X,T,NAT}DEPFILES will go into other
-+# variables analogous to SER_HARDWIRE which get defaulted in this
-+# Makefile.in
-+
-+DEPFILES = $(TARGET_OBS) $(SER_HARDWIRE) $(NATDEPFILES) \
-+ $(REMOTE_OBS) $(SIM_OBS)
-+
-+SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
-+# Don't include YYFILES (*.c) because we already include *.y in SFILES,
-+# and it's more useful to see it in the .y file.
-+TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
-+ $(CONFIG_SRCS)
-+TAGFILES_WITH_SRCDIR = $(HFILES_WITH_SRCDIR)
-+
-+COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
-+ version.o \
-+ annotate.o \
-+ addrmap.o \
-+ auxv.o \
-+ bfd-target.o \
-+ blockframe.o breakpoint.o findvar.o regcache.o \
-+ charset.o continuations.o disasm.o dummy-frame.o dfp.o \
-+ source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o \
-+ block.o symtab.o psymtab.o symfile.o symmisc.o linespec.o dictionary.o \
-+ infcall.o \
-+ infcmd.o infrun.o \
-+ expprint.o environ.o stack.o thread.o \
-+ exceptions.o \
-+ filesystem.o \
-+ inf-child.o \
-+ interps.o \
-+ main.o \
-+ macrotab.o macrocmd.o macroexp.o macroscope.o \
-+ mi-common.o \
-+ event-loop.o event-top.o inf-loop.o completer.o \
-+ gdbarch.o arch-utils.o gdbtypes.o osabi.o copying.o \
-+ memattr.o mem-break.o target.o parse.o language.o buildsym.o \
-+ findcmd.o \
-+ std-regs.o \
-+ signals.o \
-+ exec.o reverse.o \
-+ bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o \
-+ dbxread.o coffread.o coff-pe-read.o \
-+ dwarf2read.o mipsread.o stabsread.o corefile.o \
-+ dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o \
-+ ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o \
-+ ada-tasks.o \
-+ ui-out.o cli-out.o \
-+ varobj.o vec.o wrapper.o \
-+ jv-lang.o jv-valprint.o jv-typeprint.o \
-+ m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o \
-+ sentinel-frame.o \
-+ complaints.o typeprint.o \
-+ ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o \
-+ ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o \
-+ m2-valprint.o \
-+ serial.o mdebugread.o top.o utils.o \
-+ ui-file.o \
-+ user-regs.o \
-+ frame.o frame-unwind.o doublest.o \
-+ frame-base.o \
-+ inline-frame.o \
-+ gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o \
-+ cp-namespace.o \
-+ reggroups.o regset.o \
-+ trad-frame.o \
-+ tramp-frame.o \
-+ solib.o solib-target.o \
-+ prologue-value.o memory-map.o memrange.o \
-+ xml-support.o xml-syscall.o xml-utils.o \
-+ target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o \
-+ inferior.o osdata.o gdb_usleep.o record.o gcore.o \
-+ jit.o progspace.o skip.o \
-+ common-utils.o buffer.o ptid.o gdb-dlfcn.o
-+
-+TSOBS = inflow.o
-+
-+SUBDIRS = doc @subdirs@ data-directory
-+CLEANDIRS = $(SUBDIRS) gnulib
-+
-+# List of subdirectories in the build tree that must exist.
-+# This is used to force build failures in existing trees when
-+# a new directory is added.
-+# The format here is for the `case' shell command.
-+REQUIRED_SUBDIRS = doc | testsuite | gnulib | data-directory
-+
-+# For now, shortcut the "configure GDB for fewer languages" stuff.
-+YYFILES = c-exp.c \
-+ cp-name-parser.c \
-+ objc-exp.c \
-+ ada-lex.c \
-+ ada-exp.c \
-+ jv-exp.c \
-+ f-exp.c m2-exp.c p-exp.c
-+YYOBJ = c-exp.o \
-+ cp-name-parser.o \
-+ objc-exp.o \
-+ ada-exp.o \
-+ jv-exp.o \
-+ f-exp.o m2-exp.o p-exp.o
-+
-+# Things which need to be built when making a distribution.
-+
-+DISTSTUFF = $(YYFILES)
-+
-+
-+# All generated files which can be included by another file.
-+generated_files = config.h observer.h observer.inc ada-lex.c jit-reader.h \
-+ $(GNULIB_H) $(NAT_GENERATED_FILES)
-+
-+.c.o:
-+ $(COMPILE) $<
-+ $(POSTCOMPILE)
-+
-+all: gdb$(EXEEXT) $(CONFIG_ALL)
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
-+.PHONY: all-tui
-+all-tui: $(TUI)$(EXEEXT)
-+
-+installcheck:
-+
-+# The check target can not use subdir_do, because subdir_do does not
-+# use TARGET_FLAGS_TO_PASS.
-+check: force
-+ @if [ -f testsuite/Makefile ]; then \
-+ rootme=`pwd`; export rootme; \
-+ rootsrc=`cd $(srcdir); pwd`; export rootsrc; \
-+ cd testsuite; \
-+ $(MAKE) $(TARGET_FLAGS_TO_PASS) check; \
-+ else true; fi
-+
-+# The idea is to parallelize testing of multilibs, for example:
-+# make -j3 check//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
-+# will run 3 concurrent sessions of check, eventually testing all 10
-+# combinations. GNU make is required for the % pattern to work, as is
-+# a shell that expands alternations within braces. If GNU make is not
-+# used, this rule will harmlessly fail to match. Used FORCE_PARALLEL to
-+# prevent serialized checking due to the passed RUNTESTFLAGS.
-+# FIXME: use config.status --config not --version, when available.
-+check//%: force
-+ @if [ -f testsuite/config.status ]; then \
-+ rootme=`pwd`; export rootme; \
-+ rootsrc=`cd $(srcdir); pwd`; export rootsrc; \
-+ target=`echo "$@" | sed 's,//.*,,'`; \
-+ variant=`echo "$@" | sed 's,^[^/]*//,,'`; \
-+ vardots=`echo "$$variant" | sed 's,/,.,g'`; \
-+ testdir=testsuite.$$vardots; \
-+ if [ ! -f $$testdir/Makefile ] && [ -f testsuite/config.status ]; then \
-+ configargs=`cd testsuite && ./config.status --version | \
-+ sed -n -e 's,"$$,,' -e 's,^ *with options ",,p'`; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $$testdir && \
-+ (cd $$testdir && \
-+ eval $(SHELL) "\"\$$rootsrc/testsuite/configure\" $$configargs" \
-+ "\"--srcdir=\$$rootsrc/testsuite\"" \
-+ ); \
-+ else :; fi && cd $$testdir && \
-+ $(MAKE) $(TARGET_FLAGS_TO_PASS) \
-+ RUNTESTFLAGS="--target_board=$$variant $(RUNTESTFLAGS)" \
-+ FORCE_PARALLEL=$(if $(FORCE_PARALLEL),1,$(if $(RUNTESTFLAGS),,1)) \
-+ "$$target"; \
-+ else true; fi
-+
-+info install-info clean-info dvi pdf install-pdf html install-html: force
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
-+
-+gdb.z:gdb.1
-+ nroff -man $(srcdir)/gdb.1 | col -b > gdb.t
-+ pack gdb.t ; rm -f gdb.t
-+ mv gdb.t.z gdb.z
-+
-+# Traditionally "install" depends on "all". But it may be useful
-+# not to; for example, if the user has made some trivial change to a
-+# source file and doesn't care about rebuilding or just wants to save the
-+# time it takes for make to check that all is up to date.
-+# install-only is intended to address that need.
-+install: all
-+ @$(MAKE) $(FLAGS_TO_PASS) install-only
-+
-+install-only: $(CONFIG_INSTALL)
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo gdb | sed -e "$$t"` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=gdb ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) ; \
-+ $(INSTALL_PROGRAM) gdb$(EXEEXT) \
-+ $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(man1dir) ; \
-+ $(INSTALL_DATA) $(srcdir)/gdb.1 \
-+ $(DESTDIR)$(man1dir)/$$transformed_name.1 ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(includedir)/gdb ; \
-+ $(INSTALL_DATA) jit-reader.h $(DESTDIR)$(includedir)/gdb/jit-reader.h
-+ @$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
-+.PHONY: install-tui
-+install-tui:
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo $(TUI) | sed -e "$$t"` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=$(TUI) ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) ; \
-+ $(INSTALL_PROGRAM) $(TUI)$(EXEEXT) \
-+ $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(man1dir) ; \
-+ $(INSTALL_DATA) $(srcdir)/gdb.1 \
-+ $(DESTDIR)$(man1dir)/$$transformed_name.1
-+
-+install-python:
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(GDB_DATADIR)/python/gdb
-+
-+uninstall: force $(CONFIG_UNINSTALL)
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo gdb | sed -e $$t` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=gdb ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) \
-+ $(DESTDIR)$(man1dir)/$$transformed_name.1
-+ @$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
-+.PHONY: uninstall-tui
-+uninstall-tui:
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo $(TUI) | sed -e $$t` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=$(TUI) ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) \
-+ $(DESTDIR)$(man1dir)/$$transformed_name.1
-+
-+# The C++ name parser can be built standalone for testing.
-+test-cp-name-parser.o: cp-name-parser.c
-+ $(COMPILE) -DTEST_CPNAMES cp-name-parser.c
-+ $(POSTCOMPILE)
-+
-+test-cp-name-parser$(EXEEXT): test-cp-name-parser.o $(LIBIBERTY)
-+ $(CC_LD) $(INTERNAL_LDFLAGS) -o test-cp-name-parser$(EXEEXT) \
-+ test-cp-name-parser.o $(LIBIBERTY)
-+
-+# We do this by grepping through sources. If that turns out to be too slow,
-+# maybe we could just require every .o file to have an initialization routine
-+# of a given name (top.o -> _initialize_top, etc.).
-+#
-+# Formatting conventions: The name of the _initialize_* routines must start
-+# in column zero, and must not be inside #if.
-+#
-+# Note that the set of files with init functions might change, or the names
-+# of the functions might change, so this files needs to depend on all the
-+# object files that will be linked into gdb.
-+
-+# FIXME: There is a problem with this approach - init.c may force
-+# unnecessary files to be linked in.
-+
-+# FIXME: cagney/2002-06-09: gdb/564: gdb/563: Force the order so that
-+# the first call is to _initialize_gdbtypes (implemented by explicitly
-+# putting that function's name first in the init.l-tmp file). This is
-+# a hack to ensure that all the architecture dependant global
-+# builtin_type_* variables are initialized before anything else
-+# (per-architecture code is called in the same order that it is
-+# registered). The ``correct fix'' is to have all the builtin types
-+# made part of the architecture and initialize them on-demand (using
-+# gdbarch_data) just like everything else. The catch is that other
-+# modules still take the address of these builtin types forcing them
-+# to be variables, sigh!
-+
-+# NOTE: cagney/2003-03-18: The sed pattern ``s|^\([^ /]...'' is
-+# anchored on the first column and excludes the ``/'' character so
-+# that it doesn't add the $(srcdir) prefix to any file that already
-+# has an absolute path. It turns out that $(DEC)'s True64 make
-+# automatically adds the $(srcdir) prefixes when it encounters files
-+# in sub-directories such as cli/ and mi/.
-+
-+# NOTE: cagney/2004-02-08: The ``case "$$fs" in'' eliminates
-+# duplicates. Files in the gdb/ directory can end up appearing in
-+# COMMON_OBS (as a .o file) and CONFIG_SRCS (as a .c file).
-+
-+INIT_FILES = $(COMMON_OBS) $(TSOBS) $(CONFIG_SRCS)
-+init.c: $(INIT_FILES)
-+ @echo Making init.c
-+ @rm -f init.c-tmp init.l-tmp
-+ @touch init.c-tmp
-+ @echo gdbtypes > init.l-tmp
-+ @-LANG=C ; export LANG ; \
-+ LC_ALL=C ; export LC_ALL ; \
-+ echo $(INIT_FILES) | \
-+ tr ' ' '\012' | \
-+ sed \
-+ -e '/^gdbtypes.[co]$$/d' \
-+ -e '/^init.[co]$$/d' \
-+ -e '/xdr_ld.[co]$$/d' \
-+ -e '/xdr_ptrace.[co]$$/d' \
-+ -e '/xdr_rdb.[co]$$/d' \
-+ -e '/udr.[co]$$/d' \
-+ -e '/udip2soc.[co]$$/d' \
-+ -e '/udi2go32.[co]$$/d' \
-+ -e '/version.[co]$$/d' \
-+ -e '/^[a-z0-9A-Z_]*_[SU].[co]$$/d' \
-+ -e '/[a-z0-9A-Z_]*-exp.tab.[co]$$/d' \
-+ -e 's/\.[co]$$/.c/' \
-+ -e 's,signals\.c,common/signals\.c,' \
-+ -e 's|^\([^ /][^ ]*\)|$(srcdir)/\1|g' | \
-+ while read f; do \
-+ sed -n -e 's/^_initialize_\([a-z_0-9A-Z]*\).*/\1/p' $$f 2>/dev/null; \
-+ done | \
-+ while read f; do \
-+ case " $$fs " in \
-+ *" $$f "* ) ;; \
-+ * ) echo $$f ; fs="$$fs $$f";; \
-+ esac; \
-+ done >> init.l-tmp
-+ @echo '/* Do not modify this file. */' >>init.c-tmp
-+ @echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
-+ @echo '#include "defs.h" /* For initialize_file_ftype. */' >>init.c-tmp
-+ @echo '#include "call-cmds.h" /* For initialize_all_files. */' >>init.c-tmp
-+ @sed -e 's/\(.*\)/extern initialize_file_ftype _initialize_\1;/' >init.c-tmp
-+ @echo 'void' >>init.c-tmp
-+ @echo 'initialize_all_files (void)' >>init.c-tmp
-+ @echo '{' >>init.c-tmp
-+ @sed -e 's/\(.*\)/ _initialize_\1 ();/' >init.c-tmp
-+ @echo '}' >>init.c-tmp
-+ @rm init.l-tmp
-+ @mv init.c-tmp init.c
-+
-+.PRECIOUS: init.c
-+
-+# Removing the old gdb first works better if it is running, at least on SunOS.
-+gdb$(EXEEXT): gdb.o libgdb.a $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
-+ rm -f gdb$(EXEEXT)
-+ $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
-+ -o gdb$(EXEEXT) gdb.o libgdb.a \
-+ $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
-+
-+$(TUI)$(EXEEXT): tui-main.o libgdb.a $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
-+ rm -f $(TUI)$(EXEEXT)
-+ $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
-+ -o $(TUI)$(EXEEXT) tui-main.o libgdb.a \
-+ $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
-+
-+# Convenience rule to handle recursion.
-+$(LIBGNU) $(GNULIB_H): all-lib
-+all-lib: gnulib/Makefile
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=all DODIRS=gnulib subdir_do
-+.PHONY: all-lib
-+
-+# Convenience rule to handle recursion.
-+.PHONY: all-data-directory
-+all-data-directory: data-directory/Makefile
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=all DODIRS=data-directory subdir_do
-+
-+# Create a library of the gdb object files and build GDB by linking
-+# against that.
-+#
-+# init.o is very important. It pulls in the rest of GDB.
-+LIBGDB_OBS= $(COMMON_OBS) $(TSOBS) $(ADD_FILES) init.o
-+libgdb.a: $(LIBGDB_OBS)
-+ -rm -f libgdb.a
-+ $(AR) q libgdb.a $(LIBGDB_OBS)
-+ $(RANLIB) libgdb.a
-+
-+# This is useful when debugging GDB, because some Unix's don't let you run GDB
-+# on itself without copying the executable. So "make gdb1" will make
-+# gdb and put a copy in gdb1, and you can run it with "gdb gdb1".
-+# Removing gdb1 before the copy is the right thing if gdb1 is open
-+# in another process.
-+gdb1$(EXEEXT): gdb$(EXEEXT)
-+ rm -f gdb1$(EXEEXT)
-+ cp gdb$(EXEEXT) gdb1$(EXEEXT)
-+
-+# Put the proper machine-specific files first, so M-. on a machine
-+# specific routine gets the one for the correct machine. (FIXME: those
-+# files go in twice; we should be removing them from the main list).
-+
-+# TAGS depends on all the files that go into it so you can rebuild TAGS
-+# with `make TAGS' and not have to say `rm TAGS' first.
-+
-+GDB_NM_FILE = @GDB_NM_FILE@
-+TAGS: $(TAGFILES_NO_SRCDIR) $(TAGFILES_WITH_SRCDIR)
-+ @echo Making TAGS
-+ @etags $(srcdir)/$(GDB_NM_FILE) \
-+ `(for i in $(DEPFILES) $(TAGFILES_NO_SRCDIR); do \
-+ echo $(srcdir)/$$i ; \
-+ done ; for i in $(TAGFILES_WITH_SRCDIR); do \
-+ echo $$i ; \
-+ done) | sed -e 's/\.o$$/\.c/'` \
-+ `find $(srcdir)/config -name '*.h' -print`
-+
-+tags: TAGS
-+
-+clean mostlyclean: $(CONFIG_CLEAN)
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(CLEANDIRS)" subdir_do
-+ rm -f *.o *.a $(ADD_FILES) *~ init.c-tmp init.l-tmp version.c-tmp
-+ rm -f init.c version.c observer.h observer.inc
-+ rm -f gdb$(EXEEXT) core make.log
-+ rm -f gdb[0-9]$(EXEEXT)
-+ rm -f test-cp-name-parser$(EXEEXT)
-+ rm -f xml-builtin.c stamp-xml
-+ rm -f $(DEPDIR)/*
-+
-+.PHONY: clean-tui
-+clean-tui:
-+ rm -f $(TUI)$(EXEEXT)
-+
-+# This used to depend on c-exp.c m2-exp.c TAGS
-+# I believe this is wrong; the makefile standards for distclean just
-+# describe removing files; the only sort of "re-create a distribution"
-+# functionality described is if the distributed files are unmodified.
-+# NB: While GDBSERVER might be configured on native systems, it isn't
-+# always included in SUBDIRS. Remove the gdbserver files explicitly.
-+distclean: clean
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(CLEANDIRS)" subdir_do
-+ rm -f gdbserver/config.status gdbserver/config.log
-+ rm -f gdbserver/tm.h gdbserver/xm.h gdbserver/nm.h
-+ rm -f gdbserver/Makefile gdbserver/config.cache
-+ rm -f nm.h config.status config.h stamp-h .gdbinit jit-reader.h
-+ rm -f y.output yacc.acts yacc.tmp y.tab.h
-+ rm -f config.log config.cache
-+ rm -f Makefile
-+ rm -rf $(DEPDIR)
-+
-+maintainer-clean: local-maintainer-clean do-maintainer-clean distclean
-+realclean: maintainer-clean
-+
-+local-maintainer-clean:
-+ @echo "This command is intended for maintainers to use;"
-+ @echo "it deletes files that may require special tools to rebuild."
-+ rm -f c-exp.c \
-+ cp-name-parser.c \
-+ ada-lex.c ada-exp.c \
-+ objc-exp.c \
-+ jv-exp.tab \
-+ f-exp.c m2-exp.c p-exp.c
-+ rm -f TAGS $(INFOFILES)
-+ rm -f $(YYFILES)
-+ rm -f nm.h config.status
-+
-+do-maintainer-clean:
-+ @$(MAKE) $(FLAGS_TO_PASS) DO=maintainer-clean "DODIRS=$(CLEANDIRS)" \
-+ subdir_do
-+
-+diststuff: $(DISTSTUFF) $(PACKAGE).pot $(CATALOGS)
-+ cd doc; $(MAKE) $(MFLAGS) diststuff
-+
-+subdir_do: force
-+ @for i in $(DODIRS); do \
-+ case $$i in \
-+ $(REQUIRED_SUBDIRS)) \
-+ if [ ! -f ./$$i/Makefile ] ; then \
-+ echo "Missing $$i/Makefile" >&2 ; \
-+ exit 1 ; \
-+ fi ;; \
-+ esac ; \
-+ if [ -f ./$$i/Makefile ] ; then \
-+ if (cd ./$$i; \
-+ $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
-+ else exit 1 ; fi ; \
-+ else true ; fi ; \
-+ done
-+
-+Makefile: Makefile.in config.status @frags@
-+ # Regenerate the Makefile and the tm.h / nm.h links.
-+ CONFIG_FILES="Makefile" \
-+ CONFIG_COMMANDS= \
-+ CONFIG_HEADERS= \
-+ $(SHELL) config.status
-+
-+gnulib/Makefile: gnulib/Makefile.in gnulib/Makefile.in config.status @frags@
-+ CONFIG_FILES="gnulib/Makefile" \
-+ CONFIG_COMMANDS="depfiles" \
-+ CONFIG_HEADERS= \
-+ CONFIG_LINKS= \
-+ $(SHELL) config.status
-+
-+data-directory/Makefile: data-directory/Makefile.in config.status @frags@
-+ CONFIG_FILES="data-directory/Makefile" \
-+ CONFIG_COMMANDS="depfiles" \
-+ CONFIG_HEADERS= \
-+ CONFIG_LINKS= \
-+ $(SHELL) config.status
-+
-+jit-reader.h: $(srcdir)/jit-reader.in
-+ $(SHELL) config.status $@
-+
-+config.h: stamp-h ; @true
-+stamp-h: $(srcdir)/config.in config.status
-+ CONFIG_HEADERS=config.h:config.in \
-+ CONFIG_COMMANDS="default depdir" \
-+ CONFIG_FILES= \
-+ CONFIG_LINKS= \
-+ $(SHELL) config.status
-+
-+config.status: $(srcdir)/configure configure.tgt configure.host
-+ $(SHELL) config.status --recheck
-+
-+ACLOCAL = aclocal
-+ACLOCAL_AMFLAGS = -I gnulib/m4 -I ../config
-+aclocal_m4_deps = \
-+ configure.ac \
-+ gnulib/m4/00gnulib.m4 \
-+ gnulib/m4/extensions.m4 \
-+ gnulib/m4/gnulib-common.m4 \
-+ gnulib/m4/gnulib-comp.m4 \
-+ gnulib/m4/include_next.m4 \
-+ gnulib/m4/longlong.m4 \
-+ gnulib/m4/memchr.m4 \
-+ gnulib/m4/memmem.m4 \
-+ gnulib/m4/mmap-anon.m4 \
-+ gnulib/m4/multiarch.m4 \
-+ gnulib/m4/onceonly.m4 \
-+ gnulib/m4/stddef_h.m4 \
-+ gnulib/m4/stdint.m4 \
-+ gnulib/m4/string_h.m4 \
-+ gnulib/m4/warn-on-use.m4 \
-+ gnulib/m4/wchar_h.m4 \
-+ gnulib/m4/wchar_t.m4 \
-+ gnulib/m4/wint_t.m4 \
-+ ../config/extensions.m4 \
-+ ../config/lead-dot.m4 \
-+ ../config/proginstall.m4 \
-+ ../bfd/bfd.m4 \
-+ ../config/acinclude.m4 \
-+ ../config/override.m4 \
-+ ../config/gettext-sister.m4 \
-+ ../config/lib-ld.m4 \
-+ ../config/lib-prefix.m4 \
-+ ../config/lib-link.m4 \
-+ ../config/acx.m4 \
-+ ../config/tcl.m4 \
-+ ../config/depstand.m4 \
-+ ../config/lcmessage.m4 \
-+ ../config/codeset.m4
-+
-+$(srcdir)/aclocal.m4: @MAINTAINER_MODE_TRUE@ $(aclocal_m4_deps)
-+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-+
-+AUTOCONF = autoconf
-+configure_deps = $(srcdir)/configure.ac $(srcdir)/aclocal.m4
-+$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(configure_deps)
-+ cd $(srcdir) && $(AUTOCONF)
-+
-+AUTOHEADER = autoheader
-+$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(configure_deps)
-+ cd $(srcdir) && $(AUTOHEADER)
-+ rm -f stamp-h
-+ touch $@
-+
-+# automatic rebuilding in automake-generated Makefiles requires
-+# this rule in the toplevel Makefile, which, with GNU make, causes
-+# the desired updates through the implicit regeneration of the Makefile
-+# and all of its prerequisites.
-+am--refresh:
-+ @:
-+
-+force:
-+
-+# Documentation!
-+# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
-+doc/refcard.dvi:
-+ cd doc; $(MAKE) refcard.dvi $(FLAGS_TO_PASS)
-+
-+# GDB QUICK REFERENCE (PostScript output, common PS fonts)
-+doc/refcard.ps:
-+ cd doc; $(MAKE) refcard.ps $(FLAGS_TO_PASS)
-+
-+# GDB MANUAL: TeX dvi file
-+doc/gdb.dvi:
-+ cd doc; $(MAKE) gdb.dvi $(FLAGS_TO_PASS)
-+
-+# GDB MANUAL: info file
-+doc/gdb.info:
-+ cd doc; $(MAKE) gdb.info $(FLAGS_TO_PASS)
-+
-+# Make copying.c from COPYING
-+$(srcdir)/copying.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/../COPYING3 $(srcdir)/copying.awk
-+ awk -f $(srcdir)/copying.awk \
-+ < $(srcdir)/../COPYING3 > $(srcdir)/copying.tmp
-+ mv $(srcdir)/copying.tmp $(srcdir)/copying.c
-+
-+version.c: Makefile version.in
-+ rm -f version.c-tmp version.c
-+ echo '#include "version.h"' >> version.c-tmp
-+ echo 'const char version[] = "'"`sed q ${srcdir}/version.in`"'";' >> version.c-tmp
-+ echo 'const char host_name[] = "$(host_alias)";' >> version.c-tmp
-+ echo 'const char target_name[] = "$(target_alias)";' >> version.c-tmp
-+ mv version.c-tmp version.c
-+
-+observer.h: observer.sh doc/observer.texi
-+ ${srcdir}/observer.sh h ${srcdir}/doc/observer.texi observer.h
-+
-+observer.inc: observer.sh doc/observer.texi
-+ ${srcdir}/observer.sh inc ${srcdir}/doc/observer.texi observer.inc
-+
-+lint: $(LINTFILES)
-+ $(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
-+ `echo $(DEPFILES) $(CONFIG_OBS) | sed 's/\.o /\.c /g'`
-+
-+gdb.cxref: $(SFILES)
-+ cxref -I. $(SFILES) >gdb.cxref
-+
-+force_update:
-+
-+# GNU Make has an annoying habit of putting *all* the Makefile variables
-+# into the environment, unless you include this target as a circumvention.
-+# Rumor is that this will be fixed (and this target can be removed)
-+# in GNU Make 4.0.
-+.NOEXPORT:
-+
-+# GNU Make 3.63 has a different problem: it keeps tacking command line
-+# overrides onto the definition of $(MAKE). This variable setting
-+# will remove them.
-+MAKEOVERRIDES=
-+
-+ALLDEPFILES = \
-+ aix-thread.c \
-+ alpha-nat.c alphabsd-nat.c alpha-linux-nat.c \
-+ alpha-tdep.c alpha-mdebug-tdep.c \
-+ alpha-linux-tdep.c alpha-osf1-tdep.c \
-+ alphabsd-tdep.c alphafbsd-tdep.c alphanbsd-tdep.c alphaobsd-tdep.c \
-+ amd64-nat.c amd64-tdep.c \
-+ amd64bsd-nat.c amd64fbsd-nat.c amd64fbsd-tdep.c \
-+ amd64nbsd-nat.c amd64nbsd-tdep.c \
-+ amd64obsd-nat.c amd64obsd-tdep.c \
-+ amd64-darwin-tdep.c \
-+ amd64-dicos-tdep.c \
-+ amd64-linux-nat.c amd64-linux-tdep.c \
-+ amd64-sol2-tdep.c \
-+ arm-linux-nat.c arm-linux-tdep.c arm-symbian-tdep.c arm-tdep.c \
-+ armnbsd-nat.c armbsd-tdep.c armnbsd-tdep.c armobsd-tdep.c \
-+ avr-tdep.c \
-+ bfin-linux-tdep.c bfin-tdep.c \
-+ bsd-uthread.c bsd-kvm.c \
-+ core-regset.c corelow.c \
-+ dcache.c dicos-tdep.c darwin-nat.c \
-+ exec.c \
-+ fbsd-nat.c \
-+ fork-child.c \
-+ glibc-tdep.c \
-+ go32-nat.c h8300-tdep.c \
-+ hppa-tdep.c hppa-hpux-tdep.c hppa-hpux-nat.c \
-+ hppa-linux-tdep.c hppa-linux-nat.c \
-+ hppabsd-nat.c hppabsd-tdep.c \
-+ hppaobsd-tdep.c \
-+ hppanbsd-nat.c hppanbsd-tdep.c \
-+ i386-tdep.c i386-linux-nat.c \
-+ i386v4-nat.c i386-cygwin-tdep.c \
-+ i386bsd-nat.c i386bsd-tdep.c i386fbsd-nat.c i386fbsd-tdep.c \
-+ i386nbsd-nat.c i386nbsd-tdep.c i386obsd-nat.c i386obsd-tdep.c \
-+ i387-tdep.c \
-+ i386-darwin-tdep.c i386-darwin-nat.c \
-+ i386-dicos-tdep.c \
-+ i386-linux-tdep.c i386-nat.c \
-+ i386-sol2-nat.c i386-sol2-tdep.c \
-+ i386gnu-nat.c i386gnu-tdep.c \
-+ ia64-hpux-nat.c ia64-hpux-tdep.c \
-+ ia64-linux-nat.c ia64-linux-tdep.c ia64-tdep.c \
-+ inf-ptrace.c inf-ttrace.c \
-+ irix5-nat.c \
-+ libunwind-frame.c \
-+ linux-fork.c \
-+ linux-tdep.c \
-+ linux-record.c \
-+ lm32-tdep.c \
-+ m68hc11-tdep.c \
-+ m32r-tdep.c \
-+ m32r-linux-nat.c m32r-linux-tdep.c \
-+ m68k-tdep.c \
-+ m68kbsd-nat.c m68kbsd-tdep.c \
-+ m68klinux-nat.c m68klinux-tdep.c \
-+ m88k-tdep.c m88kbsd-nat.c \
-+ microblaze-tdep.c microblaze-linux-tdep.c \
-+ mingw-hdep.c \
-+ mips-linux-nat.c mips-linux-tdep.c \
-+ mips-irix-tdep.c \
-+ mips-tdep.c \
-+ mipsnbsd-nat.c mipsnbsd-tdep.c \
-+ mips64obsd-nat.c mips64obsd-tdep.c \
-+ nbsd-nat.c nbsd-tdep.c obsd-tdep.c \
-+ solib-osf.c \
-+ somread.c solib-som.c \
-+ posix-hdep.c \
-+ ppc-sysv-tdep.c ppc-linux-nat.c ppc-linux-tdep.c \
-+ ppcnbsd-nat.c ppcnbsd-tdep.c \
-+ ppcobsd-nat.c ppcobsd-tdep.c \
-+ procfs.c \
-+ remote-m32r-sdi.c remote-mips.c \
-+ remote-sim.c \
-+ dcache.c \
-+ rs6000-nat.c rs6000-tdep.c \
-+ s390-tdep.c s390-nat.c \
-+ score-tdep.c \
-+ ser-go32.c ser-pipe.c ser-tcp.c ser-mingw.c \
-+ sh-tdep.c sh64-tdep.c shnbsd-tdep.c shnbsd-nat.c \
-+ sol2-tdep.c \
-+ solib-irix.c solib-svr4.c solib-sunos.c \
-+ sparc-linux-nat.c sparc-linux-tdep.c \
-+ sparc-sol2-nat.c sparc-sol2-tdep.c sparc64-sol2-tdep.c \
-+ sparc-nat.c sparc-tdep.c sparc64-linux-nat.c sparc64-linux-tdep.c \
-+ sparc64-nat.c sparc64-tdep.c sparc64fbsd-nat.c sparc64fbsd-tdep.c \
-+ sparc64nbsd-nat.c sparc64nbsd-tdep.c sparc64obsd-tdep.c \
-+ sparcnbsd-nat.c sparcnbsd-tdep.c sparcobsd-tdep.c \
-+ spu-linux-nat.c spu-tdep.c spu-multiarch.c solib-spu.c \
-+ v850-tdep.c \
-+ vax-nat.c vax-tdep.c vaxbsd-nat.c vaxnbsd-tdep.c \
-+ windows-nat.c windows-tdep.c \
-+ xcoffread.c xcoffsolib.c \
-+ xstormy16-tdep.c \
-+ xtensa-tdep.c xtensa-config.c \
-+ xtensa-linux-tdep.c xtensa-linux-nat.c xtensa-xtregs.c
-+
-+# Some files need explicit build rules (due to -Werror problems) or due
-+# to sub-directory fun 'n' games.
-+
-+# main.o needs an explicit build rule to get TARGET_SYSTEM_ROOT and BINDIR.
-+main.o: $(srcdir)/main.c
-+ $(COMPILE) $(TARGET_SYSTEM_ROOT_DEFINE) -DBINDIR=\"$(bindir)\" $(srcdir)/main.c
-+ $(POSTCOMPILE)
-+
-+# FIXME: cagney/2003-08-10: "monitor.c" gets -Wformat-nonliteral
-+# errors. It turns out that that is the least of monitor.c's
-+# problems. The function print_vsprintf appears to be using
-+# va_arg(long) to extract CORE_ADDR parameters - something that
-+# definitly will not work. "monitor.c" needs to be rewritten so that
-+# it doesn't use format strings and instead uses callbacks.
-+monitor.o: $(srcdir)/monitor.c
-+ $(COMPILE.pre) $(INTERNAL_CFLAGS) $(GDB_WARN_CFLAGS_NO_FORMAT) \
-+ $(COMPILE.post) $(srcdir)/monitor.c
-+ $(POSTCOMPILE)
-+
-+# Do not try to build "printcmd.c" with -Wformat-nonliteral. It manually
-+# checks format strings.
-+printcmd.o: $(srcdir)/printcmd.c
-+ $(COMPILE.pre) $(INTERNAL_CFLAGS) $(GDB_WARN_CFLAGS_NO_FORMAT) \
-+ $(COMPILE.post) $(srcdir)/printcmd.c
-+ $(POSTCOMPILE)
-+
-+# Message files. Based on code in gcc/Makefile.in.
-+
-+# Rules for generating translated message descriptions. Disabled by
-+# autoconf if the tools are not available.
-+
-+.SUFFIXES: .po .gmo .pox .pot
-+.PHONY: all-po install-po uninstall-po clean-po update-po $(PACKAGE).pot
-+
-+all-po: $(CATALOGS)
-+
-+# This notation should be acceptable to all Make implementations used
-+# by people who are interested in updating .po files.
-+update-po: $(CATALOGS:.gmo=.pox)
-+
-+# N.B. We do not attempt to copy these into $(srcdir). The snapshot
-+# script does that.
-+.po.gmo:
-+ -test -d po || mkdir po
-+ $(GMSGFMT) --statistics -o $@ $<
-+
-+# The new .po has to be gone over by hand, so we deposit it into
-+# build/po with a different extension. If build/po/$(PACKAGE).pot
-+# exists, use it (it was just created), else use the one in srcdir.
-+.po.pox:
-+ -test -d po || mkdir po
-+ $(MSGMERGE) $< `if test -f po/$(PACKAGE).pot; \
-+ then echo po/$(PACKAGE).pot; \
-+ else echo $(srcdir)/po/$(PACKAGE).pot; fi` -o $@
-+
-+# This rule has to look for .gmo modules in both srcdir and the cwd,
-+# and has to check that we actually have a catalog for each language,
-+# in case they weren't built or included with the distribution.
-+install-po:
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)
-+ cats="$(CATALOGS)"; for cat in $$cats; do \
-+ lang=`basename $$cat | sed 's/\.gmo$$//'`; \
-+ if [ -f $$cat ]; then :; \
-+ elif [ -f $(srcdir)/$$cat ]; then cat=$(srcdir)/$$cat; \
-+ else continue; \
-+ fi; \
-+ dir=$(localedir)/$$lang/LC_MESSAGES; \
-+ echo $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$$dir; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$$dir || exit 1; \
-+ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-+ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
-+ done
-+uninstall-po:
-+ cats="$(CATALOGS)"; for cat in $$cats; do \
-+ lang=`basename $$cat | sed 's/\.gmo$$//'`; \
-+ if [ -f $$cat ]; then :; \
-+ elif [ -f $(srcdir)/$$cat ]; then cat=$(srcdir)/$$cat; \
-+ else continue; \
-+ fi; \
-+ dir=$(localedir)/$$lang/LC_MESSAGES; \
-+ rm -f $(DESTDIR)$$dir/$(PACKAGE).mo; \
-+ done
-+# Delete po/*.gmo only if we are not building in the source directory.
-+clean-po:
-+ -if [ ! -f Makefile.in ]; then rm -f po/*.gmo; fi
-+
-+# Rule for regenerating the message template (gdb.pot). Instead of
-+# forcing everyone to edit POTFILES.in, which proved impractical, this
-+# rule has no dependencies and always regenerates gdb.pot. This is
-+# relatively harmless since the .po files do not directly depend on
-+# it. The .pot file is left in the build directory. Since GDB's
-+# Makefile lacks a cannonical list of sources (missing xm, tm and nm
-+# files) force this rule.
-+$(PACKAGE).pot: po/$(PACKAGE).pot
-+po/$(PACKAGE).pot: force
-+ -test -d po || mkdir po
-+ sh -e $(srcdir)/po/gdbtext $(XGETTEXT) $(PACKAGE) . $(srcdir)
-+
-+
-+#
-+# YACC/LEX dependencies
-+#
-+# LANG-exp.c is generated in objdir from LANG-exp.y if it doesn't
-+# exist in srcdir, then compiled in objdir to LANG-exp.o. If we
-+# said LANG-exp.c rather than ./c-exp.c some makes would
-+# sometimes re-write it into $(srcdir)/c-exp.c. Remove bogus
-+# decls for malloc/realloc/free which conflict with everything else.
-+# Strictly speaking c-exp.c should therefore depend on
-+# Makefile.in, but that was a pretty big annoyance.
-+
-+.SUFFIXES: .y .l
-+.y.c:
-+ rm -f $@ $@.tmp
-+ $(SHELL) $(YLWRAP) $< y.tab.c $@ -- $(YACC) $(YFLAGS) && mv $@ $@.tmp \
-+ || (rm -f $@; false)
-+ sed -e '/extern.*malloc/d' \
-+ -e '/extern.*realloc/d' \
-+ -e '/extern.*free/d' \
-+ -e '/include.*malloc.h/d' \
-+ -e 's/\([^x]\)malloc/\1xmalloc/g' \
-+ -e 's/\([^x]\)realloc/\1xrealloc/g' \
-+ -e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \
-+ -e 's/\([ \t;,(]\)free$$/\1xfree/g' \
-+ -e '/^#line.*y.tab.c/d' \
-+ -e "s/^\(#line.*\)`basename $<`/\1`echo $<|sed 's/\//\\\\\//g'`/" \
-+ < $@.tmp > $@
-+ rm -f $@.tmp
-+.l.c:
-+ if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
-+ $(FLEX) -o$@ $< && \
-+ rm -f $@.new && \
-+ sed -e '/extern.*malloc/d' \
-+ -e '/extern.*realloc/d' \
-+ -e '/extern.*free/d' \
-+ -e '/include.*malloc.h/d' \
-+ -e 's/\([^x]\)malloc/\1xmalloc/g' \
-+ -e 's/\([^x]\)realloc/\1xrealloc/g' \
-+ -e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \
-+ -e 's/\([ \t;,(]\)free$$/\1xfree/g' \
-+ -e 's/yy_flex_xrealloc/yyxrealloc/g' \
-+ < $@ > $@.new && \
-+ rm -f $@ && \
-+ mv $@.new $@; \
-+ elif [ -f $@ ]; then \
-+ echo "Warning: $*.c older than $*.l and flex not available."; \
-+ else \
-+ echo "$@ missing and flex not available."; \
-+ false; \
-+ fi
-+
-+.PRECIOUS: ada-lex.c
-+
-+# XML rules
-+
-+xml-builtin.c: stamp-xml; @true
-+stamp-xml: $(srcdir)/features/feature_to_c.sh Makefile $(XMLFILES)
-+ rm -f xml-builtin.tmp
-+ AWK="$(AWK)" \
-+ $(SHELL) $(srcdir)/features/feature_to_c.sh \
-+ xml-builtin.tmp $(XMLFILES)
-+ $(SHELL) $(srcdir)/../move-if-change xml-builtin.tmp xml-builtin.c
-+ echo stamp > stamp-xml
-+
-+.PRECIOUS: xml-builtin.c
-+
-+#
-+# gdb/cli/ dependencies
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the sub-directory.
-+
-+cli-cmds.o: $(srcdir)/cli/cli-cmds.c
-+ $(COMPILE) $(srcdir)/cli/cli-cmds.c
-+ $(POSTCOMPILE)
-+
-+cli-decode.o: $(srcdir)/cli/cli-decode.c
-+ $(COMPILE) $(srcdir)/cli/cli-decode.c
-+ $(POSTCOMPILE)
-+
-+cli-dump.o: $(srcdir)/cli/cli-dump.c
-+ $(COMPILE) $(srcdir)/cli/cli-dump.c
-+ $(POSTCOMPILE)
-+
-+cli-interp.o: $(srcdir)/cli/cli-interp.c
-+ $(COMPILE) $(srcdir)/cli/cli-interp.c
-+ $(POSTCOMPILE)
-+
-+cli-logging.o: $(srcdir)/cli/cli-logging.c
-+ $(COMPILE) $(srcdir)/cli/cli-logging.c
-+ $(POSTCOMPILE)
-+
-+cli-script.o: $(srcdir)/cli/cli-script.c
-+ $(COMPILE) $(srcdir)/cli/cli-script.c
-+ $(POSTCOMPILE)
-+
-+cli-setshow.o: $(srcdir)/cli/cli-setshow.c
-+ $(COMPILE) $(srcdir)/cli/cli-setshow.c
-+ $(POSTCOMPILE)
-+
-+cli-utils.o: $(srcdir)/cli/cli-utils.c
-+ $(COMPILE) $(srcdir)/cli/cli-utils.c
-+ $(POSTCOMPILE)
-+
-+
-+#
-+# GDBTK sub-directory
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the mi directory.
-+
-+all-gdbtk: insight$(EXEEXT)
-+
-+install-gdbtk:
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo insight | sed -e $$t` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=insight ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir); \
-+ $(INSTALL_PROGRAM) insight$(EXEEXT) \
-+ $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(GDBTK_LIBRARY) ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(libdir)/insight$(GDBTK_VERSION) ; \
-+ $(INSTALL_DATA) $(srcdir)/gdbtk/plugins/plugins.tcl \
-+ $(DESTDIR)$(libdir)/insight$(GDBTK_VERSION)/plugins.tcl ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(GDBTK_LIBRARY)/images \
-+ $(DESTDIR)$(GDBTK_LIBRARY)/images2 ; \
-+ $(SHELL) $(srcdir)/../mkinstalldirs \
-+ $(DESTDIR)$(GDBTK_LIBRARY)/help \
-+ $(DESTDIR)$(GDBTK_LIBRARY)/help/images \
-+ $(DESTDIR)$(GDBTK_LIBRARY)/help/trace ; \
-+ cd $(srcdir)/gdbtk/library ; \
-+ for i in *.tcl *.itcl *.ith *.itb images/*.gif images2/*.gif images/icons.txt images2/icons.txt tclIndex help/*.html help/trace/*.html help/trace/index.toc help/images/*.gif help/images/*.png; \
-+ do \
-+ $(INSTALL_DATA) $$i $(DESTDIR)$(GDBTK_LIBRARY)/$$i ; \
-+ done ;
-+
-+uninstall-gdbtk:
-+ transformed_name=`t='$(program_transform_name)'; \
-+ echo insight | sed -e $$t` ; \
-+ if test "x$$transformed_name" = x; then \
-+ transformed_name=insight ; \
-+ else \
-+ true ; \
-+ fi ; \
-+ rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
-+ rm -rf $(DESTDIR)$(GDBTK_LIBRARY)
-+
-+clean-gdbtk:
-+ rm -f insight$(EXEEXT)
-+
-+# Removing the old gdb first works better if it is running, at least on SunOS.
-+insight$(EXEEXT): gdbtk-main.o libgdb.a $(ADD_DEPS) \
-+ $(CDEPS) $(TDEPLIBS)
-+ rm -f insight$(EXEEXT)
-+ $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
-+ -o insight$(EXEEXT) gdbtk-main.o libgdb.a \
-+ $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
-+
-+gdbres.o: $(srcdir)/gdbtk/gdb.rc $(srcdir)/gdbtk/gdbtool.ico
-+ $(WINDRES) --include $(srcdir)/gdbtk $(srcdir)/gdbtk/gdb.rc gdbres.o
-+
-+all_gdbtk_cflags = $(IDE_CFLAGS) $(ITCL_CFLAGS) \
-+ $(ITK_CFLAGS) $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
-+ $(GDBTK_CFLAGS) \
-+ -DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\" \
-+ -DSRC_DIR=\"$(GDBTK_SRC_DIR)\"
-+
-+gdbtk.o: $(srcdir)/gdbtk/generic/gdbtk.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-bp.o: $(srcdir)/gdbtk/generic/gdbtk-bp.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-bp.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-cmds.o: $(srcdir)/gdbtk/generic/gdbtk-cmds.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-cmds.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-hooks.o: $(srcdir)/gdbtk/generic/gdbtk-hooks.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-hooks.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-interp.o: $(srcdir)/gdbtk/generic/gdbtk-interp.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-interp.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-main.o: $(srcdir)/gdbtk/generic/gdbtk-main.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-main.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-register.o: $(srcdir)/gdbtk/generic/gdbtk-register.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-register.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-stack.o: $(srcdir)/gdbtk/generic/gdbtk-stack.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-stack.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-varobj.o: $(srcdir)/gdbtk/generic/gdbtk-varobj.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-varobj.c
-+ $(POSTCOMPILE)
-+
-+gdbtk-wrapper.o: $(srcdir)/gdbtk/generic/gdbtk-wrapper.c
-+ $(COMPILE) $(all_gdbtk_cflags) $(srcdir)/gdbtk/generic/gdbtk-wrapper.c
-+ $(POSTCOMPILE)
-+
-+
-+#
-+# gdb/mi/ dependencies
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the sub-directory.
-+
-+mi-cmd-break.o: $(srcdir)/mi/mi-cmd-break.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-break.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-disas.o: $(srcdir)/mi/mi-cmd-disas.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-disas.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-env.o: $(srcdir)/mi/mi-cmd-env.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-env.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-file.o: $(srcdir)/mi/mi-cmd-file.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-file.c
-+ $(POSTCOMPILE)
-+
-+mi-cmds.o: $(srcdir)/mi/mi-cmds.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmds.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-stack.o: $(srcdir)/mi/mi-cmd-stack.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-stack.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-target.o: $(srcdir)/mi/mi-cmd-target.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-target.c
-+ $(POSTCOMPILE)
-+
-+mi-cmd-var.o: $(srcdir)/mi/mi-cmd-var.c
-+ $(COMPILE) $(srcdir)/mi/mi-cmd-var.c
-+ $(POSTCOMPILE)
-+
-+mi-console.o: $(srcdir)/mi/mi-console.c
-+ $(COMPILE) $(srcdir)/mi/mi-console.c
-+ $(POSTCOMPILE)
-+
-+mi-getopt.o: $(srcdir)/mi/mi-getopt.c
-+ $(COMPILE) $(srcdir)/mi/mi-getopt.c
-+ $(POSTCOMPILE)
-+
-+mi-interp.o: $(srcdir)/mi/mi-interp.c
-+ $(COMPILE) $(srcdir)/mi/mi-interp.c
-+ $(POSTCOMPILE)
-+
-+mi-main.o: $(srcdir)/mi/mi-main.c
-+ $(COMPILE) $(srcdir)/mi/mi-main.c
-+ $(POSTCOMPILE)
-+
-+mi-out.o: $(srcdir)/mi/mi-out.c
-+ $(COMPILE) $(srcdir)/mi/mi-out.c
-+ $(POSTCOMPILE)
-+
-+mi-parse.o: $(srcdir)/mi/mi-parse.c
-+ $(COMPILE) $(srcdir)/mi/mi-parse.c
-+ $(POSTCOMPILE)
-+
-+mi-symbol-cmds.o: $(srcdir)/mi/mi-symbol-cmds.c
-+ $(COMPILE) $(srcdir)/mi/mi-symbol-cmds.c
-+ $(POSTCOMPILE)
-+
-+mi-common.o: $(srcdir)/mi/mi-common.c
-+ $(COMPILE) $(srcdir)/mi/mi-common.c
-+ $(POSTCOMPILE)
-+
-+# gdb/common/ dependencies
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the sub-directory.
-+
-+signals.o: $(srcdir)/common/signals.c
-+ $(COMPILE) $(srcdir)/common/signals.c
-+ $(POSTCOMPILE)
-+
-+common-utils.o: ${srcdir}/common/common-utils.c
-+ $(COMPILE) $(srcdir)/common/common-utils.c
-+ $(POSTCOMPILE)
-+
-+xml-utils.o: ${srcdir}/common/xml-utils.c
-+ $(COMPILE) $(srcdir)/common/xml-utils.c
-+ $(POSTCOMPILE)
-+
-+ptid.o: ${srcdir}/common/ptid.c
-+ $(COMPILE) $(srcdir)/common/ptid.c
-+ $(POSTCOMPILE)
-+
-+buffer.o: ${srcdir}/common/buffer.c
-+ $(COMPILE) $(srcdir)/common/buffer.c
-+ $(POSTCOMPILE)
-+
-+linux-osdata.o: ${srcdir}/common/linux-osdata.c
-+ $(COMPILE) $(srcdir)/common/linux-osdata.c
-+ $(POSTCOMPILE)
-+
-+linux-procfs.o: $(srcdir)/common/linux-procfs.c
-+ $(COMPILE) $(srcdir)/common/linux-procfs.c
-+ $(POSTCOMPILE)
-+
-+#
-+# gdb/tui/ dependencies
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the sub-directory.
-+
-+tui.o: $(srcdir)/tui/tui.c
-+ $(COMPILE) $(srcdir)/tui/tui.c
-+ $(POSTCOMPILE)
-+
-+tui-command.o: $(srcdir)/tui/tui-command.c
-+ $(COMPILE) $(srcdir)/tui/tui-command.c
-+ $(POSTCOMPILE)
-+
-+tui-data.o: $(srcdir)/tui/tui-data.c
-+ $(COMPILE) $(srcdir)/tui/tui-data.c
-+ $(POSTCOMPILE)
-+
-+tui-disasm.o: $(srcdir)/tui/tui-disasm.c
-+ $(COMPILE) $(srcdir)/tui/tui-disasm.c
-+ $(POSTCOMPILE)
-+
-+tui-file.o: $(srcdir)/tui/tui-file.c
-+ $(COMPILE) $(srcdir)/tui/tui-file.c
-+ $(POSTCOMPILE)
-+
-+tui-hooks.o: $(srcdir)/tui/tui-hooks.c
-+ $(COMPILE) $(srcdir)/tui/tui-hooks.c
-+ $(POSTCOMPILE)
-+
-+tui-interp.o: $(srcdir)/tui/tui-interp.c
-+ $(COMPILE) $(srcdir)/tui/tui-interp.c
-+ $(POSTCOMPILE)
-+
-+tui-io.o: $(srcdir)/tui/tui-io.c
-+ $(COMPILE) $(srcdir)/tui/tui-io.c
-+ $(POSTCOMPILE)
-+
-+tui-layout.o: $(srcdir)/tui/tui-layout.c
-+ $(COMPILE) $(srcdir)/tui/tui-layout.c
-+ $(POSTCOMPILE)
-+
-+tui-main.o: $(srcdir)/tui/tui-main.c
-+ $(COMPILE) $(srcdir)/tui/tui-main.c
-+ $(POSTCOMPILE)
-+
-+tui-out.o: $(srcdir)/tui/tui-out.c
-+ $(COMPILE) $(srcdir)/tui/tui-out.c
-+ $(POSTCOMPILE)
-+
-+tui-regs.o: $(srcdir)/tui/tui-regs.c
-+ $(COMPILE) $(srcdir)/tui/tui-regs.c
-+ $(POSTCOMPILE)
-+
-+tui-source.o: $(srcdir)/tui/tui-source.c
-+ $(COMPILE) $(srcdir)/tui/tui-source.c
-+ $(POSTCOMPILE)
-+
-+tui-stack.o: $(srcdir)/tui/tui-stack.c
-+ $(COMPILE) $(srcdir)/tui/tui-stack.c
-+ $(POSTCOMPILE)
-+
-+tui-win.o: $(srcdir)/tui/tui-win.c
-+ $(COMPILE) $(srcdir)/tui/tui-win.c
-+ $(POSTCOMPILE)
-+
-+tui-windata.o: $(srcdir)/tui/tui-windata.c
-+ $(COMPILE) $(srcdir)/tui/tui-windata.c
-+ $(POSTCOMPILE)
-+
-+tui-wingeneral.o: $(srcdir)/tui/tui-wingeneral.c
-+ $(COMPILE) $(srcdir)/tui/tui-wingeneral.c
-+ $(POSTCOMPILE)
-+
-+tui-winsource.o: $(srcdir)/tui/tui-winsource.c
-+ $(COMPILE) $(srcdir)/tui/tui-winsource.c
-+ $(POSTCOMPILE)
-+
-+#
-+# gdb/python/ dependencies
-+#
-+# Need to explicitly specify the compile rule as make will do nothing
-+# or try to compile the object file into the sub-directory.
-+
-+# Flags needed to compile Python code
-+PYTHON_CFLAGS=@PYTHON_CFLAGS@
-+
-+python.o: $(srcdir)/python/python.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/python.c
-+ $(POSTCOMPILE)
-+
-+py-auto-load.o: $(srcdir)/python/py-auto-load.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-auto-load.c
-+ $(POSTCOMPILE)
-+
-+py-block.o: $(srcdir)/python/py-block.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-block.c
-+ $(POSTCOMPILE)
-+
-+py-bpevent.o: $(srcdir)/python/py-bpevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-bpevent.c
-+ $(POSTCOMPILE)
-+
-+py-breakpoint.o: $(srcdir)/python/py-breakpoint.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-breakpoint.c
-+ $(POSTCOMPILE)
-+
-+py-cmd.o: $(srcdir)/python/py-cmd.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-cmd.c
-+ $(POSTCOMPILE)
-+
-+py-continueevent.o: $(srcdir)/python/py-continueevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-continueevent.c
-+ $(POSTCOMPILE)
-+
-+py-event.o: $(srcdir)/python/py-event.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-event.c
-+ $(POSTCOMPILE)
-+
-+py-evtregistry.o: $(srcdir)/python/py-evtregistry.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-evtregistry.c
-+ $(POSTCOMPILE)
-+
-+py-evts.o: $(srcdir)/python/py-evts.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-evts.c
-+ $(POSTCOMPILE)
-+
-+py-exitedevent.o: $(srcdir)/python/py-exitedevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-exitedevent.c
-+ $(POSTCOMPILE)
-+
-+py-finishbreakpoint.o: $(srcdir)/python/py-finishbreakpoint.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-finishbreakpoint.c
-+ $(POSTCOMPILE)
-+
-+py-frame.o: $(srcdir)/python/py-frame.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-frame.c
-+ $(POSTCOMPILE)
-+
-+py-function.o: $(srcdir)/python/py-function.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-function.c
-+ $(POSTCOMPILE)
-+
-+py-inferior.o: $(srcdir)/python/py-inferior.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-inferior.c
-+ $(POSTCOMPILE)
-+
-+py-infthread.o: $(srcdir)/python/py-infthread.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-infthread.c
-+ $(POSTCOMPILE)
-+
-+py-lazy-string.o: $(srcdir)/python/py-lazy-string.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-lazy-string.c
-+ $(POSTCOMPILE)
-+
-+py-newobjfileevent.o: $(srcdir)/python/py-newobjfileevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-newobjfileevent.c
-+ $(POSTCOMPILE)
-+
-+py-objfile.o: $(srcdir)/python/py-objfile.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-objfile.c
-+ $(POSTCOMPILE)
-+
-+py-param.o: $(srcdir)/python/py-param.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-param.c
-+ $(POSTCOMPILE)
-+
-+py-prettyprint.o: $(srcdir)/python/py-prettyprint.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-prettyprint.c
-+ $(POSTCOMPILE)
-+
-+py-progspace.o: $(srcdir)/python/py-progspace.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-progspace.c
-+ $(POSTCOMPILE)
-+
-+py-signalevent.o: $(srcdir)/python/py-signalevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-signalevent.c
-+ $(POSTCOMPILE)
-+
-+py-stopevent.o: $(srcdir)/python/py-stopevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-stopevent.c
-+ $(POSTCOMPILE)
-+
-+py-symbol.o: $(srcdir)/python/py-symbol.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-symbol.c
-+ $(POSTCOMPILE)
-+
-+py-symtab.o: $(srcdir)/python/py-symtab.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-symtab.c
-+ $(POSTCOMPILE)
-+
-+py-threadevent.o: $(srcdir)/python/py-threadevent.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-threadevent.c
-+ $(POSTCOMPILE)
-+
-+py-type.o: $(srcdir)/python/py-type.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-type.c
-+ $(POSTCOMPILE)
-+
-+py-utils.o: $(srcdir)/python/py-utils.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-utils.c
-+ $(POSTCOMPILE)
-+
-+py-value.o: $(srcdir)/python/py-value.c
-+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-value.c
-+ $(POSTCOMPILE)
-+
-+#
-+# Dependency tracking. Most of this is conditional on GNU Make being
-+# found by configure; if GNU Make is not found, we fall back to a
-+# simpler scheme.
-+#
-+
-+@GMAKE_TRUE@ifeq ($(DEPMODE),depmode=gcc3)
-+# Note that we put the dependencies into a .Tpo file, then move them
-+# into place if the compile succeeds. We need this because gcc does
-+# not atomically write the dependency output file.
-+@GMAKE_TRUE@override COMPILE.post = -c -o $@ -MT $@ -MMD -MP \
-+@GMAKE_TRUE@ -MF $(DEPDIR)/$(basename $(@F)).Tpo
-+@GMAKE_TRUE@override POSTCOMPILE = @mv $(DEPDIR)/$(basename $(@F)).Tpo \
-+@GMAKE_TRUE@ $(DEPDIR)/$(basename $(@F)).Po
-+@GMAKE_TRUE@else
-+@GMAKE_TRUE@override COMPILE.pre = source='$<' object='$@' libtool=no \
-+@GMAKE_TRUE@ DEPDIR=$(DEPDIR) $(DEPMODE) $(depcomp) $(CC)
-+# depcomp handles atomicity for us, so we don't need a postcompile
-+# step.
-+@GMAKE_TRUE@override POSTCOMPILE =
-+@GMAKE_TRUE@endif
-+
-+# A list of all the objects we might care about in this build, for
-+# dependency tracking.
-+all_object_files = gdb.o tui-main.o $(LIBGDB_OBS) gdbtk-main.o \
-+ test-cp-name-parser.o
-+
-+# Ensure that generated files are created early. Use order-only
-+# dependencies if available. They require GNU make 3.80 or newer,
-+# and the .VARIABLES variable was introduced at the same time.
-+@GMAKE_TRUE@ifdef .VARIABLES
-+@GMAKE_TRUE@$(all_object_files): | $(generated_files)
-+@GMAKE_TRUE@else
-+$(all_object_files) : $(generated_files)
-+@GMAKE_TRUE@endif
-+
-+# Dependencies.
-+@GMAKE_TRUE@-include $(patsubst %.o, $(DEPDIR)/%.Po, $(all_object_files))
-+
-+### end of the gdb Makefile.in.
diff --git a/dkarm-eabi/patches/newlib-1.19.0.patch b/dkarm-eabi/patches/newlib-1.19.0.patch
deleted file mode 100644
index ea2c479..0000000
--- a/dkarm-eabi/patches/newlib-1.19.0.patch
+++ /dev/null
@@ -1,7845 +0,0 @@
-diff -Nbaur newlib-1.19.0/libgloss/arm/_kill.c newlib-1.19.0-arm/libgloss/arm/_kill.c
---- newlib-1.19.0/libgloss/arm/_kill.c 2007-01-03 16:55:25.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/_kill.c 2011-10-15 15:40:15.000000000 +0100
-@@ -1,6 +1,7 @@
- #include <_ansi.h>
- #include
- #include "swi.h"
-+#include "arm.h"
-
- int _kill _PARAMS ((int, int));
-
-@@ -20,6 +21,10 @@
- (void *) ADP_Stopped_ApplicationExit);
- }
- #else
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a0" :: "i" (SWI_Exit));
-+#else
- asm ("swi %a0" :: "i" (SWI_Exit));
- #endif
-+#endif
- }
-diff -Nbaur newlib-1.19.0/libgloss/arm/arm.h newlib-1.19.0-arm/libgloss/arm/arm.h
---- newlib-1.19.0/libgloss/arm/arm.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/arm/arm.h 2011-10-15 11:59:12.000000000 +0100
-@@ -0,0 +1,53 @@
-+/*
-+ * Copyright (c) 2011 ARM Ltd
-+ * All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in the
-+ * documentation and/or other materials provided with the distribution.
-+ * 3. The name of the company may not be used to endorse or promote
-+ * products derived from this software without specific prior written
-+ * permission.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY ARM LTD ``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 ARM LTD 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.
-+ */
-+
-+#ifndef _LIBGLOSS_ARM_H
-+#define _LIBGLOSS_ARM_H
-+
-+/* __thumb2__ stands for thumb on armva7(A/R/M/EM) architectures,
-+ __ARM_ARCH_6M__ stands for armv6-M(thumb only) architecture,
-+ __ARM_ARCH_7M__ stands for armv7-M(thumb only) architecture.
-+ __ARM_ARCH_7EM__ stands for armv7e-M(thumb only) architecture.
-+ There are some macro combinations used many times in libgloss/arm,
-+ like (__thumb2__ || (__thumb__ && __ARM_ARCH_6M__)), so factor
-+ it out and use THUMB_V7_V6M instead, which stands for thumb on
-+ v6-m/v7 arch as the combination does. */
-+#if defined(__thumb2__) || (defined(__thumb__) && defined(__ARM_ARCH_6M__))
-+# define THUMB_V7_V6M
-+#endif
-+
-+/* The (__ARM_ARCH_7EM__ || __ARM_ARCH_7M__ || __ARM_ARCH_6M__) combination
-+ stands for cortex-M profile architectures, which don't support ARM state.
-+ Factor it out and use THUMB_V7M_V6M instead. */
-+#if defined(__ARM_ARCH_7M__) \
-+ || defined(__ARM_ARCH_7EM__) \
-+ || defined(__ARM_ARCH_6M__)
-+# define THUMB_V7M_V6M
-+#endif
-+
-+#endif /* _LIBGLOSS_ARM_H */
-diff -Nbaur newlib-1.19.0/libgloss/arm/crt0.S newlib-1.19.0-arm/libgloss/arm/crt0.S
---- newlib-1.19.0/libgloss/arm/crt0.S 2008-10-06 21:55:19.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/arm/crt0.S 2011-10-15 11:59:12.000000000 +0100
-@@ -1,4 +1,5 @@
- #include "newlib.h"
-+#include "arm.h"
- #include "swi.h"
-
- /* ANSI concatenation macros. */
-@@ -18,8 +19,8 @@
-
- /* .text is used instead of .section .text so it works with arm-aout too. */
- .text
--#if defined(__thumb2__)
- .syntax unified
-+#ifdef THUMB_V7_V6M
- .thumb
- .macro FUNC_START name
- .global \name
-@@ -48,25 +49,57 @@
- /* Issue Demon SWI to read stack info */
- swi SWI_GetEnv /* Returns command line in r0 */
- mov sp,r1 /* and the highest memory address in r1 */
-- ldr sl, .LC2 /* stack limit is at end of data */
-- add sl, sl, #256 /* allow slop for stack overflow handling */
-- /* and small frames */
-+
-+ /* stack limit is at end of data */
-+ /* allow slop for stack overflow handling and small frames */
-+#ifdef __ARM_ARCH_6M__
-+ ldr r0, .LC2
-+ adds r0, #128
-+ adds r0, #128
-+ mov sl, r0
-+#else
-+ ldr sl, .LC2
-+ add sl, sl, #256
-+#endif
- #else
- #ifdef ARM_RDI_MONITOR
- /* Issue Angel SWI to read stack info */
-- mov r0, #AngelSWI_Reason_HeapInfo
-+ movs r0, #AngelSWI_Reason_HeapInfo
- adr r1, .LC0 /* point at ptr to 4 words to receive data */
--#if defined(__thumb2__)
-+#ifdef THUMB_V7M_V6M
- bkpt AngelSWI
-+#elif defined(__thumb2__)
-+ /* We are in thumb mode for startup on armv7 architectures. */
-+ AngelSWIAsm AngelSWI
- #else
-- /* We are always in ARM mode for startup */
-+ /* We are always in ARM mode for startup on pre armv7 archs. */
- AngelSWIAsm AngelSWI_ARM
- #endif
- ldr r0, .LC0 /* point at values read */
-- ldr sp, [r0, #8]
-- ldr sl, [r0, #12]
-- add sl, sl, #256 /* allow slop for stack overflow handling */
-- /* and small frames */
-+ ldr r1, [r0, #8]
-+ ldr r2, [r0, #12]
-+ /* We skip setting sp/sl if 0 returned from semihosting.
-+ - According to semihosting docs, if 0 returned from semihosting,
-+ the system was unable to calculate the real value, so it's ok
-+ to skip setting sp/sl to 0 here.
-+ - Considering M-profile processors, We might want to initialize
-+ sp by the first entry of vector table and return 0 to SYS_HEAPINFO
-+ semihosting call, which will be skipped here. */
-+ cmp r1, #0
-+ beq .LC26
-+ mov sp, r1
-+.LC26:
-+ cmp r2, #0
-+ beq .LC27
-+ /* allow slop for stack overflow handling and small frames */
-+#ifdef __ARM_ARCH_6M__
-+ adds r2, #128
-+ adds r2, #128
-+ mov sl, r2
-+#else
-+ add sl, r2, #256
-+#endif
-+.LC27:
- #else
- /* Set up the stack pointer to a fixed value */
- /* Changes by toralf:
-@@ -85,13 +118,19 @@
- #ifdef __thumb2__
- it eq
- #endif
-+#ifdef __ARM_ARCH_6M__
-+ bne .LC28
-+ ldr r3, .LC0
-+.LC28:
-+#else
- ldreq r3, .LC0
-+#endif
- /* Note: This 'mov' is essential when starting in User, and ensures we
- always get *some* sp value for the initial mode, even if we
- have somehow missed it below (in which case it gets the same
- value as FIQ - not ideal, but better than nothing.) */
- mov sp, r3
--#ifdef __thumb2__
-+#ifdef THUMB_V7_V6M
- /* XXX Fill in stack assignments for interrupt modes. */
- #else
- mrs r2, CPSR
-@@ -134,20 +173,27 @@
- this default 64k is enough for the program being executed.
- However, it ensures that this simple crt0 world will not
- immediately cause an overflow event: */
-+#ifdef __ARM_ARCH_6M__
-+ movs r2, #64
-+ lsls r2, r2, #10
-+ subs r2, r3, r2
-+ mov sl, r2
-+#else
- sub sl, r3, #64 << 10 /* Still assumes 256bytes below sl */
- #endif
- #endif
-+#endif
- /* Zero the memory in the .bss section. */
-- mov a2, #0 /* Second arg: fill value */
-+ movs a2, #0 /* Second arg: fill value */
- mov fp, a2 /* Null frame pointer */
- mov r7, a2 /* Null frame pointer for Thumb */
-
- ldr a1, .LC1 /* First arg: start of memory block */
- ldr a3, .LC2
-- sub a3, a3, a1 /* Third arg: length of block */
-+ subs a3, a3, a1 /* Third arg: length of block */
-
-
--#if defined(__thumb__) && !defined(__thumb2__)
-+#if defined(__thumb__) && !defined(THUMB_V7_V6M)
- /* Enter Thumb mode.... */
- add a4, pc, #1 /* Get the address of the Thumb block */
- bx a4 /* Go there and start Thumb decoding */
-@@ -167,7 +213,7 @@
- ldr r3, .Lhwinit
- cmp r3, #0
- beq .LC24
--#if defined(__thumb__) || defined(__thumb2__)
-+#if defined(__thumb2__)
- blx r3
- #else
- mov lr, pc
-@@ -177,7 +223,7 @@
- ldr r3, .Lswinit
- cmp r3, #0
- beq .LC25
--#if defined(__thumb__) || defined(__thumb2__)
-+#if defined(__thumb2__)
- blx r3
- #else
- mov lr, pc
-@@ -185,8 +231,8 @@
- #endif
-
- .LC25:
-- mov r0, #0 /* no arguments */
-- mov r1, #0 /* no argv either */
-+ movs r0, #0 /* no arguments */
-+ movs r1, #0 /* no argv either */
- #else
- /* Need to set up standard file handles */
- bl FUNCTION (initialise_monitor_handles)
-@@ -195,13 +241,13 @@
- swi SWI_GetEnv /* sets r0 to point to the command line */
- mov r1, r0
- #else
-- mov r0, #AngelSWI_Reason_GetCmdLine
-+ movs r0, #AngelSWI_Reason_GetCmdLine
- adr r1, .LC30 /* Space for command line */
- AngelSWIAsm AngelSWI
- ldr r1, .LC30
- #endif
- /* Parse string at r1 */
-- mov r0, #0 /* count of arguments so far */
-+ movs r0, #0 /* count of arguments so far */
- /* Push a NULL argument onto the end of the list. */
- #ifdef __thumb__
- push {r0}
-@@ -212,7 +258,7 @@
- /* Skip leading blanks */
- #ifdef __thumb__
- ldrb r3, [r1]
-- add r1, #1
-+ adds r1, #1
- #else
- ldrb r3, [r1], #1
- #endif
-@@ -232,8 +278,8 @@
- b .LC22
-
- .LC21:
-- mov r2, #' ' /* terminator type */
-- sub r1, r1, #1 /* adjust back to point at start char */
-+ movs r2, #' ' /* terminator type */
-+ subs r1, r1, #1 /* adjust back to point at start char */
- .LC22:
- #else
- cmpne r3, #'\''
-@@ -248,11 +294,11 @@
- #else
- stmfd sp!, {r1}
- #endif
-- add r0, r0, #1
-+ adds r0, r0, #1
- .LC11:
- #ifdef __thumb__
- ldrb r3, [r1]
-- add r1, #1
-+ adds r1, #1
- #else
- ldrb r3, [r1], #1
- #endif
-@@ -260,8 +306,8 @@
- beq .LC12
- cmp r2, r3 /* reached terminator? */
- bne .LC11
-- mov r2, #0
-- sub r3, r1, #1
-+ movs r2, #0
-+ subs r3, r1, #1
- strb r2, [r3] /* terminate the arg string */
- b .LC10
-
-@@ -270,23 +316,23 @@
- /* We've now got the stacked args in order reverse the */
- #ifdef __thumb__
- mov r2, r0
-- lsl r2, #2
-+ lsls r2, #2
- add r2, sp
- mov r3, sp
- .LC15: cmp r2, r3
- bls .LC14
-- sub r2, #4
-+ subs r2, #4
- ldr r4, [r2]
- ldr r5, [r3]
- str r5, [r2]
- str r4, [r3]
-- add r3, #4
-+ adds r3, #4
- b .LC15
- .LC14:
- /* Ensure doubleword stack alignment. */
- mov r4, sp
-- mov r5, #7
-- bic r4, r5
-+ movs r5, #7
-+ bics r4, r5
- mov sp, r4
- #else
- add r2, sp, r0, LSL #2 /* End of args */
-@@ -319,7 +365,7 @@
-
- bl FUNCTION (exit) /* Should not return. */
-
--#if defined(__thumb__) && !defined(__thumb2__)
-+#if defined(__thumb__) && !defined(THUMB_V7_V6M)
- /* Come out of Thumb mode. This code should be redundant. */
-
- mov a4, pc
-diff -Nbaur newlib-1.19.0/libgloss/arm/linux-crt0.c newlib-1.19.0-arm/libgloss/arm/linux-crt0.c
---- newlib-1.19.0/libgloss/arm/linux-crt0.c 2006-08-25 00:07:15.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/arm/linux-crt0.c 2011-10-15 11:59:12.000000000 +0100
-@@ -8,10 +8,11 @@
-
- #include
- #include
-+#include "arm.h"
-
- static int _main(int argc, char *argv[]) __attribute__((noreturn));
-
--#if __thumb__ && !__thumb2__
-+#if defined(__thumb__) && !defined(THUMB_V7_V6M)
- asm("\n"
- ".code 32\n"
- ".global _start\n"
-diff -Nbaur newlib-1.19.0/libgloss/arm/linux-syscalls0.S newlib-1.19.0-arm/libgloss/arm/linux-syscalls0.S
---- newlib-1.19.0/libgloss/arm/linux-syscalls0.S 2009-10-26 10:00:41.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/linux-syscalls0.S 2011-10-15 12:13:33.000000000 +0100
-@@ -7,6 +7,7 @@
- */
-
- #include "linux-syscall.h"
-+#include "arm.h"
-
- #if __thumb__
- # define FUNC(name) .type name, %function; .thumb_func; name:
-@@ -19,6 +20,26 @@
- #define GLOBAL(name) .global name; FUNC(name)
- #define SIZE(name) .size name, .-name
-
-+#ifdef THUMB_V7M_V6M
-+
-+# define SYSCALL4(name) \
-+ GLOBAL(_ ## name); \
-+ bkpt #SYS_ ## name; \
-+ b _set_errno; \
-+ SIZE(_ ## name)
-+
-+# define SYSCALL6(name) \
-+ GLOBAL(_ ## name); \
-+ push { r4 - r5 }; \
-+ ldr r4, [sp, #8]; \
-+ ldr r5, [sp, #12]; \
-+ bkpt #SYS_ ## name; \
-+ pop { r4 - r5 }; \
-+ b _set_errno; \
-+ SIZE(_ ## name)
-+
-+#else
-+
- # define SYSCALL4(name) \
- GLOBAL(_ ## name); \
- swi #SYS_ ## name; \
-@@ -34,6 +55,7 @@
- pop { r4 - r5 }; \
- b _set_errno; \
- SIZE(_ ## name)
-+#endif
-
- #define SYSCALL0(name) SYSCALL3(name)
- #define SYSCALL3(name) SYSCALL4(name)
-diff -Nbaur newlib-1.19.0/libgloss/arm/redboot-crt0.S newlib-1.19.0-arm/libgloss/arm/redboot-crt0.S
---- newlib-1.19.0/libgloss/arm/redboot-crt0.S 2006-02-24 20:43:19.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/redboot-crt0.S 2011-10-15 11:59:12.000000000 +0100
-@@ -1,3 +1,4 @@
-+#include "arm.h"
-
- .file "crt0.S"
-
-@@ -11,14 +12,14 @@
- #endif
-
- .text
-+ .syntax unified
- /* Setup the assembly entry point. */
--#ifdef __thumb2__
-+#ifdef THUMB_V7_V6M
- .macro FUNC_START name
- .global \name
- .thumb_func
- \name:
- .endm
-- .syntax unified
- .thumb
- #else
- .macro FUNC_START name
-@@ -29,11 +30,15 @@
- #endif
- FUNC_START SYM_NAME(start)
- FUNC_START SYM_NAME(_start)
-+ /* Unnecessary to set fp for v6-m/v7-m, which don't support
-+ ARM state. */
-+#ifndef THUMB_V7M_V6M
- mov fp, #0 /* Null frame pointer. */
-- mov r7, #0 /* Null frame pointer for Thumb. */
-+#endif
-+ movs r7, #0 /* Null frame pointer for Thumb. */
-
- /* Enable interrupts for gdb debugging. */
--#ifdef __thumb2__
-+#ifdef THUMB_V7_V6M
- cpsie if
- #else
- mrs r0, cpsr
-@@ -41,10 +46,10 @@
- msr cpsr, r0
- #endif
-
-- mov a2, #0 /* Second arg: fill value. */
-+ movs a2, #0 /* Second arg: fill value. */
- ldr a1, .LC1 /* First arg: start of memory block. */
- ldr a3, .LC2
-- sub a3, a3, a1 /* Third arg: length of block. */
-+ subs a3, a3, a1 /* Third arg: length of block. */
-
- #ifdef GCRT0
- /* Zero out the bss without using memset.
-@@ -62,7 +67,8 @@
- /* Nothing to left to clear. */
- #endif
-
--#if defined(__thumb__) && !defined(__thumb2__) /* Enter Thumb mode. */
-+#if defined(__thumb__) && !defined(THUMB_V7_V6M)
-+ /* Enter Thumb mode. */
- add a4, pc, #1 /* Get the address of the Thumb block. */
- bx a4 /* Go there and start Thumb decoding. */
-
-@@ -76,7 +82,7 @@
- bl SYM_NAME(memset)
- #endif
- bl SYM_NAME(__get_memtop)
-- sub r0, r0, #32
-+ subs r0, r0, #32
- mov sp, r0
-
- #ifdef __USES_INITFINI__
-@@ -89,7 +95,7 @@
- bl SYM_NAME (_init)
- #endif
-
-- mov a1, #0
-+ movs a1, #0
- ldr a2, .LC3
- mov a3, a2
- bl SYM_NAME(main)
-diff -Nbaur newlib-1.19.0/libgloss/arm/redboot-syscalls.c newlib-1.19.0-arm/libgloss/arm/redboot-syscalls.c
---- newlib-1.19.0/libgloss/arm/redboot-syscalls.c 2008-01-03 22:38:30.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/redboot-syscalls.c 2011-10-15 12:16:02.000000000 +0100
-@@ -20,13 +20,18 @@
- #include
- #include
- #include "syscall.h"
-+#include "arm.h"
-
- // Use "naked" attribute to suppress C prologue/epilogue
- static int __attribute__ ((naked)) __syscall(int func_no, ...)
- {
- asm ("mov r12, lr\n");
- #ifdef __thumb__
-+#ifdef THUMB_V7M_V6M
-+ asm ("bkpt 0x18\n");
-+#else
- asm ("swi 0x18\n");
-+#endif
- #else
- asm ("swi 0x180001\n");
- #endif
-diff -Nbaur newlib-1.19.0/libgloss/arm/swi.h newlib-1.19.0-arm/libgloss/arm/swi.h
---- newlib-1.19.0/libgloss/arm/swi.h 2006-12-25 23:05:24.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/swi.h 2011-10-15 11:59:12.000000000 +0100
-@@ -1,3 +1,5 @@
-+#include "arm.h"
-+
- /* SWI numbers for RDP (Demon) monitor. */
- #define SWI_WriteC 0x0
- #define SWI_Write0 0x2
-@@ -33,8 +35,8 @@
- #else
- #define AngelSWI AngelSWI_ARM
- #endif
--/* For Thumb-2 code use the BKPT instruction instead of SWI. */
--#ifdef __thumb2__
-+/* For thumb only architectures use the BKPT instruction instead of SWI. */
-+#ifdef THUMB_V7M_V6M
- #define AngelSWIInsn "bkpt"
- #define AngelSWIAsm bkpt
- #else
-diff -Nbaur newlib-1.19.0/libgloss/arm/syscalls.c newlib-1.19.0-arm/libgloss/arm/syscalls.c
---- newlib-1.19.0/libgloss/arm/syscalls.c 2010-08-27 12:55:36.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/arm/syscalls.c 2011-10-15 16:02:22.000000000 +0100
-@@ -16,6 +16,7 @@
- #include
- #include
- #include "swi.h"
-+#include "arm.h"
-
- /* Forward prototypes. */
- int _system _PARAMS ((const char *));
-@@ -168,24 +169,45 @@
- const char * name;
-
- name = ":tt";
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0,%2; mov r1, #0; bkpt %a1; mov %0, r0"
-+ : "=r"(fh)
-+ : "i" (SWI_Open),"r"(name)
-+ : "r0","r1");
-+#else
- asm ("mov r0,%2; mov r1, #0; swi %a1; mov %0, r0"
- : "=r"(fh)
- : "i" (SWI_Open),"r"(name)
- : "r0","r1");
-+#endif
- monitor_stdin = fh;
-
- name = ":tt";
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0,%2; mov r1, #4; bkpt %a1; mov %0, r0"
-+ : "=r"(fh)
-+ : "i" (SWI_Open),"r"(name)
-+ : "r0","r1");
-+#else
- asm ("mov r0,%2; mov r1, #4; swi %a1; mov %0, r0"
- : "=r"(fh)
- : "i" (SWI_Open),"r"(name)
- : "r0","r1");
-+#endif
- monitor_stdout = fh;
-
- name = ":tt";
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0,%2; mov r1, #8; bkpt %a1; mov %0, r0"
-+ : "=r"(fh)
-+ : "i" (SWI_Open),"r"(name)
-+ : "r0","r1");
-+#else
- asm ("mov r0,%2; mov r1, #8; swi %a1; mov %0, r0"
- : "=r"(fh)
- : "i" (SWI_Open),"r"(name)
- : "r0","r1");
-+#endif
- monitor_stderr = fh;
- #endif
-
-@@ -211,7 +233,11 @@
- return do_AngelSWI (AngelSWI_Reason_Errno, NULL);
- #else
- register r0 asm("r0");
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a1" : "=r"(r0) : "i" (SWI_GetErrno));
-+#else
- asm ("swi %a1" : "=r"(r0) : "i" (SWI_GetErrno));
-+#endif
- return r0;
- #endif
- }
-@@ -257,9 +283,15 @@
- r0 = fh;
- r1 = (int)ptr;
- r2 = len;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a4"
-+ : "=r" (r0)
-+ : "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Read));
-+#else
- asm ("swi %a4"
- : "=r" (r0)
- : "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Read));
-+#endif
- return checkerror (r0);
- #endif
- }
-@@ -353,10 +385,17 @@
- #else
- if (dir == SEEK_END)
- {
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0, %2; bkpt %a1; mov %0, r0"
-+ : "=r" (res)
-+ : "i" (SWI_Flen), "r" (pfd->handle)
-+ : "r0");
-+#else
- asm ("mov r0, %2; swi %a1; mov %0, r0"
- : "=r" (res)
- : "i" (SWI_Flen), "r" (pfd->handle)
- : "r0");
-+#endif
- checkerror (res);
- if (res == -1)
- return -1;
-@@ -364,10 +403,17 @@
- }
-
- /* This code only does absolute seeks. */
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0, %2; mov r1, %3; bkpt %a1; mov %0, r0"
-+ : "=r" (res)
-+ : "i" (SWI_Seek), "r" (pfd->handle), "r" (ptr)
-+ : "r0", "r1");
-+#else
- asm ("mov r0, %2; mov r1, %3; swi %a1; mov %0, r0"
- : "=r" (res)
- : "i" (SWI_Seek), "r" (pfd->handle), "r" (ptr)
- : "r0", "r1");
-+#endif
- checkerror (res);
- #endif
- /* At this point ptr is the current file position. */
-@@ -410,9 +456,15 @@
- r0 = fh;
- r1 = (int)ptr;
- r2 = len;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a4"
-+ : "=r" (r0)
-+ : "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Write));
-+#else
- asm ("swi %a4"
- : "=r" (r0)
- : "0"(r0), "r"(r1), "r"(r2), "i"(SWI_Write));
-+#endif
- return checkerror (r0);
- #endif
- }
-@@ -510,11 +562,18 @@
- fh = do_AngelSWI (AngelSWI_Reason_Open, block);
-
- #else
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0,%2; mov r1, %3; bkpt %a1; mov %0, r0"
-+ : "=r"(fh)
-+ : "i" (SWI_Open),"r"(path),"r"(aflags)
-+ : "r0","r1");
-+#else
- asm ("mov r0,%2; mov r1, %3; swi %a1; mov %0, r0"
- : "=r"(fh)
- : "i" (SWI_Open),"r"(path),"r"(aflags)
- : "r0","r1");
- #endif
-+#endif
-
- /* Return a user file descriptor or an error. */
- if (fh >= 0)
-@@ -542,9 +601,15 @@
- #else
- register r0 asm("r0");
- r0 = fh;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a2"
-+ : "=r"(r0)
-+ : "0"(r0), "i" (SWI_Close));
-+#else
- asm ("swi %a2"
- : "=r"(r0)
- : "0"(r0), "i" (SWI_Close));
-+#endif
- return checkerror (r0);
- #endif
- }
-@@ -640,10 +705,17 @@
- #ifdef ARM_RDI_MONITOR
- res = checkerror (do_AngelSWI (AngelSWI_Reason_FLen, &pfd->handle));
- #else
-+#ifdef __ARM_ARCH_6M__
-+ asm ("mov r0, %2; bkpt %a1; mov %0, r0"
-+ : "=r" (res)
-+ : "i" (SWI_Flen), "r" (pfd->handle)
-+ : "r0");
-+#else
- asm ("mov r0, %2; swi %a1; mov %0, r0"
- : "=r" (res)
- : "i" (SWI_Flen), "r" (pfd->handle)
- : "r0");
-+#endif
- checkerror (res);
- #endif
- if (res == -1)
-@@ -695,9 +767,15 @@
- #else
- register r0 asm("r0");
- r0 = (int)path;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a2"
-+ : "=r"(r0)
-+ : "0"(r0), "i" (SWI_Remove));
-+#else
- asm ("swi %a2"
- : "=r"(r0)
- : "0"(r0), "i" (SWI_Remove));
-+#endif
- res = r0;
- #endif
- if (res == -1)
-@@ -717,7 +795,11 @@
- #else
- {
- int value;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a1; mov %0, r0" : "=r" (value): "i" (SWI_Time) : "r0");
-+#else
- asm ("swi %a1; mov %0, r0" : "=r" (value): "i" (SWI_Time) : "r0");
-+#endif
- tp->tv_sec = value;
- }
- #endif
-@@ -743,8 +825,12 @@
- #ifdef ARM_RDI_MONITOR
- timeval = do_AngelSWI (AngelSWI_Reason_Clock,NULL);
- #else
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a1; mov %0, r0" : "=r" (timeval): "i" (SWI_Clock) : "r0");
-+#else
- asm ("swi %a1; mov %0, r0" : "=r" (timeval): "i" (SWI_Clock) : "r0");
- #endif
-+#endif
- return timeval;
- }
-
-@@ -784,9 +870,15 @@
- #else
- register r0 asm("r0");
- r0 = pfd->handle;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a2"
-+ : "=r" (r0)
-+ : "0"(r0), "i" (SWI_CLI));
-+#else
- asm ("swi %a2"
- : "=r" (r0)
- : "0"(r0), "i" (SWI_IsTTY));
-+#endif
- tty = r0;
- #endif
-
-@@ -825,9 +917,15 @@
- #else
- register r0 asm("r0");
- r0 = (int)s;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a2"
-+ : "=r" (r0)
-+ : "0"(r0), "i" (SWI_CLI));
-+#else
- asm ("swi %a2"
- : "=r" (r0)
- : "0"(r0), "i" (SWI_CLI));
-+#endif
- return checkerror (r0);
- #endif
- }
-@@ -847,9 +945,15 @@
- register r1 asm("r1");
- r0 = (int)oldpath;
- r1 = (int)newpath;
-+#ifdef __ARM_ARCH_6M__
-+ asm ("bkpt %a3"
-+ : "=r" (r0)
-+ : "0" (r0), "r" (r1), "i" (SWI_Rename));
-+#else
- asm ("swi %a3"
- : "=r" (r0)
- : "0" (r0), "r" (r1), "i" (SWI_Rename));
-+#endif
- return checkerror (r0);
- #endif
- }
-diff -Nbaur newlib-1.19.0/libgloss/arm/trap.S newlib-1.19.0-arm/libgloss/arm/trap.S
---- newlib-1.19.0/libgloss/arm/trap.S 2006-02-07 18:46:23.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/arm/trap.S 2011-10-15 11:59:12.000000000 +0100
-@@ -1,5 +1,6 @@
-+#include "arm.h"
- /* Run-time exception support */
--#if !defined(__thumb2__)
-+#ifndef THUMB_V7_V6M
- #include "swi.h"
-
- /* .text is used instead of .section .text so it works with arm-aout too. */
-diff -Nbaur newlib-1.19.0/libgloss/configure newlib-1.19.0-arm/libgloss/configure
---- newlib-1.19.0/libgloss/configure 2010-12-02 19:35:47.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/configure 2011-10-14 22:25:54.000000000 +0100
-@@ -1822,6 +1822,7 @@
-
-
-
-+
- if test "${enable_shared}" = "yes" ; then
- echo "Shared libraries not supported for cross compiling, ignored"
- fi
-@@ -2584,6 +2585,8 @@
-
- fi
-
-+subdirs="$subdirs libsysbase"
-+
- DEPDIR="${am__leading_dot}deps"
-
- ac_config_commands="$ac_config_commands depfiles"
-@@ -3926,7 +3929,8 @@
- # The final `:' finishes the AND list.
- ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
- fi
--ac_cr='
'
-+ac_cr='
-+'
- 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'
-diff -Nbaur newlib-1.19.0/libgloss/configure.in newlib-1.19.0-arm/libgloss/configure.in
---- newlib-1.19.0/libgloss/configure.in 2010-12-02 19:35:47.000000000 +0000
-+++ newlib-1.19.0-arm/libgloss/configure.in 2011-10-14 22:25:54.000000000 +0100
-@@ -2,6 +2,7 @@
- AC_PREREQ(2.59)
- AC_INIT([libgloss],[LIBGLOSS_VERSION])
- AC_CONFIG_SRCDIR([libnosys])
-+AC_CONFIG_SRCDIR([libsysbase])
-
- if test "${enable_shared}" = "yes" ; then
- echo "Shared libraries not supported for cross compiling, ignored"
-@@ -150,6 +151,7 @@
- if test "${config_libnosys}" = "true"; then
- AC_CONFIG_SUBDIRS([libnosys])
- fi
-+AC_CONFIG_SUBDIRS(libsysbase)
-
- LIB_AC_PROG_CC
- AS=${AS-as}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/Makefile.in newlib-1.19.0-arm/libgloss/libsysbase/Makefile.in
---- newlib-1.19.0/libgloss/libsysbase/Makefile.in 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/Makefile.in 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,148 @@
-+# Copyright (c) 1998 Cygnus Support
-+#
-+# The authors hereby grant permission to use, copy, modify, distribute,
-+# and license this software and its documentation for any purpose, provided
-+# that existing copyright notices are retained in all copies and that this
-+# notice is included verbatim in any distributions. No written agreement,
-+# license, or royalty fee is required for any of the authorized uses.
-+# Modifications to this software may be copyrighted by their authors
-+# and need not follow the licensing terms described here, provided that
-+# the new terms are clearly indicated on the first page of each file where
-+# they apply.
-+
-+DESTDIR =
-+VPATH = @srcdir@
-+srcdir = @srcdir@
-+objdir = .
-+srcroot = $(srcdir)/../..
-+objroot = $(objdir)/../..
-+
-+prefix = @prefix@
-+exec_prefix = @exec_prefix@
-+
-+host_alias = @host_alias@
-+target_alias = @target_alias@
-+program_transform_name = @program_transform_name@
-+
-+bindir = @bindir@
-+libdir = @libdir@
-+tooldir = $(exec_prefix)/$(target_alias)
-+
-+# Multilib support variables.
-+# TOP is used instead of MULTI{BUILD,SRC}TOP.
-+MULTIDIRS =
-+MULTISUBDIR =
-+MULTIDO = true
-+MULTICLEAN = true
-+
-+INSTALL = @INSTALL@
-+INSTALL_PROGRAM = @INSTALL_PROGRAM@
-+INSTALL_DATA = @INSTALL_DATA@
-+
-+SHELL = /bin/sh
-+
-+CC = @CC@
-+
-+#AS = @AS@
-+AS = `if [ -f ${objroot}/../gas/as.new ] ; \
-+ then echo ${objroot}/../gas/as.new ; \
-+ else echo as ; fi`
-+
-+AR = @AR@
-+
-+#LD = @LD@
-+LD = `if [ -f ${objroot}/../ld/ld.new ] ; \
-+ then echo ${objroot}/../ld/ld.new ; \
-+ else echo ld ; fi`
-+
-+RANLIB = @RANLIB@
-+
-+OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \
-+ then echo ${objroot}/../binutils/objdump ; \
-+ else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`
-+OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \
-+ then echo ${objroot}/../binutils/objcopy ; \
-+ else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
-+
-+# object files needed
-+OBJS = abort.o iosupport.o close.o environ.o execve.o fork.o fstat.o getpid.o gettod.o \
-+ isatty.o kill.o link.o lseek.o open.o read.o sbrk.o stat.o times.o \
-+ unlink.o wait.o write.o _exit.o malloc_vars.o \
-+ chdir.o mkdir.o rename.o build_argv.o statvfs.o \
-+ flock.o syscall_support.o handle_manager.o truncate.o ftruncate.o dirent.o fsync.o \
-+ fchmod.o chmod.o
-+
-+# Object files specific to particular targets.
-+EVALOBJS = ${OBJS}
-+
-+GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \
-+ then echo -L${objroot}/../gcc ; fi`
-+
-+OUTPUTS = libsysbase.a
-+
-+NEWLIB_CFLAGS = `if [ -d ${objroot}/newlib ]; then echo -I${objroot}/newlib/targ-include -I${srcroot}/newlib/libc/include; fi`
-+NEWLIB_LDFLAGS = `if [ -d ${objroot}/newlib ]; then echo -B${objroot}/newlib/ -L${objroot}/newlib/; fi`
-+
-+INCLUDES = -I. -I$(srcdir)/..
-+# Note that when building the library, ${MULTILIB} is not the way multilib
-+# options are passed; they're passed in $(CFLAGS).
-+CFLAGS_FOR_TARGET = ${MULTILIB} ${INCLUDES} ${NEWLIB_CFLAGS}
-+LDFLAGS_FOR_TARGET = ${MULTILIB} ${NEWLIB_LDFLAGS}
-+AR_FLAGS = qc
-+
-+.c.o:
-+ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $<
-+
-+.C.o:
-+ $(CC) $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) -c $(CFLAGS) $<
-+.s.o:
-+ $(AS) $(ASFLAGS_FOR_TARGET) $(INCLUDES) $(ASFLAGS) -o $*.o $<
-+
-+#
-+# GCC knows to run the preprocessor on .S files before it assembles them.
-+#
-+.S.o:
-+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) -c $<
-+
-+#
-+# this is a bogus target that'll produce an assembler from the
-+# C source with the right compiler options. this is so we can
-+# track down code generation or debug symbol bugs.
-+#
-+.c.s:
-+ $(CC) $(CFLAGS_FOR_TARGET) -S $(INCLUDES) $(CFLAGS) $<
-+
-+all: ${OUTPUTS}
-+
-+#
-+# here's where we build the library for each target
-+#
-+
-+libsysbase.a: $(EVALOBJS)
-+ ${AR} ${ARFLAGS} $@ $(EVALOBJS)
-+ ${RANLIB} $@
-+
-+doc:
-+
-+clean mostlyclean:
-+ rm -f $(OUTPUTS) *.i *~ *.o *-test *.srec *.dis *.map *.x
-+
-+distclean maintainer-clean realclean: clean
-+ rm -f Makefile config.status $(OUTPUTS)
-+
-+.PHONY: install info install-info clean-info
-+install:
-+ @for outputs in ${OUTPUTS}; do\
-+ mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
-+ $(INSTALL_PROGRAM) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
-+ done
-+
-+info:
-+install-info:
-+clean-info:
-+
-+Makefile: Makefile.in config.status @host_makefile_frag_path@
-+ $(SHELL) config.status
-+
-+config.status: configure
-+ $(SHELL) config.status --recheck
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/_exit.c newlib-1.19.0-arm/libgloss/libsysbase/_exit.c
---- newlib-1.19.0/libgloss/libsysbase/_exit.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/_exit.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,19 @@
-+/* Stub version of _exit. */
-+
-+#include
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+_VOID
-+_DEFUN (_exit, (rc),
-+ int rc)
-+{
-+
-+ if ( __syscalls.exit ) {
-+ __syscalls.exit(rc);
-+ }
-+
-+ while(1);
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/abort.c newlib-1.19.0-arm/libgloss/libsysbase/abort.c
---- newlib-1.19.0/libgloss/libsysbase/abort.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/abort.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,8 @@
-+#include
-+#include
-+
-+void abort(void) {
-+ write (2, "Abort called.\n", sizeof("Abort called.\n")-1);
-+ _exit (1);
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/acconfig.h newlib-1.19.0-arm/libgloss/libsysbase/acconfig.h
---- newlib-1.19.0/libgloss/libsysbase/acconfig.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/acconfig.h 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,29 @@
-+/* Name of package. */
-+#undef PACKAGE
-+
-+/* Version of package. */
-+#undef VERSION
-+
-+/* Missing syscall names */
-+#undef MISSING_SYSCALL_NAMES
-+
-+/* Reentrant syscalls */
-+#undef REENTRANT_SYSCALLS_PROVIDED
-+
-+/* Using ELF format */
-+#undef HAVE_ELF
-+
-+/* Using GNU LD */
-+#undef HAVE_GNU_LD
-+
-+/* .previous directive allowed */
-+#undef HAVE_ASM_PREVIOUS_DIRECTIVE
-+
-+/* .pushsection/.popsection directives allowed */
-+#undef HAVE_ASM_POPSECTION_DIRECTIVE
-+
-+/* support for section attributes */
-+#undef HAVE_SECTION_ATTRIBUTES
-+
-+/* symbol prefix */
-+#undef __SYMBOL_PREFIX
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/aclocal.m4 newlib-1.19.0-arm/libgloss/libsysbase/aclocal.m4
---- newlib-1.19.0/libgloss/libsysbase/aclocal.m4 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/aclocal.m4 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,344 @@
-+# generated automatically by aclocal 1.9.5 -*- Autoconf -*-
-+
-+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-+# 2005 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.
-+
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-+# PARTICULAR PURPOSE.
-+
-+# AM_CONDITIONAL -*- Autoconf -*-
-+
-+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
-+# 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 7
-+
-+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-+# -------------------------------------
-+# Define a conditional.
-+AC_DEFUN([AM_CONDITIONAL],
-+[AC_PREREQ(2.52)dnl
-+ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
-+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-+AC_SUBST([$1_TRUE])
-+AC_SUBST([$1_FALSE])
-+if $2; then
-+ $1_TRUE=
-+ $1_FALSE='#'
-+else
-+ $1_TRUE='#'
-+ $1_FALSE=
-+fi
-+AC_CONFIG_COMMANDS_PRE(
-+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-+ AC_MSG_ERROR([[conditional "$1" was never defined.
-+Usually this means the macro was only invoked conditionally.]])
-+fi])])
-+
-+
-+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
-+# 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
-+
-+# 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,
-+# will think it sees a *use*, and therefore will trigger all it's
-+# C support machinery. Also note that it means that autoscan, seeing
-+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-+
-+
-+# _AM_DEPENDENCIES(NAME)
-+# ----------------------
-+# See how the compiler implements dependency checking.
-+# NAME is "CC", "CXX", "GCJ", or "OBJC".
-+# We try a few techniques and use that to set a single cache variable.
-+#
-+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-+# dependency, and given that the user is not expected to run this macro,
-+# just rely on AC_PROG_CC.
-+AC_DEFUN([_AM_DEPENDENCIES],
-+[AC_REQUIRE([AM_SET_DEPDIR])dnl
-+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-+AC_REQUIRE([AM_DEP_TRACK])dnl
-+
-+ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
-+ [$1], CXX, [depcc="$CXX" am_compiler_list=],
-+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
-+ [depcc="$$1" am_compiler_list=])
-+
-+AC_CACHE_CHECK([dependency style of $depcc],
-+ [am_cv_$1_dependencies_compiler_type],
-+[if test -z "$AMDEP_TRUE" && 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_$1_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
-+ # 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 "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-+
-+ case $depmode in
-+ nosideeffect)
-+ # after this tag, mechanisms are not by side-effect, so they'll
-+ # only be used when explicitly requested
-+ if test "x$enable_dependency_tracking" = xyes; then
-+ continue
-+ else
-+ break
-+ fi
-+ ;;
-+ 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} \
-+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-+ >/dev/null 2>conftest.err &&
-+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-+ grep sub/conftest.${OBJEXT-o} 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
-+ # 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_$1_dependencies_compiler_type=$depmode
-+ break
-+ fi
-+ fi
-+ done
-+
-+ cd ..
-+ rm -rf conftest.dir
-+else
-+ am_cv_$1_dependencies_compiler_type=none
-+fi
-+])
-+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-+AM_CONDITIONAL([am__fastdep$1], [
-+ test "x$enable_dependency_tracking" != xno \
-+ && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-+])
-+
-+
-+# AM_SET_DEPDIR
-+# -------------
-+# Choose a directory name for dependency files.
-+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-+AC_DEFUN([AM_SET_DEPDIR],
-+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-+])
-+
-+
-+# AM_DEP_TRACK
-+# ------------
-+AC_DEFUN([AM_DEP_TRACK],
-+[AC_ARG_ENABLE(dependency-tracking,
-+[ --disable-dependency-tracking speeds up one-time build
-+ --enable-dependency-tracking do not reject slow dependency extractors])
-+if test "x$enable_dependency_tracking" != xno; then
-+ am_depcomp="$ac_aux_dir/depcomp"
-+ AMDEPBACKSLASH='\'
-+fi
-+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-+AC_SUBST([AMDEPBACKSLASH])
-+])
-+
-+# Generate code to set up dependency tracking. -*- Autoconf -*-
-+
-+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
-+# 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
-+
-+# _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.
-+ # So let's grep whole file.
-+ if grep '^#.*generated by automake' $mf > /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
-+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-+
-+
-+# AM_OUTPUT_DEPENDENCY_COMMANDS
-+# -----------------------------
-+# This macro should only be invoked once -- use via AC_REQUIRE.
-+#
-+# This code is only required when automatic dependency tracking
-+# is enabled. FIXME. This creates each `.P' file that we will
-+# need in order to bootstrap the dependency handling code.
-+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-+[AC_CONFIG_COMMANDS([depfiles],
-+ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-+])
-+
-+# Copyright (C) 2003, 2005 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
-+
-+# Check whether the underlying file-system supports filenames
-+# with a leading dot. For instance MS-DOS doesn't.
-+AC_DEFUN([AM_SET_LEADING_DOT],
-+[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
-+AC_SUBST([am__leading_dot])])
-+
-+# Check to see how 'make' treats includes. -*- Autoconf -*-
-+
-+# Copyright (C) 2001, 2002, 2003, 2005 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
-+
-+# AM_MAKE_INCLUDE()
-+# -----------------
-+# Check to see how make treats includes.
-+AC_DEFUN([AM_MAKE_INCLUDE],
-+[am_make=${MAKE-make}
-+cat > confinc << 'END'
-+am__doit:
-+ @echo done
-+.PHONY: am__doit
-+END
-+# If we don't find an include directive, just comment out the code.
-+AC_MSG_CHECKING([for style of include used by $am_make])
-+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
-+# 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
-+fi
-+AC_SUBST([am__include])
-+AC_SUBST([am__quote])
-+AC_MSG_RESULT([$_am_result])
-+rm -f confinc confmf
-+])
-+
-+m4_include([../acinclude.m4])
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/build_argv.c newlib-1.19.0-arm/libgloss/libsysbase/build_argv.c
---- newlib-1.19.0/libgloss/libsysbase/build_argv.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/build_argv.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,31 @@
-+struct __argv {
-+ int argvMagic;
-+ char *commandLine;
-+ int length;
-+ int argc;
-+ char **argv;
-+ char **endARGV;
-+};
-+
-+
-+void build_argv (struct __argv* argstruct ) {
-+
-+ char *data = argstruct->commandLine;
-+ int len = argstruct->length;
-+
-+ char** argv = (char**)(((int)data + len + sizeof(char **)) & ~(sizeof(char **)-1));
-+ char* end = data + len - 1;
-+ int argCount = 0;
-+
-+ do {
-+ argv[argCount++] = data; // Add next arg to argv list
-+ while (*(data) && data < end) data++; // Move to next NULL delimiter
-+ data++; // Move to one after the NULL delimiter
-+ } while (data < end);
-+
-+ *end = '\0'; // Force NULL terminator for last arg
-+
-+ argstruct->argv = argv;
-+ argstruct->argc = argCount;
-+ argstruct->endARGV = &argv[argCount];
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/chdir.c newlib-1.19.0-arm/libgloss/libsysbase/chdir.c
---- newlib-1.19.0/libgloss/libsysbase/chdir.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/chdir.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,176 @@
-+#include
-+#include
-+#include
-+#include
-+#include
-+
-+/* CWD always start with "/" */
-+static char _current_working_directory [MAXPATHLEN] = "/";
-+
-+#define DIRECTORY_SEPARATOR_CHAR '/'
-+const char DIRECTORY_SEPARATOR[] = "/";
-+const char DIRECTORY_THIS[] = ".";
-+const char DIRECTORY_PARENT[] = "..";
-+
-+int _concatenate_path (struct _reent *r, char *path, const char *extra, int maxLength) {
-+ char *pathEnd;
-+ int pathLength;
-+ const char *extraEnd;
-+ int extraSize;
-+
-+ pathLength = strnlen (path, maxLength);
-+
-+ /* assumes path ends in a directory separator */
-+ if (pathLength >= maxLength) {
-+ r->_errno = ENAMETOOLONG;
-+ return -1;
-+ }
-+ pathEnd = path + pathLength;
-+ if (pathEnd[-1] != DIRECTORY_SEPARATOR_CHAR) {
-+ pathEnd[0] = DIRECTORY_SEPARATOR_CHAR;
-+ pathEnd += 1;
-+ }
-+
-+ extraEnd = extra;
-+
-+ /* If the extra bit starts with a slash, start at root */
-+ if (extra[0] == DIRECTORY_SEPARATOR_CHAR) {
-+ pathEnd = strchr (path, DIRECTORY_SEPARATOR_CHAR) + 1;
-+ pathEnd[0] = '\0';
-+ }
-+ do {
-+ /* Advance past any separators in extra */
-+ while (extra[0] == DIRECTORY_SEPARATOR_CHAR) {
-+ extra += 1;
-+ }
-+
-+ /* Grab the next directory name from extra */
-+ extraEnd = strchr (extra, DIRECTORY_SEPARATOR_CHAR);
-+ if (extraEnd == NULL) {
-+ extraEnd = strrchr (extra, '\0');
-+ } else {
-+ extraEnd += 1;
-+ }
-+
-+ extraSize = (extraEnd - extra);
-+ if (extraSize == 0) {
-+ break;
-+ }
-+
-+ if ((strncmp (extra, DIRECTORY_THIS, sizeof(DIRECTORY_THIS) - 1) == 0)
-+ && ((extra[sizeof(DIRECTORY_THIS)-1] == DIRECTORY_SEPARATOR_CHAR)
-+ ||(extra[sizeof(DIRECTORY_THIS)-1] == '\0')))
-+ {
-+ /* Don't copy anything */
-+ } else if ((strncmp (extra, DIRECTORY_PARENT, sizeof(DIRECTORY_PARENT) - 1) == 0)
-+ && ((extra[sizeof(DIRECTORY_PARENT)-1] == DIRECTORY_SEPARATOR_CHAR)
-+ ||(extra[sizeof(DIRECTORY_PARENT)-1] == '\0')))
-+ {
-+ /* Go up one level of in the path */
-+ if (pathEnd[-1] == DIRECTORY_SEPARATOR_CHAR) {
-+ // Remove trailing separator
-+ pathEnd[-1] = '\0';
-+ }
-+ pathEnd = strrchr (path, DIRECTORY_SEPARATOR_CHAR);
-+ if (pathEnd == NULL) {
-+ /* Can't go up any higher, return false */
-+ r->_errno = ENOENT;
-+ return -1;
-+ }
-+ pathLength = pathEnd - path;
-+ pathEnd += 1;
-+ } else {
-+ pathLength += extraSize;
-+ if (pathLength >= maxLength) {
-+ r->_errno = ENAMETOOLONG;
-+ return -1;
-+ }
-+ /* Copy the next part over */
-+ strncpy (pathEnd, extra, extraSize);
-+ pathEnd += extraSize;
-+ }
-+ pathEnd[0] = '\0';
-+ extra += extraSize;
-+ } while (extraSize != 0);
-+
-+ if (pathEnd[-1] != DIRECTORY_SEPARATOR_CHAR) {
-+ pathEnd[0] = DIRECTORY_SEPARATOR_CHAR;
-+ pathEnd[1] = 0;
-+ pathEnd += 1;
-+ }
-+
-+ return 0;
-+}
-+
-+int chdir (const char *path) {
-+ struct _reent *r = _REENT;
-+
-+ int dev;
-+ const char *pathPosition;
-+ char temp_cwd [MAXPATHLEN];
-+
-+ /* Make sure the path is short enough */
-+ if (strnlen (path, MAXPATHLEN + 1) >= MAXPATHLEN) {
-+ r->_errno = ENAMETOOLONG;
-+ return -1;
-+ }
-+
-+ if (strchr (path, ':') != NULL) {
-+ strncpy (temp_cwd, path, MAXPATHLEN);
-+ /* Move path past device name */
-+ path = strchr (path, ':') + 1;
-+ } else {
-+ strncpy (temp_cwd, _current_working_directory, MAXPATHLEN);
-+ }
-+
-+ pathPosition = strchr (temp_cwd , ':') + 1;
-+
-+ /* Make sure the path starts in the root directory */
-+ if (pathPosition[0] != DIRECTORY_SEPARATOR_CHAR) {
-+ r->_errno = ENOENT;
-+ return -1;
-+ }
-+
-+ /* Concatenate the path to the CWD */
-+ if (_concatenate_path (r, temp_cwd, path, MAXPATHLEN) == -1) {
-+ return -1;
-+ }
-+
-+ /* Get device from path name */
-+ dev = FindDevice(temp_cwd);
-+
-+ if ((dev < 0) || (devoptab_list[dev]->chdir_r == NULL)) {
-+ r->_errno = ENODEV;
-+ return -1;
-+ }
-+
-+ /* Try changing directories on the device */
-+ if (devoptab_list[dev]->chdir_r (r, temp_cwd) == -1) {
-+ return -1;
-+ }
-+
-+ /* Since it worked, set the new CWD and default device */
-+ setDefaultDevice(dev);
-+ strncpy (_current_working_directory, temp_cwd, MAXPATHLEN);
-+
-+ return 0;
-+}
-+
-+char *getcwd(char *buf, size_t size) {
-+
-+ struct _reent *r = _REENT;
-+
-+ if (size == 0) {
-+ r->_errno = EINVAL;
-+ return NULL;
-+ }
-+
-+ if ( size < (strnlen (_current_working_directory, MAXPATHLEN) + 1)) {
-+ r->_errno = ERANGE;
-+ return NULL;
-+ }
-+
-+ strncpy (buf, _current_working_directory, size);
-+
-+ return buf;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/chmod.c newlib-1.19.0-arm/libgloss/libsysbase/chmod.c
---- newlib-1.19.0/libgloss/libsysbase/chmod.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/chmod.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,25 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include
-+
-+int chmod(const char *path, mode_t mode) {
-+ int ret,dev;
-+ struct _reent *r = _REENT;
-+
-+ /* Get device from path name */
-+ dev = FindDevice(path);
-+
-+ if ((dev < 0) || (devoptab_list[dev]->chmod_r == NULL)) {
-+ r->_errno = ENODEV;
-+ ret = -1;
-+ } else {
-+ ret = devoptab_list[dev]->chmod_r(r,path,mode);
-+ }
-+
-+ return ret;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/close.c newlib-1.19.0-arm/libgloss/libsysbase/close.c
---- newlib-1.19.0/libgloss/libsysbase/close.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/close.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,41 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN(_close_r,(ptr,fileDesc),
-+ struct _reent *ptr _AND
-+ int fileDesc) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN(_close,(fileDesc),
-+ int fileDesc) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *ptr = _REENT;
-+#endif
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ if(fileDesc!=-1) {
-+
-+ __handle *handle = __get_handle(fileDesc);
-+
-+ if ( handle != NULL) {
-+ dev = handle->device;
-+ fd = (unsigned int)handle->fileStruct;
-+
-+ if(devoptab_list[dev]->close_r)
-+ ret = devoptab_list[dev]->close_r(ptr,fd);
-+
-+ __release_handle(fileDesc);
-+ }
-+ }
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/config.h.in newlib-1.19.0-arm/libgloss/libsysbase/config.h.in
---- newlib-1.19.0/libgloss/libsysbase/config.h.in 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/config.h.in 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,25 @@
-+/* config.h.in. Generated automatically from configure.in by autoheader. */
-+
-+/* Missing syscall names */
-+#undef MISSING_SYSCALL_NAMES
-+
-+/* Reentrant syscalls */
-+#undef REENTRANT_SYSCALLS_PROVIDED
-+
-+/* Using ELF format */
-+#undef HAVE_ELF
-+
-+/* Using GNU LD */
-+#undef HAVE_GNU_LD
-+
-+/* .previous directive allowed */
-+#undef HAVE_ASM_PREVIOUS_DIRECTIVE
-+
-+/* .pushsection/.popsection directives allowed */
-+#undef HAVE_ASM_POPSECTION_DIRECTIVE
-+
-+/* support for section attributes */
-+#undef HAVE_SECTION_ATTRIBUTES
-+
-+/* symbol prefix */
-+#undef __SYMBOL_PREFIX
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/configure newlib-1.19.0-arm/libgloss/libsysbase/configure
---- newlib-1.19.0/libgloss/libsysbase/configure 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/configure 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,3553 @@
-+#! /bin/sh
-+# Guess values for system-dependent variables and create Makefiles.
-+# Generated by GNU Autoconf 2.59.
-+#
-+# Copyright (C) 2003 Free Software Foundation, Inc.
-+# This configure script is free software; the Free Software Foundation
-+# gives unlimited permission to copy, distribute and modify it.
-+## --------------------- ##
-+## M4sh Initialization. ##
-+## --------------------- ##
-+
-+# Be Bourne compatible
-+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+"$@"}'='"$@"'
-+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-+ set -o posix
-+fi
-+DUALCASE=1; export DUALCASE # for MKS sh
-+
-+# Support unset when possible.
-+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-+ as_unset=unset
-+else
-+ as_unset=false
-+fi
-+
-+
-+# Work around bugs in pre-3.0 UWIN ksh.
-+$as_unset ENV MAIL MAILPATH
-+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
-+ fi
-+done
-+
-+# Required to use basename.
-+if expr a : '\(a\)' >/dev/null 2>&1; 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'`
-+
-+
-+# PATH needs CR, and LINENO needs CR and PATH.
-+# 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=';'
-+ else
-+ PATH_SEPARATOR=:
-+ fi
-+ rm -f conf$$.sh
-+fi
-+
-+
-+ as_lineno_1=$LINENO
-+ as_lineno_2=$LINENO
-+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-+ test "x$as_lineno_1" != "x$as_lineno_2" &&
-+ test "x$as_lineno_3" = "x$as_lineno_2" || {
-+ # Find who we are. Look in the path if we contain no path at all
-+ # relative or not.
-+ 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
-+
-+ ;;
-+ esac
-+ # We did not find ourselves, most probably we were run as `sh COMMAND'
-+ # in which case we are not to be found in the path.
-+ if test "x$as_myself" = x; then
-+ as_myself=$0
-+ fi
-+ if test ! -f "$as_myself"; then
-+ { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
-+ { (exit 1); exit 1; }; }
-+ fi
-+ case $CONFIG_SHELL in
-+ '')
-+ 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=.
-+ for as_base in sh bash ksh sh5; do
-+ case $as_dir in
-+ /*)
-+ if ("$as_dir/$as_base" -c '
-+ as_lineno_1=$LINENO
-+ as_lineno_2=$LINENO
-+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-+ test "x$as_lineno_1" != "x$as_lineno_2" &&
-+ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
-+ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-+ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-+ CONFIG_SHELL=$as_dir/$as_base
-+ export CONFIG_SHELL
-+ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-+ fi;;
-+ esac
-+ done
-+done
-+;;
-+ esac
-+
-+ # 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 before each line; the second 'sed' does the real
-+ # work. The second script uses 'N' to pair each line-number line
-+ # with the numbered line, 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
-+ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
-+ sed '=' <$as_myself |
-+ sed '
-+ N
-+ s,$,-,
-+ : loop
-+ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-+ t loop
-+ s,-$,,
-+ s,^['$as_cr_digits']*\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 sensible to this).
-+ . ./$as_me.lineno
-+ # Exit status is that of the last command.
-+ exit
-+}
-+
-+
-+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-+ *c*,-n*) ECHO_N= ECHO_C='
-+' ECHO_T=' ' ;;
-+ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-+ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
-+esac
-+
-+if expr a : '\(a\)' >/dev/null 2>&1; then
-+ as_expr=expr
-+else
-+ as_expr=false
-+fi
-+
-+rm -f conf$$ conf$$.exe conf$$.file
-+echo >conf$$.file
-+if ln -s conf$$.file conf$$ 2>/dev/null; then
-+ # We could just check for DJGPP; but this test a) works b) is more generic
-+ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-+ if test -f conf$$.exe; then
-+ # Don't use ln at all; we don't have any links
-+ as_ln_s='cp -p'
-+ else
-+ as_ln_s='ln -s'
-+ fi
-+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$$.file
-+
-+if mkdir -p . 2>/dev/null; then
-+ as_mkdir_p=:
-+else
-+ test -d ./-p && rmdir ./-p
-+ as_mkdir_p=false
-+fi
-+
-+as_executable_p="test -f"
-+
-+# 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'"
-+
-+
-+# IFS
-+# We need space, tab and new line, in precisely that order.
-+as_nl='
-+'
-+IFS=" $as_nl"
-+
-+# CDPATH.
-+$as_unset CDPATH
-+
-+
-+# 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`
-+
-+exec 6>&1
-+
-+#
-+# Initializations.
-+#
-+ac_default_prefix=/usr/local
-+ac_config_libobj_dir=.
-+cross_compiling=no
-+subdirs=
-+MFLAGS=
-+MAKEFLAGS=
-+SHELL=${CONFIG_SHELL-/bin/sh}
-+
-+# Maximum number of lines to put in a shell here document.
-+# This variable seems obsolete. It should probably be removed, and
-+# only ac_max_sed_lines should be used.
-+: ${ac_max_here_lines=38}
-+
-+# Identity of this package.
-+PACKAGE_NAME=
-+PACKAGE_TARNAME=
-+PACKAGE_VERSION=
-+PACKAGE_STRING=
-+PACKAGE_BUGREPORT=
-+
-+ac_unique_file="close.c"
-+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 datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CC am__leading_dot DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE AS AR LD RANLIB ac_ct_RANLIB CCAS CCASFLAGS host_makefile_frag_path LIBOBJS LTLIBOBJS'
-+ac_subst_files='host_makefile_frag'
-+
-+# Initialize some variables set by options.
-+ac_init_help=
-+ac_init_version=false
-+# The variables have the same names as the options, with
-+# dashes changed to underlines.
-+cache_file=/dev/null
-+exec_prefix=NONE
-+no_create=
-+no_recursion=
-+prefix=NONE
-+program_prefix=NONE
-+program_suffix=NONE
-+program_transform_name=s,x,x,
-+silent=
-+site=
-+srcdir=
-+verbose=
-+x_includes=NONE
-+x_libraries=NONE
-+
-+# Installation directory options.
-+# These are left unexpanded so users can "make install exec_prefix=/foo"
-+# and all the variables that are supposed to be based on exec_prefix
-+# by default will actually change.
-+# Use braces instead of parens because sh, perl, etc. also accept them.
-+bindir='${exec_prefix}/bin'
-+sbindir='${exec_prefix}/sbin'
-+libexecdir='${exec_prefix}/libexec'
-+datadir='${prefix}/share'
-+sysconfdir='${prefix}/etc'
-+sharedstatedir='${prefix}/com'
-+localstatedir='${prefix}/var'
-+libdir='${exec_prefix}/lib'
-+includedir='${prefix}/include'
-+oldincludedir='/usr/include'
-+infodir='${prefix}/info'
-+mandir='${prefix}/man'
-+
-+ac_prev=
-+for ac_option
-+do
-+ # If the previous option needs an argument, assign it.
-+ if test -n "$ac_prev"; then
-+ eval "$ac_prev=\$ac_option"
-+ ac_prev=
-+ continue
-+ fi
-+
-+ ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
-+
-+ # Accept the important Cygnus configure options, so we can diagnose typos.
-+
-+ case $ac_option in
-+
-+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
-+ ac_prev=bindir ;;
-+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-+ bindir=$ac_optarg ;;
-+
-+ -build | --build | --buil | --bui | --bu)
-+ ac_prev=build_alias ;;
-+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-+ build_alias=$ac_optarg ;;
-+
-+ -cache-file | --cache-file | --cache-fil | --cache-fi \
-+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-+ ac_prev=cache_file ;;
-+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-+ cache_file=$ac_optarg ;;
-+
-+ --config-cache | -C)
-+ cache_file=config.cache ;;
-+
-+ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
-+ ac_prev=datadir ;;
-+ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-+ | --da=*)
-+ datadir=$ac_optarg ;;
-+
-+ -disable-* | --disable-*)
-+ ac_feature=`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" ;;
-+
-+ -enable-* | --enable-*)
-+ ac_feature=`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'`
-+ case $ac_option in
-+ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-+ *) ac_optarg=yes ;;
-+ esac
-+ eval "enable_$ac_feature='$ac_optarg'" ;;
-+
-+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-+ | --exec | --exe | --ex)
-+ ac_prev=exec_prefix ;;
-+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-+ | --exec=* | --exe=* | --ex=*)
-+ exec_prefix=$ac_optarg ;;
-+
-+ -gas | --gas | --ga | --g)
-+ # Obsolete; use --with-gas.
-+ with_gas=yes ;;
-+
-+ -help | --help | --hel | --he | -h)
-+ ac_init_help=long ;;
-+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-+ ac_init_help=recursive ;;
-+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-+ ac_init_help=short ;;
-+
-+ -host | --host | --hos | --ho)
-+ ac_prev=host_alias ;;
-+ -host=* | --host=* | --hos=* | --ho=*)
-+ host_alias=$ac_optarg ;;
-+
-+ -includedir | --includedir | --includedi | --included | --include \
-+ | --includ | --inclu | --incl | --inc)
-+ ac_prev=includedir ;;
-+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-+ | --includ=* | --inclu=* | --incl=* | --inc=*)
-+ includedir=$ac_optarg ;;
-+
-+ -infodir | --infodir | --infodi | --infod | --info | --inf)
-+ ac_prev=infodir ;;
-+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-+ infodir=$ac_optarg ;;
-+
-+ -libdir | --libdir | --libdi | --libd)
-+ ac_prev=libdir ;;
-+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
-+ libdir=$ac_optarg ;;
-+
-+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-+ | --libexe | --libex | --libe)
-+ ac_prev=libexecdir ;;
-+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-+ | --libexe=* | --libex=* | --libe=*)
-+ libexecdir=$ac_optarg ;;
-+
-+ -localstatedir | --localstatedir | --localstatedi | --localstated \
-+ | --localstate | --localstat | --localsta | --localst \
-+ | --locals | --local | --loca | --loc | --lo)
-+ ac_prev=localstatedir ;;
-+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-+ | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-+ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-+ localstatedir=$ac_optarg ;;
-+
-+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-+ ac_prev=mandir ;;
-+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-+ mandir=$ac_optarg ;;
-+
-+ -nfp | --nfp | --nf)
-+ # Obsolete; use --without-fp.
-+ with_fp=no ;;
-+
-+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-+ | --no-cr | --no-c | -n)
-+ no_create=yes ;;
-+
-+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-+ no_recursion=yes ;;
-+
-+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-+ | --oldin | --oldi | --old | --ol | --o)
-+ ac_prev=oldincludedir ;;
-+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-+ oldincludedir=$ac_optarg ;;
-+
-+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-+ ac_prev=prefix ;;
-+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-+ prefix=$ac_optarg ;;
-+
-+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
-+ | --program-pre | --program-pr | --program-p)
-+ ac_prev=program_prefix ;;
-+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
-+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-+ program_prefix=$ac_optarg ;;
-+
-+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
-+ | --program-suf | --program-su | --program-s)
-+ ac_prev=program_suffix ;;
-+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
-+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-+ program_suffix=$ac_optarg ;;
-+
-+ -program-transform-name | --program-transform-name \
-+ | --program-transform-nam | --program-transform-na \
-+ | --program-transform-n | --program-transform- \
-+ | --program-transform | --program-transfor \
-+ | --program-transfo | --program-transf \
-+ | --program-trans | --program-tran \
-+ | --progr-tra | --program-tr | --program-t)
-+ ac_prev=program_transform_name ;;
-+ -program-transform-name=* | --program-transform-name=* \
-+ | --program-transform-nam=* | --program-transform-na=* \
-+ | --program-transform-n=* | --program-transform-=* \
-+ | --program-transform=* | --program-transfor=* \
-+ | --program-transfo=* | --program-transf=* \
-+ | --program-trans=* | --program-tran=* \
-+ | --progr-tra=* | --program-tr=* | --program-t=*)
-+ program_transform_name=$ac_optarg ;;
-+
-+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-+ | -silent | --silent | --silen | --sile | --sil)
-+ silent=yes ;;
-+
-+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-+ ac_prev=sbindir ;;
-+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-+ | --sbi=* | --sb=*)
-+ sbindir=$ac_optarg ;;
-+
-+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
-+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-+ | --sharedst | --shareds | --shared | --share | --shar \
-+ | --sha | --sh)
-+ ac_prev=sharedstatedir ;;
-+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-+ | --sha=* | --sh=*)
-+ sharedstatedir=$ac_optarg ;;
-+
-+ -site | --site | --sit)
-+ ac_prev=site ;;
-+ -site=* | --site=* | --sit=*)
-+ site=$ac_optarg ;;
-+
-+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-+ ac_prev=srcdir ;;
-+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-+ srcdir=$ac_optarg ;;
-+
-+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-+ | --syscon | --sysco | --sysc | --sys | --sy)
-+ ac_prev=sysconfdir ;;
-+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-+ sysconfdir=$ac_optarg ;;
-+
-+ -target | --target | --targe | --targ | --tar | --ta | --t)
-+ ac_prev=target_alias ;;
-+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-+ target_alias=$ac_optarg ;;
-+
-+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
-+ verbose=yes ;;
-+
-+ -version | --version | --versio | --versi | --vers | -V)
-+ ac_init_version=: ;;
-+
-+ -with-* | --with-*)
-+ ac_package=`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'`
-+ case $ac_option in
-+ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-+ *) ac_optarg=yes ;;
-+ esac
-+ eval "with_$ac_package='$ac_optarg'" ;;
-+
-+ -without-* | --without-*)
-+ ac_package=`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" ;;
-+
-+ --x)
-+ # Obsolete; use --with-x.
-+ with_x=yes ;;
-+
-+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-+ | --x-incl | --x-inc | --x-in | --x-i)
-+ ac_prev=x_includes ;;
-+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-+ x_includes=$ac_optarg ;;
-+
-+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
-+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-+ ac_prev=x_libraries ;;
-+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-+ x_libraries=$ac_optarg ;;
-+
-+ -*) { echo "$as_me: error: unrecognized option: $ac_option
-+Try \`$0 --help' for more information." >&2
-+ { (exit 1); exit 1; }; }
-+ ;;
-+
-+ *=*)
-+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-+ # Reject names that are not valid shell variable names.
-+ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-+ { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-+ { (exit 1); exit 1; }; }
-+ ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
-+ 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
-+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-+ echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-+ ;;
-+
-+ esac
-+done
-+
-+if test -n "$ac_prev"; then
-+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-+ { echo "$as_me: error: missing argument to $ac_option" >&2
-+ { (exit 1); exit 1; }; }
-+fi
-+
-+# Be sure to have absolute paths.
-+for ac_var in exec_prefix prefix
-+do
-+ eval ac_val=$`echo $ac_var`
-+ case $ac_val in
-+ [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
-+ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-+ { (exit 1); exit 1; }; };;
-+ esac
-+done
-+
-+# Be sure to have absolute paths.
-+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-+ localstatedir libdir includedir oldincludedir infodir mandir
-+do
-+ eval ac_val=$`echo $ac_var`
-+ case $ac_val in
-+ [\\/$]* | ?:[\\/]* ) ;;
-+ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-+ { (exit 1); exit 1; }; };;
-+ esac
-+done
-+
-+# There might be people who depend on the old broken behavior: `$host'
-+# used to hold the argument of --host etc.
-+# FIXME: To remove some day.
-+build=$build_alias
-+host=$host_alias
-+target=$target_alias
-+
-+# FIXME: To remove some day.
-+if test "x$host_alias" != x; then
-+ if test "x$build_alias" = x; then
-+ cross_compiling=maybe
-+ echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-+ If a cross compiler is detected then cross compile mode will be used." >&2
-+ elif test "x$build_alias" != "x$host_alias"; then
-+ cross_compiling=yes
-+ fi
-+fi
-+
-+ac_tool_prefix=
-+test -n "$host_alias" && ac_tool_prefix=$host_alias-
-+
-+test "$silent" = yes && exec 6>/dev/null
-+
-+
-+# 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 its parent.
-+ ac_confdir=`(dirname "$0") 2>/dev/null ||
-+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-+ X"$0" : 'X\(//\)[^/]' \| \
-+ X"$0" : 'X\(//\)$' \| \
-+ X"$0" : 'X\(/\)' \| \
-+ . : '\(.\)' 2>/dev/null ||
-+echo X"$0" |
-+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-+ /^X\(\/\/\)$/{ s//\1/; q; }
-+ /^X\(\/\).*/{ s//\1/; q; }
-+ s/.*/./; q'`
-+ srcdir=$ac_confdir
-+ if test ! -r $srcdir/$ac_unique_file; then
-+ srcdir=..
-+ fi
-+else
-+ ac_srcdir_defaulted=no
-+fi
-+if test ! -r $srcdir/$ac_unique_file; then
-+ if test "$ac_srcdir_defaulted" = yes; then
-+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
-+ { (exit 1); exit 1; }; }
-+ else
-+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-+ { (exit 1); exit 1; }; }
-+ fi
-+fi
-+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
-+ { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
-+ { (exit 1); exit 1; }; }
-+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-+ac_env_build_alias_set=${build_alias+set}
-+ac_env_build_alias_value=$build_alias
-+ac_cv_env_build_alias_set=${build_alias+set}
-+ac_cv_env_build_alias_value=$build_alias
-+ac_env_host_alias_set=${host_alias+set}
-+ac_env_host_alias_value=$host_alias
-+ac_cv_env_host_alias_set=${host_alias+set}
-+ac_cv_env_host_alias_value=$host_alias
-+ac_env_target_alias_set=${target_alias+set}
-+ac_env_target_alias_value=$target_alias
-+ac_cv_env_target_alias_set=${target_alias+set}
-+ac_cv_env_target_alias_value=$target_alias
-+ac_env_CCAS_set=${CCAS+set}
-+ac_env_CCAS_value=$CCAS
-+ac_cv_env_CCAS_set=${CCAS+set}
-+ac_cv_env_CCAS_value=$CCAS
-+ac_env_CCASFLAGS_set=${CCASFLAGS+set}
-+ac_env_CCASFLAGS_value=$CCASFLAGS
-+ac_cv_env_CCASFLAGS_set=${CCASFLAGS+set}
-+ac_cv_env_CCASFLAGS_value=$CCASFLAGS
-+
-+#
-+# Report the --help message.
-+#
-+if test "$ac_init_help" = "long"; then
-+ # Omit some internal or obsolete options to make the list less imposing.
-+ # This message is too long to be a string in the A/UX 3.1 sh.
-+ cat <<_ACEOF
-+\`configure' configures this package to adapt to many kinds of systems.
-+
-+Usage: $0 [OPTION]... [VAR=VALUE]...
-+
-+To assign environment variables (e.g., CC, CFLAGS...), specify them as
-+VAR=VALUE. See below for descriptions of some of the useful variables.
-+
-+Defaults for the options are specified in brackets.
-+
-+Configuration:
-+ -h, --help display this help and exit
-+ --help=short display options specific to this package
-+ --help=recursive display the short help of all the included packages
-+ -V, --version display version information and exit
-+ -q, --quiet, --silent do not print \`checking...' messages
-+ --cache-file=FILE cache test results in FILE [disabled]
-+ -C, --config-cache alias for \`--cache-file=config.cache'
-+ -n, --no-create do not create output files
-+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
-+
-+_ACEOF
-+
-+ cat <<_ACEOF
-+Installation directories:
-+ --prefix=PREFIX install architecture-independent files in PREFIX
-+ [$ac_default_prefix]
-+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
-+ [PREFIX]
-+
-+By default, \`make install' will install all the files in
-+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
-+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-+for instance \`--prefix=\$HOME'.
-+
-+For better control, use the options below.
-+
-+Fine tuning of the installation directories:
-+ --bindir=DIR user executables [EPREFIX/bin]
-+ --sbindir=DIR system admin executables [EPREFIX/sbin]
-+ --libexecdir=DIR program executables [EPREFIX/libexec]
-+ --datadir=DIR read-only architecture-independent data [PREFIX/share]
-+ --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]
-+ --infodir=DIR info documentation [PREFIX/info]
-+ --mandir=DIR man documentation [PREFIX/man]
-+_ACEOF
-+
-+ cat <<\_ACEOF
-+
-+Program names:
-+ --program-prefix=PREFIX prepend PREFIX to installed program names
-+ --program-suffix=SUFFIX append SUFFIX to installed program names
-+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
-+
-+System types:
-+ --build=BUILD configure for building on BUILD [guessed]
-+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
-+ --target=TARGET configure for building compilers for TARGET [HOST]
-+_ACEOF
-+fi
-+
-+if test -n "$ac_init_help"; then
-+
-+ cat <<\_ACEOF
-+
-+Optional Features:
-+ --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
-+ --enable-dependency-tracking do not reject slow dependency extractors
-+
-+Some influential environment variables:
-+ CCAS assembler compiler command (defaults to CC)
-+ CCASFLAGS assembler compiler flags (defaults to CFLAGS)
-+
-+Use these variables to override the choices made by `configure' or to help
-+it to find libraries and programs with nonstandard names/locations.
-+
-+_ACEOF
-+fi
-+
-+if test "$ac_init_help" = "recursive"; then
-+ # If there are subdirs, report their specific --help.
-+ ac_popdir=`pwd`
-+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-+ test -d $ac_dir || continue
-+ ac_builddir=.
-+
-+if test "$ac_dir" != .; then
-+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-+ # A "../" for each directory in $ac_dir_suffix.
-+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-+else
-+ ac_dir_suffix= ac_top_builddir=
-+fi
-+
-+case $srcdir in
-+ .) # No --srcdir option. We are building in place.
-+ ac_srcdir=.
-+ if test -z "$ac_top_builddir"; then
-+ ac_top_srcdir=.
-+ else
-+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-+ fi ;;
-+ [\\/]* | ?:[\\/]* ) # Absolute path.
-+ ac_srcdir=$srcdir$ac_dir_suffix;
-+ ac_top_srcdir=$srcdir ;;
-+ *) # Relative path.
-+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
-+esac
-+
-+# Do not use `cd foo && pwd` to compute absolute paths, because
-+# the directories may not exist.
-+case `pwd` in
-+.) ac_abs_builddir="$ac_dir";;
-+*)
-+ case "$ac_dir" in
-+ .) ac_abs_builddir=`pwd`;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-+ *) ac_abs_builddir=`pwd`/"$ac_dir";;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_builddir=${ac_top_builddir}.;;
-+*)
-+ case ${ac_top_builddir}. in
-+ .) ac_abs_top_builddir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-+ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_srcdir=$ac_srcdir;;
-+*)
-+ case $ac_srcdir in
-+ .) ac_abs_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-+ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_srcdir=$ac_top_srcdir;;
-+*)
-+ case $ac_top_srcdir in
-+ .) ac_abs_top_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-+ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-+ esac;;
-+esac
-+
-+ cd $ac_dir
-+ # Check for guested configure; otherwise get Cygnus style configure.
-+ if test -f $ac_srcdir/configure.gnu; then
-+ echo
-+ $SHELL $ac_srcdir/configure.gnu --help=recursive
-+ elif test -f $ac_srcdir/configure; then
-+ echo
-+ $SHELL $ac_srcdir/configure --help=recursive
-+ elif test -f $ac_srcdir/configure.ac ||
-+ test -f $ac_srcdir/configure.in; then
-+ echo
-+ $ac_configure --help
-+ else
-+ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-+ fi
-+ cd $ac_popdir
-+ done
-+fi
-+
-+test -n "$ac_init_help" && exit 0
-+if $ac_init_version; then
-+ cat <<\_ACEOF
-+
-+Copyright (C) 2003 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 0
-+fi
-+exec 5>config.log
-+cat >&5 <<_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.59. Invocation command line was
-+
-+ $ $0 $@
-+
-+_ACEOF
-+{
-+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`
-+hostinfo = `(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=.
-+ echo "PATH: $as_dir"
-+done
-+
-+} >&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_sep=
-+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_sep'$ac_arg'"
-+ # Get rid of the leading space.
-+ ac_sep=" "
-+ ;;
-+ 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: Be sure not to use single quotes in there, as some shells,
-+# such as our DU 5.0 friend, will then `close' the trap.
-+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,
-+{
-+ (set) 2>&1 |
-+ case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-+ *ac_space=\ *)
-+ sed -n \
-+ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-+ ;;
-+ *)
-+ sed -n \
-+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-+ ;;
-+ esac;
-+}
-+ echo
-+
-+ cat <<\_ASBOX
-+## ----------------- ##
-+## Output variables. ##
-+## ----------------- ##
-+_ASBOX
-+ echo
-+ for ac_var in $ac_subst_vars
-+ do
-+ eval ac_val=$`echo $ac_var`
-+ echo "$ac_var='"'"'$ac_val'"'"'"
-+ done | sort
-+ echo
-+
-+ if test -n "$ac_subst_files"; then
-+ cat <<\_ASBOX
-+## ------------- ##
-+## Output files. ##
-+## ------------- ##
-+_ASBOX
-+ echo
-+ for ac_var in $ac_subst_files
-+ do
-+ eval ac_val=$`echo $ac_var`
-+ echo "$ac_var='"'"'$ac_val'"'"'"
-+ done | sort
-+ echo
-+ fi
-+
-+ if test -s confdefs.h; then
-+ cat <<\_ASBOX
-+## ----------- ##
-+## confdefs.h. ##
-+## ----------- ##
-+_ASBOX
-+ echo
-+ sed "/^$/d" confdefs.h | sort
-+ echo
-+ fi
-+ test "$ac_signal" != 0 &&
-+ echo "$as_me: caught signal $ac_signal"
-+ echo "$as_me: exit $exit_status"
-+ } >&5
-+ rm -f core *.core &&
-+ rm -rf 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 -rf conftest* confdefs.h
-+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-+echo >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 -z "$CONFIG_SITE"; then
-+ if test "x$prefix" != xNONE; then
-+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-+ else
-+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-+ fi
-+fi
-+for ac_site_file in $CONFIG_SITE; 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 `(set) 2>&1 |
-+ sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; 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_config_headers="$ac_config_headers config.h"
-+
-+
-+if test "${enable_shared}" = "yes" ; then
-+ echo "Shared libraries not supported for cross compiling, ignored"
-+fi
-+
-+if test "$srcdir" = "." ; then
-+ if test "${with_target_subdir}" != "." ; then
-+ libgloss_topdir="${srcdir}/${with_multisrctop}../../.."
-+ else
-+ libgloss_topdir="${srcdir}/${with_multisrctop}../.."
-+ fi
-+else
-+ libgloss_topdir="${srcdir}/../.."
-+fi
-+ac_aux_dir=
-+for ac_dir in $libgloss_topdir $srcdir/$libgloss_topdir; 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 $libgloss_topdir $srcdir/$libgloss_topdir" >&5
-+echo "$as_me: error: cannot find install-sh or install.sh in $libgloss_topdir $srcdir/$libgloss_topdir" >&2;}
-+ { (exit 1); exit 1; }; }
-+fi
-+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
-+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
-+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
-+
-+
-+# Make sure we can run config.sub.
-+$ac_config_sub sun4 >/dev/null 2>&1 ||
-+ { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-+echo "$as_me: error: cannot run $ac_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_cv_build_alias=$build_alias
-+test -z "$ac_cv_build_alias" &&
-+ ac_cv_build_alias=`$ac_config_guess`
-+test -z "$ac_cv_build_alias" &&
-+ { { 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=`$ac_config_sub $ac_cv_build_alias` ||
-+ { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-+echo "$as_me: error: $ac_config_sub $ac_cv_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
-+build=$ac_cv_build
-+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+
-+
-+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
-+ ac_cv_host_alias=$host_alias
-+test -z "$ac_cv_host_alias" &&
-+ ac_cv_host_alias=$ac_cv_build_alias
-+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-+ { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
-+ { (exit 1); exit 1; }; }
-+
-+fi
-+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-+echo "${ECHO_T}$ac_cv_host" >&6
-+host=$ac_cv_host
-+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+
-+
-+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
-+ ac_cv_target_alias=$target_alias
-+test "x$ac_cv_target_alias" = "x" &&
-+ ac_cv_target_alias=$ac_cv_host_alias
-+ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
-+ { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
-+echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
-+ { (exit 1); exit 1; }; }
-+
-+fi
-+echo "$as_me:$LINENO: result: $ac_cv_target" >&5
-+echo "${ECHO_T}$ac_cv_target" >&6
-+target=$ac_cv_target
-+target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+
-+
-+# 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}-
-+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.
-+# 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 conftest.sed
-+
-+
-+# 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 $as_executable_p "$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
-+
-+
-+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. We don't cache a
-+ # path for INSTALL within a source directory, because that will
-+ # break other packages using the cache if that directory is
-+ # removed, or if the path is relative.
-+ 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'
-+
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_GNU_LD 1
-+_ACEOF
-+
-+case "${target}" in
-+ *-*-cygwin*)
-+ ;;
-+ a29k-amd-udi)
-+ ;;
-+ arc-*-*)
-+ ;;
-+ arm-*-pe)
-+ ;;
-+ arm-*-*)
-+ ;;
-+ strongarm-*-*)
-+ ;;
-+ cris-*-* | crisv32-*-*)
-+ ;;
-+ d10v*)
-+ ;;
-+ h8300*-*-*)
-+ ;;
-+ h8500-*-*)
-+ ;;
-+ i345686-*-sco*)
-+ ;;
-+ m32r-*-*)
-+ ;;
-+ mn10?00-*-*)
-+ ;;
-+ powerpc-eabi-elf-gekko)
-+ cat >>confdefs.h <<\_ACEOF
-+#define MISSING_SYSCALL_NAMES 1
-+_ACEOF
-+
-+ cat >>confdefs.h <<\_ACEOF
-+#define REENTRANT_SYSCALLS_PROVIDED 1
-+_ACEOF
-+
-+ ;;
-+ powerpcle-*-pe)
-+ ;;
-+ sh*-*-*)
-+ ;;
-+ sparc-sun-sunos*)
-+ ;;
-+ sparc64-*-*)
-+ ;;
-+ thumb-*-pe)
-+ ;;
-+ thumb-*-*)
-+ ;;
-+ v850-*-*)
-+ ;;
-+ v850e-*-*)
-+ ;;
-+ v850ea-*-*)
-+ ;;
-+ w65-*-*)
-+ ;;
-+ xstormy16-*-*)
-+ ;;
-+ z8k-*-*)
-+ ;;
-+ *)
-+ cat >>confdefs.h <<\_ACEOF
-+#define MISSING_SYSCALL_NAMES 1
-+_ACEOF
-+
-+ ;;
-+esac
-+
-+case "${target}" in
-+ *-*-elf)
-+ cat >>confdefs.h <<\_ACEOF
-+#define HAVE_ELF 1
-+_ACEOF
-+
-+
-+ echo "$as_me:$LINENO: checking for .previous assembler directive" >&5
-+echo $ECHO_N "checking for .previous assembler directive... $ECHO_C" >&6
-+if test "${libc_cv_asm_previous_directive+set}" = set; then
-+ echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+ libc_cv_asm_previous_directive=no
-+ cat > conftest.s <&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; }; then
-+ libc_cv_asm_previous_directive=yes
-+ fi
-+ rm -f conftest*
-+fi
-+echo "$as_me:$LINENO: result: $libc_cv_asm_previous_directive" >&5
-+echo "${ECHO_T}$libc_cv_asm_previous_directive" >&6
-+
-+ if test "x${libc_cv_asm_previous_directive}" = "xyes"; then
-+ cat >>confdefs.h <<\_ACEOF
-+#define HAVE_ASM_PREVIOUS_DIRECTIVE 1
-+_ACEOF
-+
-+ fi
-+
-+ echo "$as_me:$LINENO: checking for .popsection assembler directive" >&5
-+echo $ECHO_N "checking for .popsection assembler directive... $ECHO_C" >&6
-+if test "${libc_cv_asm_popsection_directive+set}" = set; then
-+ echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+ libc_cv_asm_popsection_directive=no
-+ cat > conftest.s <&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; }; then
-+ libc_cv_asm_popsection_directive=yes
-+ fi
-+ rm -f conftest*
-+fi
-+echo "$as_me:$LINENO: result: $libc_cv_asm_popsection_directive" >&5
-+echo "${ECHO_T}$libc_cv_asm_popsection_directive" >&6
-+
-+ if test "x${libc_cv_asm_popsection_directive}" = "xyes"; then
-+ cat >>confdefs.h <<\_ACEOF
-+#define HAVE_ASM_POPSECTION_DIRECTIVE 1
-+_ACEOF
-+
-+ fi
-+
-+ echo "$as_me:$LINENO: checking for section attributes" >&5
-+echo $ECHO_N "checking for section attributes... $ECHO_C" >&6
-+if test "${libc_cv_section_attributes+set}" = set; then
-+ echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+ libc_cv_section_attributes=no
-+ cat > conftest.c <&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; }; then
-+ libc_cv_section_attributes=yes
-+ fi
-+ rm -f conftest*
-+fi
-+echo "$as_me:$LINENO: result: $libc_cv_section_attributes" >&5
-+echo "${ECHO_T}$libc_cv_section_attributes" >&6
-+ if test "x${libc_cv_section_attributes}" = "xyes"; then
-+ cat >>confdefs.h <<\_ACEOF
-+#define HAVE_SECTION_ATTRIBUTES 1
-+_ACEOF
-+
-+ fi
-+ ;;
-+esac
-+
-+echo "$as_me:$LINENO: checking for symbol prefix" >&5
-+echo $ECHO_N "checking for symbol prefix... $ECHO_C" >&6
-+if test "${libc_symbol_prefix+set}" = set; then
-+ echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+ cat > conftest.c <<\EOF
-+foo () { }
-+EOF
-+libc_symbol_prefix=none
-+if { ac_try='${CC-cc} -S conftest.c -o - | fgrep "\$foo" > /dev/null'
-+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; };
-+then
-+ libc_symbol_prefix='$'
-+else
-+ if { ac_try='${CC-cc} -S conftest.c -o - | fgrep "_foo" > /dev/null'
-+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; };
-+ then
-+ libc_symbol_prefix=_
-+ fi
-+fi
-+rm -f conftest*
-+fi
-+echo "$as_me:$LINENO: result: $libc_symbol_prefix" >&5
-+echo "${ECHO_T}$libc_symbol_prefix" >&6
-+if test $libc_symbol_prefix != none; then
-+ cat >>confdefs.h <<_ACEOF
-+#define __SYMBOL_PREFIX "$libc_symbol_prefix"
-+_ACEOF
-+
-+else
-+ cat >>confdefs.h <<\_ACEOF
-+#define __SYMBOL_PREFIX ""
-+_ACEOF
-+
-+fi
-+
-+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 depfiles"
-+
-+
-+am_make=${MAKE-make}
-+cat > confinc << 'END'
-+am__doit:
-+ @echo done
-+.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
-+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
-+# 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
-+fi
-+
-+
-+echo "$as_me:$LINENO: result: $_am_result" >&5
-+echo "${ECHO_T}$_am_result" >&6
-+rm -f confinc confmf
-+
-+# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
-+if test "${enable_dependency_tracking+set}" = set; then
-+ enableval="$enable_dependency_tracking"
-+
-+fi;
-+if test "x$enable_dependency_tracking" != xno; then
-+ am_depcomp="$ac_aux_dir/depcomp"
-+ AMDEPBACKSLASH='\'
-+fi
-+
-+
-+if test "x$enable_dependency_tracking" != xno; then
-+ AMDEP_TRUE=
-+ AMDEP_FALSE='#'
-+else
-+ AMDEP_TRUE='#'
-+ AMDEP_FALSE=
-+fi
-+
-+
-+
-+# 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_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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+ ac_cv_prog_CC="gcc"
-+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+ break 2
-+ fi
-+done
-+done
-+
-+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
-+
-+
-+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
-+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
-+ # 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
-+ # 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 "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-+
-+ case $depmode in
-+ nosideeffect)
-+ # after this tag, mechanisms are not by side-effect, so they'll
-+ # only be used when explicitly requested
-+ if test "x$enable_dependency_tracking" = xyes; then
-+ continue
-+ else
-+ break
-+ fi
-+ ;;
-+ 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} \
-+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-+ >/dev/null 2>conftest.err &&
-+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-+ grep sub/conftest.${OBJEXT-o} 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
-+ # 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
-+ break
-+ fi
-+ fi
-+ 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
-+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-+
-+
-+
-+if
-+ test "x$enable_dependency_tracking" != xno \
-+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-+ am__fastdepCC_TRUE=
-+ am__fastdepCC_FALSE='#'
-+else
-+ am__fastdepCC_TRUE='#'
-+ am__fastdepCC_FALSE=
-+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 $as_executable_p "$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
-+
-+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
-+
-+ test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
-+echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
-+ { (exit 1); exit 1; }; }
-+fi
-+
-+echo "$as_me:$LINENO: checking whether we are using GNU C" >&5
-+echo $ECHO_N "checking whether we are using GNU C... $ECHO_C" >&6
-+if test "${ac_cv_c_compiler_gnu+set}" = set; then
-+ echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+ cat > conftest.c <&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; } | egrep yes >/dev/null 2>&1; then
-+ ac_cv_c_compiler_gnu=yes
-+else
-+ ac_cv_c_compiler_gnu=no
-+fi
-+fi
-+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
-+
-+if test $ac_cv_c_compiler_gnu = yes; then
-+ GCC=yes
-+ ac_test_CFLAGS="${CFLAGS+set}"
-+ ac_save_CFLAGS="$CFLAGS"
-+ CFLAGS=
-+ ac_test_CFLAGS=${CFLAGS+set}
-+ac_save_CFLAGS=$CFLAGS
-+CFLAGS="-g"
-+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
-+ 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 { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&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); } &&
-+ { ac_try='test -z "$ac_c_werror_flag"
-+ || test ! -s conftest.err'
-+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; } &&
-+ { ac_try='test -s conftest.$ac_objext'
-+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+ (eval $ac_try) 2>&5
-+ ac_status=$?
-+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); }; }; then
-+ ac_cv_prog_cc_g=yes
-+else
-+ echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+ac_cv_prog_cc_g=no
-+fi
-+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-+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
-+ if test "$ac_test_CFLAGS" = set; then
-+ CFLAGS="$ac_save_CFLAGS"
-+ elif test $ac_cv_prog_cc_g = yes; then
-+ CFLAGS="-g -O2"
-+ else
-+ CFLAGS="-O2"
-+ fi
-+else
-+ GCC=
-+ test "${CFLAGS+set}" = set || CFLAGS="-g"
-+fi
-+
-+AS=${AS-as}
-+
-+AR=${AR-ar}
-+
-+LD=${LD-ld}
-+
-+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 $as_executable_p "$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
-+
-+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 $as_executable_p "$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
-+
-+ test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
-+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
-+
-+ RANLIB=$ac_ct_RANLIB
-+else
-+ RANLIB="$ac_cv_prog_RANLIB"
-+fi
-+
-+# By default we simply use the C compiler to build assembly code.
-+
-+test "${CCAS+set}" = set || CCAS=$CC
-+test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
-+
-+
-+
-+
-+host_makefile_frag=${srcdir}/../config/default.mh
-+
-+host_makefile_frag_path=$host_makefile_frag
-+
-+
-+
-+ ac_config_files="$ac_config_files Makefile"
-+
-+cat >confcache <<\_ACEOF
-+# This file is a shell script that caches the results of configure
-+# tests run on this system so they can be shared between configure
-+# scripts and configure runs, see configure's option --config-cache.
-+# It is not useful on other systems. If it contains results you don't
-+# want to keep, you may remove or edit it.
-+#
-+# config.status only pays attention to the cache file if you give it
-+# the --recheck option to rerun configure.
-+#
-+# `ac_cv_env_foo' variables (set or unset) will be overridden when
-+# loading this file, other *unset* `ac_cv_foo' will be assigned the
-+# following values.
-+
-+_ACEOF
-+
-+# The following way of writing the cache mishandles newlines in values,
-+# but we know of no workaround that is simple, portable, and efficient.
-+# So, don't put newlines in cache variables' values.
-+# Ultrix sh set writes to stderr and can't be redirected directly,
-+# and sets the high bit in the cache file unless we assign to the vars.
-+{
-+ (set) 2>&1 |
-+ case `(ac_space=' '; set | grep ac_space) 2>&1` in
-+ *ac_space=\ *)
-+ # `set' does not quote correctly, so add quotes (double-quote
-+ # substitution turns \\\\ into \\, and sed turns \\ into \).
-+ sed -n \
-+ "s/'/'\\\\''/g;
-+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-+ ;;
-+ *)
-+ # `set' quotes correctly as required by POSIX, so do not add quotes.
-+ sed -n \
-+ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-+ ;;
-+ esac;
-+} |
-+ sed '
-+ t clear
-+ : clear
-+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-+ t end
-+ /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-+ : end' >>confcache
-+if diff $cache_file confcache >/dev/null 2>&1; then :; else
-+ if test -w $cache_file; then
-+ test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
-+ cat confcache >$cache_file
-+ else
-+ echo "not updating unwritable cache $cache_file"
-+ fi
-+fi
-+rm -f confcache
-+
-+test "x$prefix" = xNONE && prefix=$ac_default_prefix
-+# Let make expand exec_prefix.
-+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-+
-+# VPATH may cause trouble with some makes, so we remove $(srcdir),
-+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-+# trailing colons and then remove the whole line if VPATH becomes empty
-+# (actually we leave an empty line to preserve line numbers).
-+if test "x$srcdir" = x.; then
-+ ac_vpsub='/^[ ]*VPATH[ ]*=/{
-+s/:*\$(srcdir):*/:/;
-+s/:*\${srcdir}:*/:/;
-+s/:*@srcdir@:*/:/;
-+s/^\([^=]*=[ ]*\):*/\1/;
-+s/:*$//;
-+s/^[^=]*=[ ]*$//;
-+}'
-+fi
-+
-+DEFS=-DHAVE_CONFIG_H
-+
-+ac_libobjs=
-+ac_ltlibobjs=
-+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-+ # 1. Remove the extension, and $U if already installed.
-+ ac_i=`echo "$ac_i" |
-+ sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
-+ # 2. Add them.
-+ ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
-+ ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
-+done
-+LIBOBJS=$ac_libobjs
-+
-+LTLIBOBJS=$ac_ltlibobjs
-+
-+
-+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; }; }
-+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; }; }
-+fi
-+
-+: ${CONFIG_STATUS=./config.status}
-+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
-+#! $SHELL
-+# Generated by $as_me.
-+# Run this file to recreate the current configuration.
-+# Compiler output produced by configure, useful for debugging
-+# configure, is in config.log if it exists.
-+
-+debug=false
-+ac_cs_recheck=false
-+ac_cs_silent=false
-+SHELL=\${CONFIG_SHELL-$SHELL}
-+_ACEOF
-+
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+## --------------------- ##
-+## M4sh Initialization. ##
-+## --------------------- ##
-+
-+# Be Bourne compatible
-+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+"$@"}'='"$@"'
-+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-+ set -o posix
-+fi
-+DUALCASE=1; export DUALCASE # for MKS sh
-+
-+# Support unset when possible.
-+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-+ as_unset=unset
-+else
-+ as_unset=false
-+fi
-+
-+
-+# Work around bugs in pre-3.0 UWIN ksh.
-+$as_unset ENV MAIL MAILPATH
-+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
-+ fi
-+done
-+
-+# Required to use basename.
-+if expr a : '\(a\)' >/dev/null 2>&1; 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'`
-+
-+
-+# PATH needs CR, and LINENO needs CR and PATH.
-+# 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=';'
-+ else
-+ PATH_SEPARATOR=:
-+ fi
-+ rm -f conf$$.sh
-+fi
-+
-+
-+ as_lineno_1=$LINENO
-+ as_lineno_2=$LINENO
-+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-+ test "x$as_lineno_1" != "x$as_lineno_2" &&
-+ test "x$as_lineno_3" = "x$as_lineno_2" || {
-+ # Find who we are. Look in the path if we contain no path at all
-+ # relative or not.
-+ 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
-+
-+ ;;
-+ esac
-+ # We did not find ourselves, most probably we were run as `sh COMMAND'
-+ # in which case we are not to be found in the path.
-+ if test "x$as_myself" = x; then
-+ as_myself=$0
-+ fi
-+ if test ! -f "$as_myself"; then
-+ { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-+ { (exit 1); exit 1; }; }
-+ fi
-+ case $CONFIG_SHELL in
-+ '')
-+ 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=.
-+ for as_base in sh bash ksh sh5; do
-+ case $as_dir in
-+ /*)
-+ if ("$as_dir/$as_base" -c '
-+ as_lineno_1=$LINENO
-+ as_lineno_2=$LINENO
-+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-+ test "x$as_lineno_1" != "x$as_lineno_2" &&
-+ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
-+ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-+ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-+ CONFIG_SHELL=$as_dir/$as_base
-+ export CONFIG_SHELL
-+ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-+ fi;;
-+ esac
-+ done
-+done
-+;;
-+ esac
-+
-+ # 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 before each line; the second 'sed' does the real
-+ # work. The second script uses 'N' to pair each line-number line
-+ # with the numbered line, 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
-+ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
-+ sed '=' <$as_myself |
-+ sed '
-+ N
-+ s,$,-,
-+ : loop
-+ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-+ t loop
-+ s,-$,,
-+ s,^['$as_cr_digits']*\n,,
-+ ' >$as_me.lineno &&
-+ chmod +x $as_me.lineno ||
-+ { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-+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 sensible to this).
-+ . ./$as_me.lineno
-+ # Exit status is that of the last command.
-+ exit
-+}
-+
-+
-+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-+ *c*,-n*) ECHO_N= ECHO_C='
-+' ECHO_T=' ' ;;
-+ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-+ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
-+esac
-+
-+if expr a : '\(a\)' >/dev/null 2>&1; then
-+ as_expr=expr
-+else
-+ as_expr=false
-+fi
-+
-+rm -f conf$$ conf$$.exe conf$$.file
-+echo >conf$$.file
-+if ln -s conf$$.file conf$$ 2>/dev/null; then
-+ # We could just check for DJGPP; but this test a) works b) is more generic
-+ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-+ if test -f conf$$.exe; then
-+ # Don't use ln at all; we don't have any links
-+ as_ln_s='cp -p'
-+ else
-+ as_ln_s='ln -s'
-+ fi
-+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$$.file
-+
-+if mkdir -p . 2>/dev/null; then
-+ as_mkdir_p=:
-+else
-+ test -d ./-p && rmdir ./-p
-+ as_mkdir_p=false
-+fi
-+
-+as_executable_p="test -f"
-+
-+# 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'"
-+
-+
-+# IFS
-+# We need space, tab and new line, in precisely that order.
-+as_nl='
-+'
-+IFS=" $as_nl"
-+
-+# CDPATH.
-+$as_unset CDPATH
-+
-+exec 6>&1
-+
-+# Open the log real soon, to keep \$[0] and so on meaningful, and to
-+# report actual input values of CONFIG_FILES etc. instead of their
-+# values after options handling. Logging --version etc. is OK.
-+exec 5>>config.log
-+{
-+ echo
-+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-+## Running $as_me. ##
-+_ASBOX
-+} >&5
-+cat >&5 <<_CSEOF
-+
-+This file was extended by $as_me, which was
-+generated by GNU Autoconf 2.59. Invocation command line was
-+
-+ CONFIG_FILES = $CONFIG_FILES
-+ CONFIG_HEADERS = $CONFIG_HEADERS
-+ CONFIG_LINKS = $CONFIG_LINKS
-+ CONFIG_COMMANDS = $CONFIG_COMMANDS
-+ $ $0 $@
-+
-+_CSEOF
-+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-+echo >&5
-+_ACEOF
-+
-+# Files that config.status was made for.
-+if test -n "$ac_config_files"; then
-+ echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-+fi
-+
-+if test -n "$ac_config_headers"; then
-+ echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
-+fi
-+
-+if test -n "$ac_config_links"; then
-+ echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
-+fi
-+
-+if test -n "$ac_config_commands"; then
-+ echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
-+fi
-+
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+
-+ac_cs_usage="\
-+\`$as_me' instantiates files from templates according to the
-+current configuration.
-+
-+Usage: $0 [OPTIONS] [FILE]...
-+
-+ -h, --help print this help, then exit
-+ -V, --version print version number, then exit
-+ -q, --quiet do not print progress messages
-+ -d, --debug don't remove temporary files
-+ --recheck update $as_me by reconfiguring in the same conditions
-+ --file=FILE[:TEMPLATE]
-+ instantiate the configuration file FILE
-+ --header=FILE[:TEMPLATE]
-+ instantiate the configuration header FILE
-+
-+Configuration files:
-+$config_files
-+
-+Configuration headers:
-+$config_headers
-+
-+Configuration commands:
-+$config_commands
-+
-+Report bugs to ."
-+_ACEOF
-+
-+cat >>$CONFIG_STATUS <<_ACEOF
-+ac_cs_version="\\
-+config.status
-+configured by $0, generated by GNU Autoconf 2.59,
-+ with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-+
-+Copyright (C) 2003 Free Software Foundation, Inc.
-+This config.status script is free software; the Free Software Foundation
-+gives unlimited permission to copy, distribute and modify it."
-+srcdir=$srcdir
-+INSTALL="$INSTALL"
-+_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.
-+ac_need_defaults=:
-+while test $# != 0
-+do
-+ case $1 in
-+ --*=*)
-+ ac_option=`expr "x$1" : 'x\([^=]*\)='`
-+ ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-+ ac_shift=:
-+ ;;
-+ -*)
-+ ac_option=$1
-+ ac_optarg=$2
-+ ac_shift=shift
-+ ;;
-+ *) # This is not an option, so the user has probably given explicit
-+ # arguments.
-+ ac_option=$1
-+ ac_need_defaults=false;;
-+ esac
-+
-+ case $ac_option in
-+ # Handling of the options.
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-+ ac_cs_recheck=: ;;
-+ --version | --vers* | -V )
-+ echo "$ac_cs_version"; exit 0 ;;
-+ --he | --h)
-+ # Conflict between --help and --header
-+ { { echo "$as_me:$LINENO: error: ambiguous option: $1
-+Try \`$0 --help' for more information." >&5
-+echo "$as_me: error: ambiguous option: $1
-+Try \`$0 --help' for more information." >&2;}
-+ { (exit 1); exit 1; }; };;
-+ --help | --hel | -h )
-+ echo "$ac_cs_usage"; exit 0 ;;
-+ --debug | --d* | -d )
-+ debug=: ;;
-+ --file | --fil | --fi | --f )
-+ $ac_shift
-+ CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-+ ac_need_defaults=false;;
-+ --header | --heade | --head | --hea )
-+ $ac_shift
-+ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-+ ac_need_defaults=false;;
-+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
-+ ac_cs_silent=: ;;
-+
-+ # This is an error.
-+ -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-+Try \`$0 --help' for more information." >&5
-+echo "$as_me: error: unrecognized option: $1
-+Try \`$0 --help' for more information." >&2;}
-+ { (exit 1); exit 1; }; } ;;
-+
-+ *) ac_config_targets="$ac_config_targets $1" ;;
-+
-+ esac
-+ shift
-+done
-+
-+ac_configure_extra_args=
-+
-+if $ac_cs_silent; then
-+ exec 6>/dev/null
-+ ac_configure_extra_args="$ac_configure_extra_args --silent"
-+fi
-+
-+_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF
-+if \$ac_cs_recheck; then
-+ echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-+ exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-+fi
-+
-+_ACEOF
-+
-+cat >>$CONFIG_STATUS <<_ACEOF
-+#
-+# INIT-COMMANDS section.
-+#
-+
-+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-+srcdir=${srcdir}
-+target=${target}
-+with_multisubdir=${with_multisubdir}
-+ac_configure_args="${ac_configure_args} --enable-multilib"
-+CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-+libgloss_topdir=${libgloss_topdir}
-+
-+
-+_ACEOF
-+
-+
-+
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+for ac_config_target in $ac_config_targets
-+do
-+ case "$ac_config_target" in
-+ # Handling of arguments.
-+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-+ "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-+ "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-+ *) { { 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; }; };;
-+ esac
-+done
-+
-+# If the user did not use the arguments to specify the items to instantiate,
-+# then the envvar interface is used. Set only those that are not.
-+# We use the long form for the default assignment because of an extremely
-+# bizarre bug on SunOS 4.1.3.
-+if $ac_need_defaults; then
-+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-+fi
-+
-+# Have a temporary directory for convenience. Make it in the build tree
-+# simply because there is no reason to put it here, and in addition,
-+# creating and moving files from /tmp can sometimes cause problems.
-+# Create a temporary directory, and hook for its removal unless debugging.
-+$debug ||
-+{
-+ trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-+ trap '{ (exit 1); exit 1; }' 1 2 13 15
-+}
-+
-+# Create a (secure) tmp directory for tmp files.
-+
-+{
-+ tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-+ test -n "$tmp" && test -d "$tmp"
-+} ||
-+{
-+ tmp=./confstat$$-$RANDOM
-+ (umask 077 && mkdir $tmp)
-+} ||
-+{
-+ echo "$me: cannot create a temporary directory in ." >&2
-+ { (exit 1); exit 1; }
-+}
-+
-+_ACEOF
-+
-+cat >>$CONFIG_STATUS <<_ACEOF
-+
-+#
-+# CONFIG_FILES section.
-+#
-+
-+# No need to generate the scripts if there are no CONFIG_FILES.
-+# This happens for instance when ./config.status config.h
-+if test -n "\$CONFIG_FILES"; then
-+ # Protect against being on the right side of a sed subst in config.status.
-+ sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
-+ s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
-+s,@SHELL@,$SHELL,;t t
-+s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
-+s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
-+s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
-+s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
-+s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
-+s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
-+s,@exec_prefix@,$exec_prefix,;t t
-+s,@prefix@,$prefix,;t t
-+s,@program_transform_name@,$program_transform_name,;t t
-+s,@bindir@,$bindir,;t t
-+s,@sbindir@,$sbindir,;t t
-+s,@libexecdir@,$libexecdir,;t t
-+s,@datadir@,$datadir,;t t
-+s,@sysconfdir@,$sysconfdir,;t t
-+s,@sharedstatedir@,$sharedstatedir,;t t
-+s,@localstatedir@,$localstatedir,;t t
-+s,@libdir@,$libdir,;t t
-+s,@includedir@,$includedir,;t t
-+s,@oldincludedir@,$oldincludedir,;t t
-+s,@infodir@,$infodir,;t t
-+s,@mandir@,$mandir,;t t
-+s,@build_alias@,$build_alias,;t t
-+s,@host_alias@,$host_alias,;t t
-+s,@target_alias@,$target_alias,;t t
-+s,@DEFS@,$DEFS,;t t
-+s,@ECHO_C@,$ECHO_C,;t t
-+s,@ECHO_N@,$ECHO_N,;t t
-+s,@ECHO_T@,$ECHO_T,;t t
-+s,@LIBS@,$LIBS,;t t
-+s,@build@,$build,;t t
-+s,@build_cpu@,$build_cpu,;t t
-+s,@build_vendor@,$build_vendor,;t t
-+s,@build_os@,$build_os,;t t
-+s,@host@,$host,;t t
-+s,@host_cpu@,$host_cpu,;t t
-+s,@host_vendor@,$host_vendor,;t t
-+s,@host_os@,$host_os,;t t
-+s,@target@,$target,;t t
-+s,@target_cpu@,$target_cpu,;t t
-+s,@target_vendor@,$target_vendor,;t t
-+s,@target_os@,$target_os,;t t
-+s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
-+s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
-+s,@INSTALL_DATA@,$INSTALL_DATA,;t t
-+s,@CC@,$CC,;t t
-+s,@am__leading_dot@,$am__leading_dot,;t t
-+s,@DEPDIR@,$DEPDIR,;t t
-+s,@am__include@,$am__include,;t t
-+s,@am__quote@,$am__quote,;t t
-+s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
-+s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
-+s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
-+s,@CCDEPMODE@,$CCDEPMODE,;t t
-+s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
-+s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
-+s,@AS@,$AS,;t t
-+s,@AR@,$AR,;t t
-+s,@LD@,$LD,;t t
-+s,@RANLIB@,$RANLIB,;t t
-+s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
-+s,@CCAS@,$CCAS,;t t
-+s,@CCASFLAGS@,$CCASFLAGS,;t t
-+s,@host_makefile_frag_path@,$host_makefile_frag_path,;t t
-+s,@LIBOBJS@,$LIBOBJS,;t t
-+s,@LTLIBOBJS@,$LTLIBOBJS,;t t
-+/@host_makefile_frag@/r $host_makefile_frag
-+s,@host_makefile_frag@,,;t t
-+CEOF
-+
-+_ACEOF
-+
-+ cat >>$CONFIG_STATUS <<\_ACEOF
-+ # Split the substitutions into bite-sized pieces for seds with
-+ # small command number limits, like on Digital OSF/1 and HP-UX.
-+ ac_max_sed_lines=48
-+ ac_sed_frag=1 # Number of current file.
-+ ac_beg=1 # First line for current file.
-+ ac_end=$ac_max_sed_lines # Line after last line for current file.
-+ ac_more_lines=:
-+ ac_sed_cmds=
-+ while $ac_more_lines; do
-+ if test $ac_beg -gt 1; then
-+ sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-+ else
-+ sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-+ fi
-+ if test ! -s $tmp/subs.frag; then
-+ ac_more_lines=false
-+ else
-+ # The purpose of the label and of the branching condition is to
-+ # speed up the sed processing (if there are no `@' at all, there
-+ # is no need to browse any of the substitutions).
-+ # These are the two extra sed commands mentioned above.
-+ (echo ':t
-+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-+ if test -z "$ac_sed_cmds"; then
-+ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-+ else
-+ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-+ fi
-+ ac_sed_frag=`expr $ac_sed_frag + 1`
-+ ac_beg=$ac_end
-+ ac_end=`expr $ac_end + $ac_max_sed_lines`
-+ fi
-+ done
-+ if test -z "$ac_sed_cmds"; then
-+ ac_sed_cmds=cat
-+ fi
-+fi # test -n "$CONFIG_FILES"
-+
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-+ case $ac_file in
-+ - | *:- | *:-:* ) # input from stdin
-+ cat >$tmp/stdin
-+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-+ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-+ * ) ac_file_in=$ac_file.in ;;
-+ esac
-+
-+ # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-+ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-+$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'`
-+ { if $as_mkdir_p; then
-+ mkdir -p "$ac_dir"
-+ else
-+ as_dir="$ac_dir"
-+ as_dirs=
-+ while test ! -d "$as_dir"; do
-+ as_dirs="$as_dir $as_dirs"
-+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
-+$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'`
-+ done
-+ test ! -n "$as_dirs" || mkdir $as_dirs
-+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-+ { (exit 1); exit 1; }; }; }
-+
-+ ac_builddir=.
-+
-+if test "$ac_dir" != .; then
-+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-+ # A "../" for each directory in $ac_dir_suffix.
-+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-+else
-+ ac_dir_suffix= ac_top_builddir=
-+fi
-+
-+case $srcdir in
-+ .) # No --srcdir option. We are building in place.
-+ ac_srcdir=.
-+ if test -z "$ac_top_builddir"; then
-+ ac_top_srcdir=.
-+ else
-+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-+ fi ;;
-+ [\\/]* | ?:[\\/]* ) # Absolute path.
-+ ac_srcdir=$srcdir$ac_dir_suffix;
-+ ac_top_srcdir=$srcdir ;;
-+ *) # Relative path.
-+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
-+esac
-+
-+# Do not use `cd foo && pwd` to compute absolute paths, because
-+# the directories may not exist.
-+case `pwd` in
-+.) ac_abs_builddir="$ac_dir";;
-+*)
-+ case "$ac_dir" in
-+ .) ac_abs_builddir=`pwd`;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-+ *) ac_abs_builddir=`pwd`/"$ac_dir";;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_builddir=${ac_top_builddir}.;;
-+*)
-+ case ${ac_top_builddir}. in
-+ .) ac_abs_top_builddir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-+ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_srcdir=$ac_srcdir;;
-+*)
-+ case $ac_srcdir in
-+ .) ac_abs_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-+ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_srcdir=$ac_top_srcdir;;
-+*)
-+ case $ac_top_srcdir in
-+ .) ac_abs_top_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-+ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-+ esac;;
-+esac
-+
-+
-+ case $INSTALL in
-+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-+ *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
-+ esac
-+
-+ if test x"$ac_file" != x-; then
-+ { echo "$as_me:$LINENO: creating $ac_file" >&5
-+echo "$as_me: creating $ac_file" >&6;}
-+ rm -f "$ac_file"
-+ fi
-+ # 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. */
-+ if test x"$ac_file" = x-; then
-+ configure_input=
-+ else
-+ configure_input="$ac_file. "
-+ fi
-+ configure_input=$configure_input"Generated from `echo $ac_file_in |
-+ sed 's,.*/,,'` by configure."
-+
-+ # First look for the input files in the build tree, otherwise in the
-+ # src tree.
-+ ac_file_inputs=`IFS=:
-+ for f in $ac_file_in; do
-+ case $f in
-+ -) echo $tmp/stdin ;;
-+ [\\/$]*)
-+ # Absolute (can't be DOS-style, as IFS=:)
-+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-+echo "$as_me: error: cannot find input file: $f" >&2;}
-+ { (exit 1); exit 1; }; }
-+ echo "$f";;
-+ *) # Relative
-+ if test -f "$f"; then
-+ # Build tree
-+ echo "$f"
-+ elif test -f "$srcdir/$f"; then
-+ # Source tree
-+ echo "$srcdir/$f"
-+ else
-+ # /dev/null tree
-+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-+echo "$as_me: error: cannot find input file: $f" >&2;}
-+ { (exit 1); exit 1; }; }
-+ fi;;
-+ esac
-+ done` || { (exit 1); exit 1; }
-+_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF
-+ sed "$ac_vpsub
-+$extrasub
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+:t
-+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-+s,@configure_input@,$configure_input,;t t
-+s,@srcdir@,$ac_srcdir,;t t
-+s,@abs_srcdir@,$ac_abs_srcdir,;t t
-+s,@top_srcdir@,$ac_top_srcdir,;t t
-+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-+s,@builddir@,$ac_builddir,;t t
-+s,@abs_builddir@,$ac_abs_builddir,;t t
-+s,@top_builddir@,$ac_top_builddir,;t t
-+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
-+s,@INSTALL@,$ac_INSTALL,;t t
-+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-+ rm -f $tmp/stdin
-+ if test x"$ac_file" != x-; then
-+ mv $tmp/out $ac_file
-+ else
-+ cat $tmp/out
-+ rm -f $tmp/out
-+ fi
-+
-+ # Run the commands associated with the file.
-+ case $ac_file in
-+ Makefile ) ac_file=Makefile . ${libgloss_topdir}/config-ml.in ;;
-+ esac
-+done
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+
-+#
-+# CONFIG_HEADER section.
-+#
-+
-+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
-+# NAME is the cpp macro being defined and VALUE is the value it is being given.
-+#
-+# ac_d sets the value in "#define NAME VALUE" lines.
-+ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
-+ac_dB='[ ].*$,\1#\2'
-+ac_dC=' '
-+ac_dD=',;t'
-+# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-+ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
-+ac_uB='$,\1#\2define\3'
-+ac_uC=' '
-+ac_uD=',;t'
-+
-+for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
-+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-+ case $ac_file in
-+ - | *:- | *:-:* ) # input from stdin
-+ cat >$tmp/stdin
-+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-+ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-+ * ) ac_file_in=$ac_file.in ;;
-+ esac
-+
-+ test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
-+echo "$as_me: creating $ac_file" >&6;}
-+
-+ # First look for the input files in the build tree, otherwise in the
-+ # src tree.
-+ ac_file_inputs=`IFS=:
-+ for f in $ac_file_in; do
-+ case $f in
-+ -) echo $tmp/stdin ;;
-+ [\\/$]*)
-+ # Absolute (can't be DOS-style, as IFS=:)
-+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-+echo "$as_me: error: cannot find input file: $f" >&2;}
-+ { (exit 1); exit 1; }; }
-+ # Do quote $f, to prevent DOS paths from being IFS'd.
-+ echo "$f";;
-+ *) # Relative
-+ if test -f "$f"; then
-+ # Build tree
-+ echo "$f"
-+ elif test -f "$srcdir/$f"; then
-+ # Source tree
-+ echo "$srcdir/$f"
-+ else
-+ # /dev/null tree
-+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-+echo "$as_me: error: cannot find input file: $f" >&2;}
-+ { (exit 1); exit 1; }; }
-+ fi;;
-+ esac
-+ done` || { (exit 1); exit 1; }
-+ # Remove the trailing spaces.
-+ sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
-+
-+_ACEOF
-+
-+# Transform confdefs.h into two sed scripts, `conftest.defines' and
-+# `conftest.undefs', that substitutes the proper values into
-+# config.h.in to produce config.h. The first handles `#define'
-+# templates, and the second `#undef' templates.
-+# And first: Protect against being on the right side of a sed subst in
-+# config.status. Protect against being in an unquoted here document
-+# in config.status.
-+rm -f conftest.defines conftest.undefs
-+# Using a here document instead of a string reduces the quoting nightmare.
-+# Putting comments in sed scripts is not portable.
-+#
-+# `end' is used to avoid that the second main sed command (meant for
-+# 0-ary CPP macros) applies to n-ary macro definitions.
-+# See the Autoconf documentation for `clear'.
-+cat >confdef2sed.sed <<\_ACEOF
-+s/[\\&,]/\\&/g
-+s,[\\$`],\\&,g
-+t clear
-+: clear
-+s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
-+t end
-+s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
-+: end
-+_ACEOF
-+# If some macros were called several times there might be several times
-+# the same #defines, which is useless. Nevertheless, we may not want to
-+# sort them, since we want the *last* AC-DEFINE to be honored.
-+uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
-+sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
-+rm -f confdef2sed.sed
-+
-+# This sed command replaces #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.
-+cat >>conftest.undefs <<\_ACEOF
-+s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
-+_ACEOF
-+
-+# Break up conftest.defines because some shells have a limit on the size
-+# of here documents, and old seds have small limits too (100 cmds).
-+echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
-+echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
-+echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
-+echo ' :' >>$CONFIG_STATUS
-+rm -f conftest.tail
-+while grep . conftest.defines >/dev/null
-+do
-+ # Write a limited-size here document to $tmp/defines.sed.
-+ echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS
-+ # Speed up: don't consider the non `#define' lines.
-+ echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
-+ # Work around the forget-to-reset-the-flag bug.
-+ echo 't clr' >>$CONFIG_STATUS
-+ echo ': clr' >>$CONFIG_STATUS
-+ sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
-+ echo 'CEOF
-+ sed -f $tmp/defines.sed $tmp/in >$tmp/out
-+ rm -f $tmp/in
-+ mv $tmp/out $tmp/in
-+' >>$CONFIG_STATUS
-+ sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
-+ rm -f conftest.defines
-+ mv conftest.tail conftest.defines
-+done
-+rm -f conftest.defines
-+echo ' fi # grep' >>$CONFIG_STATUS
-+echo >>$CONFIG_STATUS
-+
-+# Break up conftest.undefs because some shells have a limit on the size
-+# of here documents, and old seds have small limits too (100 cmds).
-+echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
-+rm -f conftest.tail
-+while grep . conftest.undefs >/dev/null
-+do
-+ # Write a limited-size here document to $tmp/undefs.sed.
-+ echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS
-+ # Speed up: don't consider the non `#undef'
-+ echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
-+ # Work around the forget-to-reset-the-flag bug.
-+ echo 't clr' >>$CONFIG_STATUS
-+ echo ': clr' >>$CONFIG_STATUS
-+ sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
-+ echo 'CEOF
-+ sed -f $tmp/undefs.sed $tmp/in >$tmp/out
-+ rm -f $tmp/in
-+ mv $tmp/out $tmp/in
-+' >>$CONFIG_STATUS
-+ sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
-+ rm -f conftest.undefs
-+ mv conftest.tail conftest.undefs
-+done
-+rm -f conftest.undefs
-+
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+ # 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. */
-+ if test x"$ac_file" = x-; then
-+ echo "/* Generated by configure. */" >$tmp/config.h
-+ else
-+ echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
-+ fi
-+ cat $tmp/in >>$tmp/config.h
-+ rm -f $tmp/in
-+ if test x"$ac_file" != x-; then
-+ 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;}
-+ else
-+ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-+$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'`
-+ { if $as_mkdir_p; then
-+ mkdir -p "$ac_dir"
-+ else
-+ as_dir="$ac_dir"
-+ as_dirs=
-+ while test ! -d "$as_dir"; do
-+ as_dirs="$as_dir $as_dirs"
-+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
-+$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'`
-+ done
-+ test ! -n "$as_dirs" || mkdir $as_dirs
-+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-+ { (exit 1); exit 1; }; }; }
-+
-+ rm -f $ac_file
-+ mv $tmp/config.h $ac_file
-+ fi
-+ else
-+ cat $tmp/config.h
-+ rm -f $tmp/config.h
-+ fi
-+done
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+
-+#
-+# CONFIG_COMMANDS section.
-+#
-+for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
-+ ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
-+ ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
-+ ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
-+$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-+ X"$ac_dest" : 'X\(//\)[^/]' \| \
-+ X"$ac_dest" : 'X\(//\)$' \| \
-+ X"$ac_dest" : 'X\(/\)' \| \
-+ . : '\(.\)' 2>/dev/null ||
-+echo X"$ac_dest" |
-+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-+ /^X\(\/\/\)$/{ s//\1/; q; }
-+ /^X\(\/\).*/{ s//\1/; q; }
-+ s/.*/./; q'`
-+ { if $as_mkdir_p; then
-+ mkdir -p "$ac_dir"
-+ else
-+ as_dir="$ac_dir"
-+ as_dirs=
-+ while test ! -d "$as_dir"; do
-+ as_dirs="$as_dir $as_dirs"
-+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
-+$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'`
-+ done
-+ test ! -n "$as_dirs" || mkdir $as_dirs
-+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-+ { (exit 1); exit 1; }; }; }
-+
-+ ac_builddir=.
-+
-+if test "$ac_dir" != .; then
-+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-+ # A "../" for each directory in $ac_dir_suffix.
-+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-+else
-+ ac_dir_suffix= ac_top_builddir=
-+fi
-+
-+case $srcdir in
-+ .) # No --srcdir option. We are building in place.
-+ ac_srcdir=.
-+ if test -z "$ac_top_builddir"; then
-+ ac_top_srcdir=.
-+ else
-+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-+ fi ;;
-+ [\\/]* | ?:[\\/]* ) # Absolute path.
-+ ac_srcdir=$srcdir$ac_dir_suffix;
-+ ac_top_srcdir=$srcdir ;;
-+ *) # Relative path.
-+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
-+esac
-+
-+# Do not use `cd foo && pwd` to compute absolute paths, because
-+# the directories may not exist.
-+case `pwd` in
-+.) ac_abs_builddir="$ac_dir";;
-+*)
-+ case "$ac_dir" in
-+ .) ac_abs_builddir=`pwd`;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-+ *) ac_abs_builddir=`pwd`/"$ac_dir";;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_builddir=${ac_top_builddir}.;;
-+*)
-+ case ${ac_top_builddir}. in
-+ .) ac_abs_top_builddir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-+ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_srcdir=$ac_srcdir;;
-+*)
-+ case $ac_srcdir in
-+ .) ac_abs_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-+ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-+ esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_srcdir=$ac_top_srcdir;;
-+*)
-+ case $ac_top_srcdir in
-+ .) ac_abs_top_srcdir=$ac_abs_builddir;;
-+ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-+ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-+ esac;;
-+esac
-+
-+
-+ { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
-+echo "$as_me: executing $ac_dest commands" >&6;}
-+ case $ac_dest in
-+ depfiles ) 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.
-+ # So let's grep whole file.
-+ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-+ dirpart=`(dirname "$mf") 2>/dev/null ||
-+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-+ X"$mf" : 'X\(//\)[^/]' \| \
-+ X"$mf" : 'X\(//\)$' \| \
-+ X"$mf" : 'X\(/\)' \| \
-+ . : '\(.\)' 2>/dev/null ||
-+echo X"$mf" |
-+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-+ /^X\(\/\/\)$/{ s//\1/; q; }
-+ /^X\(\/\).*/{ s//\1/; 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=`(dirname "$file") 2>/dev/null ||
-+$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'`
-+ { if $as_mkdir_p; then
-+ mkdir -p $dirpart/$fdir
-+ else
-+ as_dir=$dirpart/$fdir
-+ as_dirs=
-+ while test ! -d "$as_dir"; do
-+ as_dirs="$as_dir $as_dirs"
-+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
-+$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'`
-+ done
-+ test ! -n "$as_dirs" || mkdir $as_dirs
-+ fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
-+echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
-+ { (exit 1); exit 1; }; }; }
-+
-+ # echo "creating $dirpart/$file"
-+ echo '# dummy' > "$dirpart/$file"
-+ done
-+done
-+ ;;
-+ esac
-+done
-+_ACEOF
-+
-+cat >>$CONFIG_STATUS <<\_ACEOF
-+
-+{ (exit 0); exit 0; }
-+_ACEOF
-+chmod +x $CONFIG_STATUS
-+ac_clean_files=$ac_clean_files_save
-+
-+
-+# configure is writing to config.log, and then calls config.status.
-+# config.status does its own redirection, appending to config.log.
-+# Unfortunately, on DOS this fails, as config.log is still kept open
-+# by configure, so config.status won't be able to write to it; its
-+# output is simply discarded. So we exec the FD to /dev/null,
-+# effectively closing config.log, so it can be properly (re)opened and
-+# appended to by config.status. When coming back to configure, we
-+# need to make the FD available again.
-+if test "$no_create" != yes; then
-+ ac_cs_success=:
-+ ac_config_status_args=
-+ test "$silent" = yes &&
-+ ac_config_status_args="$ac_config_status_args --quiet"
-+ exec 5>/dev/null
-+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-+ exec 5>>config.log
-+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-+ # would make configure fail if this is the last instruction.
-+ $ac_cs_success || { (exit 1); exit 1; }
-+fi
-+
-+
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/configure.in newlib-1.19.0-arm/libgloss/libsysbase/configure.in
---- newlib-1.19.0/libgloss/libsysbase/configure.in 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/configure.in 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,208 @@
-+# Copyright (c) 1995, 1996 Cygnus Support
-+#
-+# The authors hereby grant permission to use, copy, modify, distribute,
-+# and license this software and its documentation for any purpose, provided
-+# that existing copyright notices are retained in all copies and that this
-+# notice is included verbatim in any distributions. No written agreement,
-+# license, or royalty fee is required for any of the authorized uses.
-+# Modifications to this software may be copyrighted by their authors
-+# and need not follow the licensing terms described here, provided that
-+# the new terms are clearly indicated on the first page of each file where
-+# they apply.
-+#
-+# Process this file with autoconf to produce a configure script.
-+#
-+AC_PREREQ(2.59)
-+AC_INIT(close.c)
-+AC_CONFIG_HEADER(config.h)
-+
-+if test "${enable_shared}" = "yes" ; then
-+ echo "Shared libraries not supported for cross compiling, ignored"
-+fi
-+
-+if test "$srcdir" = "." ; then
-+ if test "${with_target_subdir}" != "." ; then
-+ libgloss_topdir="${srcdir}/${with_multisrctop}../../.."
-+ else
-+ libgloss_topdir="${srcdir}/${with_multisrctop}../.."
-+ fi
-+else
-+ libgloss_topdir="${srcdir}/../.."
-+fi
-+AC_CONFIG_AUX_DIR($libgloss_topdir)
-+
-+AC_CANONICAL_SYSTEM
-+AC_ARG_PROGRAM
-+
-+AC_PROG_INSTALL
-+
-+AC_DEFINE(HAVE_GNU_LD)
-+dnl Make sure syscall names match those being used by newlib
-+case "${target}" in
-+ *-*-cygwin*)
-+ ;;
-+ a29k-amd-udi)
-+ ;;
-+ arc-*-*)
-+ ;;
-+ arm-*-pe)
-+ ;;
-+ arm-*-*)
-+ ;;
-+ strongarm-*-*)
-+ ;;
-+ cris-*-* | crisv32-*-*)
-+ ;;
-+ d10v*)
-+ ;;
-+ h8300*-*-*)
-+ ;;
-+ h8500-*-*)
-+ ;;
-+ i[3456]86-*-sco*)
-+ ;;
-+ m32r-*-*)
-+ ;;
-+ mn10?00-*-*)
-+ ;;
-+ powerpc-eabi-elf-gekko)
-+ AC_DEFINE(MISSING_SYSCALL_NAMES)
-+ AC_DEFINE(REENTRANT_SYSCALLS_PROVIDED)
-+ ;;
-+ powerpcle-*-pe)
-+ ;;
-+ sh*-*-*)
-+ ;;
-+ sparc-sun-sunos*)
-+ ;;
-+ sparc64-*-*)
-+ ;;
-+ thumb-*-pe)
-+ ;;
-+ thumb-*-*)
-+ ;;
-+ v850-*-*)
-+ ;;
-+ v850e-*-*)
-+ ;;
-+ v850ea-*-*)
-+ ;;
-+ w65-*-*)
-+ ;;
-+ xstormy16-*-*)
-+ ;;
-+ z8k-*-*)
-+ ;;
-+ *)
-+ AC_DEFINE(MISSING_SYSCALL_NAMES)
-+ ;;
-+esac
-+
-+dnl Make sure we know if elf format used
-+case "${target}" in
-+ *-*-elf)
-+ AC_DEFINE(HAVE_ELF)
-+
-+ AC_CACHE_CHECK([for .previous assembler directive],
-+ libc_cv_asm_previous_directive, [dnl
-+ libc_cv_asm_previous_directive=no
-+ cat > conftest.s <&AC_FD_CC); then
-+ libc_cv_asm_previous_directive=yes
-+ fi
-+ rm -f conftest*])
-+
-+ if test "x${libc_cv_asm_previous_directive}" = "xyes"; then
-+ AC_DEFINE(HAVE_ASM_PREVIOUS_DIRECTIVE)
-+ fi
-+
-+ AC_CACHE_CHECK([for .popsection assembler directive],
-+ libc_cv_asm_popsection_directive, [dnl
-+ libc_cv_asm_popsection_directive=no
-+ cat > conftest.s <&AC_FD_CC); then
-+ libc_cv_asm_popsection_directive=yes
-+ fi
-+ rm -f conftest*])
-+
-+ if test "x${libc_cv_asm_popsection_directive}" = "xyes"; then
-+ AC_DEFINE(HAVE_ASM_POPSECTION_DIRECTIVE)
-+ fi
-+
-+ AC_CACHE_CHECK([for section attributes],
-+ libc_cv_section_attributes, [dnl
-+ libc_cv_section_attributes=no
-+ cat > conftest.c <&AC_FD_CC); then
-+ libc_cv_section_attributes=yes
-+ fi
-+ rm -f conftest*])
-+ if test "x${libc_cv_section_attributes}" = "xyes"; then
-+ AC_DEFINE(HAVE_SECTION_ATTRIBUTES)
-+ fi
-+ ;;
-+esac
-+
-+AC_CACHE_CHECK([for symbol prefix], libc_symbol_prefix, [dnl
-+cat > conftest.c <<\EOF
-+foo () { }
-+EOF
-+dnl
-+libc_symbol_prefix=none
-+if AC_TRY_COMMAND([${CC-cc} -S conftest.c -o - | fgrep "\$foo" > /dev/null]);
-+then
-+ libc_symbol_prefix='$'
-+else
-+ if AC_TRY_COMMAND([${CC-cc} -S conftest.c -o - | fgrep "_foo" > /dev/null]);
-+ then
-+ libc_symbol_prefix=_
-+ fi
-+fi
-+rm -f conftest* ])
-+if test $libc_symbol_prefix != none; then
-+ AC_DEFINE_UNQUOTED(__SYMBOL_PREFIX, "$libc_symbol_prefix")
-+else
-+ AC_DEFINE(__SYMBOL_PREFIX, "")
-+fi
-+
-+LIB_AC_PROG_CC
-+AS=${AS-as}
-+AC_SUBST(AS)
-+AR=${AR-ar}
-+AC_SUBST(AR)
-+LD=${LD-ld}
-+AC_SUBST(LD)
-+AC_PROG_RANLIB
-+LIB_AM_PROG_AS
-+
-+host_makefile_frag=${srcdir}/../config/default.mh
-+
-+dnl We have to assign the same value to other variables because autoconf
-+dnl doesn't provide a mechanism to substitute a replacement keyword with
-+dnl arbitrary data or pathnames.
-+dnl
-+host_makefile_frag_path=$host_makefile_frag
-+AC_SUBST(host_makefile_frag_path)
-+AC_SUBST_FILE(host_makefile_frag)
-+
-+AC_CONFIG_FILES(Makefile,
-+ac_file=Makefile . ${libgloss_topdir}/config-ml.in,
-+srcdir=${srcdir}
-+target=${target}
-+with_multisubdir=${with_multisubdir}
-+ac_configure_args="${ac_configure_args} --enable-multilib"
-+CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-+libgloss_topdir=${libgloss_topdir}
-+)
-+AC_OUTPUT
-+
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/dirent.c newlib-1.19.0-arm/libgloss/libsysbase/dirent.c
---- newlib-1.19.0/libgloss/libsysbase/dirent.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/dirent.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,247 @@
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+
-+static DIR_ITER * __diropen (const char *path) {
-+ struct _reent *r = _REENT;
-+ DIR_ITER *handle = NULL;
-+ DIR_ITER *dir = NULL;
-+ int dev;
-+
-+ dev = FindDevice(path);
-+
-+ if(dev!=-1 && devoptab_list[dev]->diropen_r) {
-+
-+ handle = (DIR_ITER *)malloc( sizeof(DIR_ITER) + devoptab_list[dev]->dirStateSize );
-+
-+ if ( NULL != handle ) {
-+ handle->device = dev;
-+ handle->dirStruct = ((void *)handle) + sizeof(DIR_ITER);
-+
-+ dir = devoptab_list[dev]->diropen_r(r, handle, path);
-+
-+ if ( dir == NULL ) {
-+ free (handle);
-+ handle = NULL;
-+ }
-+ } else {
-+ r->_errno = ENOSR;
-+ handle = NULL;
-+ }
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ return handle;
-+}
-+
-+static int __dirreset (DIR_ITER *dirState) {
-+ struct _reent *r = _REENT;
-+ int ret = -1;
-+ int dev = 0;
-+
-+ if (dirState != NULL) {
-+ dev = dirState->device;
-+
-+ if(devoptab_list[dev]->dirreset_r) {
-+ ret = devoptab_list[dev]->dirreset_r(r, dirState);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+ }
-+ return ret;
-+}
-+
-+static int __dirnext (DIR_ITER *dirState, char *filename, struct stat *filestat) {
-+ struct _reent *r = _REENT;
-+ int ret = -1;
-+ int dev = 0;
-+
-+ if (dirState != NULL) {
-+ dev = dirState->device;
-+
-+ if(devoptab_list[dev]->dirnext_r) {
-+ ret = devoptab_list[dev]->dirnext_r(r, dirState, filename, filestat);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+ }
-+ return ret;
-+}
-+
-+static int __dirclose (DIR_ITER *dirState) {
-+ struct _reent *r = _REENT;
-+ int ret = -1;
-+ int dev = 0;
-+
-+ if (dirState != NULL) {
-+ dev = dirState->device;
-+
-+ if (devoptab_list[dev]->dirclose_r) {
-+ ret = devoptab_list[dev]->dirclose_r (r, dirState);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ free (dirState);
-+ }
-+ return ret;
-+}
-+
-+
-+
-+
-+DIR* opendir (const char *dirname) {
-+ DIR* dirp = malloc (sizeof(DIR));
-+ if (!dirp) {
-+ errno = ENOMEM;
-+ return NULL;
-+ }
-+
-+ dirp->dirData = __diropen (dirname);
-+ if (!dirp->dirData) {
-+ free (dirp);
-+ return NULL;
-+ }
-+
-+ dirp->position = 0; // 0th position means no file name has been returned yet
-+ dirp->fileData.d_ino = -1;
-+ dirp->fileData.d_name[0] = '\0';
-+
-+ return dirp;
-+}
-+
-+
-+int closedir (DIR *dirp) {
-+ int res;
-+
-+ if (!dirp) {
-+ errno = EBADF;
-+ return -1;
-+ }
-+
-+ res = __dirclose (dirp->dirData);
-+ free (dirp);
-+ return res;
-+}
-+
-+
-+struct dirent* readdir (DIR *dirp) {
-+ struct stat st;
-+ char filename[MAXPATHLEN];
-+ int res;
-+ int olderrno = errno;
-+
-+ if (!dirp) {
-+ errno = EBADF;
-+ return NULL;
-+ }
-+
-+ res = __dirnext (dirp->dirData, filename, &st);
-+
-+ if (res < 0) {
-+ if (errno == ENOENT) {
-+ // errno == ENONENT set by dirnext means it's end of directory
-+ // But readdir should not touch errno in case of dir end
-+ errno = olderrno;
-+ }
-+ return NULL;
-+ }
-+
-+ // We've moved forward in the directory
-+ dirp->position += 1;
-+
-+ if (strnlen(filename, MAXPATHLEN) >= sizeof(dirp->fileData.d_name)) {
-+ errno = EOVERFLOW;
-+ return NULL;
-+ }
-+
-+ strncpy (dirp->fileData.d_name, filename, sizeof(dirp->fileData.d_name));
-+ dirp->fileData.d_ino = st.st_ino;
-+ dirp->fileData.d_type = S_ISDIR(st.st_mode)?DT_DIR:DT_REG;
-+
-+ return &(dirp->fileData);
-+}
-+
-+
-+int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) {
-+ struct stat st;
-+ char filename[MAXPATHLEN];
-+ int res;
-+
-+ if (!dirp) {
-+ return EBADF;
-+ }
-+
-+ res = __dirnext (dirp->dirData, filename, &st);
-+
-+ if (res < 0) {
-+ res = errno;
-+ *result = NULL;
-+ if (errno == ENOENT) {
-+ // errno == ENONENT set by dirnext means it's end of directory
-+ // But readdir should not touch errno in case of dir end
-+ res = 0;
-+ }
-+ return res;
-+ }
-+
-+ // We've moved forward in the directory
-+ dirp->position += 1;
-+
-+ if (strnlen(filename, MAXPATHLEN) >= sizeof(entry->d_name)) {
-+ errno = EOVERFLOW;
-+ return EOVERFLOW;
-+ }
-+
-+ strncpy (entry->d_name, filename, sizeof(entry->d_name));
-+ entry->d_ino = st.st_ino;
-+
-+ *result = entry;
-+ return 0;
-+}
-+
-+
-+void rewinddir (DIR *dirp) {
-+ if (!dirp) {
-+ return;
-+ }
-+
-+ __dirreset (dirp->dirData);
-+ dirp->position = 0;
-+}
-+
-+
-+void seekdir(DIR *dirp, long int loc) {
-+ char filename[MAXPATHLEN];
-+
-+ if (!dirp || loc < 0) {
-+ return;
-+ }
-+
-+ if (dirp->position > loc) {
-+ // The entry we want is before the one we have,
-+ // so we have to start again from the begining
-+ __dirreset (dirp->dirData);
-+ dirp->position = 0;
-+ }
-+
-+ // Keep reading entries until we reach the one we want
-+ while ((dirp->position < loc) &&
-+ (__dirnext (dirp->dirData, filename, NULL) >= 0))
-+ {
-+ dirp->position += 1;
-+ }
-+}
-+
-+
-+long int telldir(DIR *dirp) {
-+ if (!dirp) {
-+ return -1;
-+ }
-+
-+ return dirp->position;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/environ.c newlib-1.19.0-arm/libgloss/libsysbase/environ.c
---- newlib-1.19.0/libgloss/libsysbase/environ.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/environ.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,6 @@
-+/*
-+ * Version of environ for no OS.
-+ */
-+
-+char *__env[1] = { 0 };
-+char **environ = __env;
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/execve.c newlib-1.19.0-arm/libgloss/libsysbase/execve.c
---- newlib-1.19.0/libgloss/libsysbase/execve.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/execve.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,31 @@
-+/*
-+ * Stub version of execve.
-+ */
-+
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+_DEFUN (_execve_r, (r, name, argv, env),
-+ struct _reent * r _AND
-+ char *name _AND
-+ char **argv _AND
-+ char **env) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int
-+_DEFUN (_execve, (name, argv, env),
-+ char *name _AND
-+ char **argv _AND
-+ char **env) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ r->_errno = ENOSYS;
-+ return -1;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/fchmod.c newlib-1.19.0-arm/libgloss/libsysbase/fchmod.c
---- newlib-1.19.0/libgloss/libsysbase/fchmod.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/fchmod.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,30 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+int fchmod(int fd, mode_t mode) {
-+ int ret = -1, dev;
-+ struct _reent *r = _REENT;
-+
-+ if(fd!=-1) {
-+
-+ __handle *handle = __get_handle(fd);
-+
-+ if ( handle != NULL) {
-+
-+ dev = handle->device;
-+ fd = (unsigned int)handle->fileStruct;
-+
-+ if(devoptab_list[dev]->fchmod_r)
-+ ret = devoptab_list[dev]->fchmod_r(r,fd,mode);
-+
-+ }
-+ }
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/flock.c newlib-1.19.0-arm/libgloss/libsysbase/flock.c
---- newlib-1.19.0/libgloss/libsysbase/flock.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/flock.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,21 @@
-+#include
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#ifndef REENTRANT_SYSCALLS_PROVIDED
-+#include
-+#endif
-+#include
-+#include
-+
-+void __flockfile(FILE *fp)
-+{
-+ __lock_acquire_recursive(*(_LOCK_RECURSIVE_T*)&fp->_lock);
-+}
-+
-+void __funlockfile(FILE *fp)
-+{
-+ __lock_release_recursive(*(_LOCK_RECURSIVE_T*)&fp->_lock);
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/fork.c newlib-1.19.0-arm/libgloss/libsysbase/fork.c
---- newlib-1.19.0/libgloss/libsysbase/fork.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/fork.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,25 @@
-+/*
-+ * Stub version of fork.
-+ */
-+
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int
-+_DEFUN(_fork_r,(r),
-+ struct _reent * r) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int
-+_DEFUN (_fork, (),
-+ _NOARGS) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ r->_errno = ENOSYS;
-+ return -1;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/fstat.c newlib-1.19.0-arm/libgloss/libsysbase/fstat.c
---- newlib-1.19.0/libgloss/libsysbase/fstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/fstat.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,48 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_fstat_r,(r,fileDesc, st),
-+ struct _reent * r _AND
-+ int fileDesc _AND
-+ struct stat *st) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_fstat,(fileDesc, st),
-+ int fileDesc _AND
-+ struct stat *st) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle = NULL;
-+
-+ if(fileDesc!=-1) {
-+ if ( fileDesc < 3) {
-+ dev = fileDesc;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) return ret;
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+ }
-+ if(devoptab_list[dev]->fstat_r) {
-+ ret = devoptab_list[dev]->fstat_r(r,fd,st);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+ }
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/fsync.c newlib-1.19.0-arm/libgloss/libsysbase/fsync.c
---- newlib-1.19.0/libgloss/libsysbase/fsync.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/fsync.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,36 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+int _DEFUN (fsync,(fileDesc),
-+ int fileDesc ) {
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle;
-+
-+ if ( fileDesc < 3) {
-+ errno = EINVAL;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) {
-+ errno = EINVAL;
-+ return ret;
-+ }
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+
-+ if(devoptab_list[dev]->fsync_r)
-+ ret = devoptab_list[dev]->fsync_r( _REENT, fd);
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/ftruncate.c newlib-1.19.0-arm/libgloss/libsysbase/ftruncate.c
---- newlib-1.19.0/libgloss/libsysbase/ftruncate.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/ftruncate.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,37 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+int _DEFUN (ftruncate,(fileDesc, len),
-+ int fileDesc _AND
-+ off_t len) {
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle;
-+
-+ if ( fileDesc < 3) {
-+ errno = EINVAL;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) {
-+ errno = EINVAL;
-+ return ret;
-+ }
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+
-+ if(devoptab_list[dev]->ftruncate_r)
-+ ret = devoptab_list[dev]->ftruncate_r( _REENT, fd, len);
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/getpid.c newlib-1.19.0-arm/libgloss/libsysbase/getpid.c
---- newlib-1.19.0/libgloss/libsysbase/getpid.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/getpid.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,21 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN( _getpid_r,(ptr),
-+ struct _reent *ptr) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_getpid, (),
-+ _NOARGS) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *ptr = _REENT;
-+#endif
-+ ptr->_errno = ENOSYS;
-+ return -1;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/gettod.c newlib-1.19.0-arm/libgloss/libsysbase/gettod.c
---- newlib-1.19.0/libgloss/libsysbase/gettod.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/gettod.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,25 @@
-+/*
-+ * Stub version of gettimeofday.
-+ */
-+
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include "warning.h"
-+
-+struct timeval;
-+struct timezone;
-+
-+int
-+_DEFUN (_gettimeofday, (ptimeval, ptimezone),
-+ struct timeval *ptimeval _AND
-+ void *ptimezone)
-+{
-+ errno = ENOSYS;
-+ return -1;
-+}
-+
-+stub_warning(_gettimeofday)
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/handle_manager.c newlib-1.19.0-arm/libgloss/libsysbase/handle_manager.c
---- newlib-1.19.0/libgloss/libsysbase/handle_manager.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/handle_manager.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,47 @@
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+#define MAX_HANDLES 1024
-+
-+static __handle* handles[MAX_HANDLES];
-+
-+
-+void __release_handle(int fd) {
-+
-+ if ( fd < 3 || fd >= MAX_HANDLES + 3 ) return;
-+
-+ fd -= 3;
-+ __handle* handle = handles[fd];
-+ if ( NULL != handle ) {
-+ free(handle);
-+ handles[fd] = NULL;
-+ }
-+
-+}
-+
-+int __alloc_handle(int size) {
-+
-+ int i;
-+
-+ for ( i = 0; i < MAX_HANDLES; i++ ) {
-+ if ( handles[i] == NULL ) break;
-+ }
-+
-+ if ( i == MAX_HANDLES ) return -1;
-+
-+ handles[i] = malloc(size);
-+
-+ if ( NULL == handles[i] ) return -1;
-+
-+ return i+3;
-+}
-+
-+__handle *__get_handle(int fd) {
-+
-+ if ( fd < 3 || fd > MAX_HANDLES + 3 ) return NULL;
-+
-+ return handles[fd-3];
-+
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/handle_manager.h newlib-1.19.0-arm/libgloss/libsysbase/handle_manager.h
---- newlib-1.19.0/libgloss/libsysbase/handle_manager.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/handle_manager.h 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,10 @@
-+#ifndef __HANDLE_MANAGER_H__
-+#define __HANDLE_MANAGER_H__
-+
-+#include
-+
-+void __release_handle(int fd);
-+int __alloc_handle(int size);
-+__handle *__get_handle(int fd);
-+
-+#endif
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/iosupport.c newlib-1.19.0-arm/libgloss/libsysbase/iosupport.c
---- newlib-1.19.0/libgloss/libsysbase/iosupport.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/iosupport.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,122 @@
-+#include
-+#include
-+#include
-+
-+static int defaultDevice = -1;
-+
-+//---------------------------------------------------------------------------------
-+void setDefaultDevice( int device ) {
-+//---------------------------------------------------------------------------------
-+
-+ if ( device >2 && device <= STD_MAX)
-+ defaultDevice = device;
-+}
-+
-+//---------------------------------------------------------------------------------
-+const devoptab_t dotab_stdnull = {
-+//---------------------------------------------------------------------------------
-+ "stdnull", // device name
-+ 0, // size of file structure
-+ NULL, // device open
-+ NULL, // device close
-+ NULL, // device write
-+ NULL, // device read
-+ NULL, // device seek
-+ NULL, // device fstat
-+ NULL, // device stat
-+ NULL, // device link
-+ NULL, // device unlink
-+ NULL, // device chdir
-+ NULL, // device rename
-+ NULL, // device mkdir
-+ 0, // dirStateSize
-+ NULL, // device diropen_r
-+ NULL, // device dirreset_r
-+ NULL, // device dirnext_r
-+ NULL, // device dirclose_r
-+ NULL, // device statvfs_r
-+ NULL, // device ftruncate_r
-+ NULL, // device fsync_r
-+ NULL // deviceData
-+};
-+
-+//---------------------------------------------------------------------------------
-+const devoptab_t *devoptab_list[STD_MAX] = {
-+//---------------------------------------------------------------------------------
-+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull,
-+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull,
-+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull,
-+ &dotab_stdnull, &dotab_stdnull, &dotab_stdnull, &dotab_stdnull
-+};
-+
-+//---------------------------------------------------------------------------------
-+int FindDevice(const char* name) {
-+//---------------------------------------------------------------------------------
-+ int i = 0, namelen, dev = -1;
-+
-+ if (strchr(name, ':') == NULL) return defaultDevice;
-+
-+ while(iname);
-+ if(strncmp(devoptab_list[i]->name,name,namelen)==0 ) {
-+ if ( name[namelen] == ':' || (isdigit(name[namelen]) && name[namelen+1] ==':' )) {
-+ dev = i;
-+ break;
-+ }
-+ }
-+ }
-+ i++;
-+ }
-+
-+ return dev;
-+}
-+
-+//---------------------------------------------------------------------------------
-+int RemoveDevice( const char* name) {
-+//---------------------------------------------------------------------------------
-+ int dev = FindDevice(name);
-+
-+ if ( -1 != dev ) {
-+ devoptab_list[dev] = &dotab_stdnull;
-+ return 0;
-+ }
-+
-+ return -1;
-+
-+}
-+
-+//---------------------------------------------------------------------------------
-+int AddDevice( const devoptab_t* device) {
-+//---------------------------------------------------------------------------------
-+
-+ int devnum;
-+
-+ for ( devnum = 3;devnum name, device->name) &&
-+ strlen(devoptab_list[devnum]->name) == strlen(device->name) ) ||
-+ !strcmp(devoptab_list[devnum]->name, "stdnull")
-+ )
-+ break;
-+ }
-+
-+ if ( devnum == STD_MAX ) {
-+ devnum = -1;
-+ } else {
-+ devoptab_list[devnum] = device;
-+ }
-+ return devnum;
-+}
-+
-+//---------------------------------------------------------------------------------
-+const devoptab_t* GetDeviceOpTab (const char *name) {
-+//---------------------------------------------------------------------------------
-+ int dev = FindDevice(name);
-+ if (dev >= 0 && dev < STD_MAX) {
-+ return devoptab_list[dev];
-+ } else {
-+ return NULL;
-+ }
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/isatty.c newlib-1.19.0-arm/libgloss/libsysbase/isatty.c
---- newlib-1.19.0/libgloss/libsysbase/isatty.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/isatty.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,20 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN(_isatty_r,(ptr,file),
-+ struct _reent *ptr _AND
-+ int file) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN(_isatty,(file),
-+ int file) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *ptr = _REENT;
-+#endif
-+ return 0;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/kill.c newlib-1.19.0-arm/libgloss/libsysbase/kill.c
---- newlib-1.19.0/libgloss/libsysbase/kill.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/kill.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,23 @@
-+/*
-+ * Stub version of kill.
-+ */
-+
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+int _DEFUN(_kill_r,(ptr,pid,sig),
-+ struct _reent *ptr _AND
-+ int pid _AND
-+ int sig) {
-+#else
-+int _DEFUN(_kill,(pid,sig),
-+ int pid _AND
-+ int sig) {
-+ struct _reent *ptr = _REENT;
-+#endif
-+ ptr->_errno = ENOSYS;
-+ return -1;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/link.c newlib-1.19.0-arm/libgloss/libsysbase/link.c
---- newlib-1.19.0/libgloss/libsysbase/link.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/link.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,37 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+int _DEFUN (_link_r, (r, existing, new),
-+ struct _reent *r _AND
-+ const char *existing _AND
-+ const char *new) {
-+#else
-+int _DEFUN (_link, (existing, new),
-+ const char *existing _AND
-+ const char *new) {
-+ struct _reent *r = _REENT;
-+#endif
-+ int ret;
-+ int sourceDev = FindDevice(existing);
-+ int destDev = FindDevice(new);
-+
-+ ret = -1;
-+
-+ if ( sourceDev == destDev) {
-+ if (devoptab_list[destDev]->link_r) {
-+ ret = devoptab_list[destDev]->link_r( r, existing, new);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+ } else {
-+ r->_errno = EXDEV;
-+ }
-+
-+ return ret;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/lseek.c newlib-1.19.0-arm/libgloss/libsysbase/lseek.c
---- newlib-1.19.0/libgloss/libsysbase/lseek.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/lseek.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,55 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+#include
-+
-+#include "handle_manager.h"
-+
-+//---------------------------------------------------------------------------------
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+_off_t _DEFUN (_lseek_r, (r, fileDesc, pos, dir),
-+ struct _reent * r _AND
-+ int fileDesc _AND
-+ _off_t pos _AND
-+ int dir) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+_off_t _DEFUN (_lseek,(fileDesc, pos, dir),
-+ int fileDesc _AND
-+ _off_t pos _AND
-+ int dir) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+//---------------------------------------------------------------------------------
-+#endif
-+//---------------------------------------------------------------------------------
-+ _off_t ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle;
-+
-+ if(fileDesc!=-1) {
-+
-+ if ( fileDesc < 3) {
-+ dev = fileDesc;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) return ret;
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+ }
-+
-+ if(devoptab_list[dev]->seek_r)
-+ ret = devoptab_list[dev]->seek_r( r, fd, pos, dir);
-+
-+ }
-+ return ret;
-+
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/malloc_vars.c newlib-1.19.0-arm/libgloss/libsysbase/malloc_vars.c
---- newlib-1.19.0/libgloss/libsysbase/malloc_vars.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/malloc_vars.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,2 @@
-+char *fake_heap_end = (char*)0;
-+char *fake_heap_start = (char*)0;
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/mkdir.c newlib-1.19.0-arm/libgloss/libsysbase/mkdir.c
---- newlib-1.19.0/libgloss/libsysbase/mkdir.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/mkdir.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,18 @@
-+#include
-+#include
-+#include
-+
-+int mkdir (const char *path, mode_t mode) {
-+ struct _reent *r = _REENT;
-+ int ret;
-+ int dev = FindDevice(path);
-+ ret = -1;
-+
-+ if (devoptab_list[dev]->mkdir_r) {
-+ ret = devoptab_list[dev]->mkdir_r(r, path, mode);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/open.c newlib-1.19.0-arm/libgloss/libsysbase/open.c
---- newlib-1.19.0/libgloss/libsysbase/open.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/open.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,57 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_open_r, (r, file, flags, mode),
-+ struct _reent * r _AND
-+ const char *file _AND
-+ int flags _AND
-+ int mode) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_open, (file, flags, mode),
-+ const char *file _AND
-+ int flags _AND
-+ int mode) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ __handle *handle;
-+ int dev, fd, ret;
-+
-+ dev = FindDevice(file);
-+
-+ fd = -1;
-+ if(dev!=-1 && devoptab_list[dev]->open_r) {
-+
-+ fd = __alloc_handle(sizeof(__handle) + devoptab_list[dev]->structSize );
-+
-+ if ( -1 != fd ) {
-+ handle = __get_handle(fd);
-+ handle->device = dev;
-+ handle->fileStruct = ((void *)handle) + sizeof(__handle);
-+
-+ ret = devoptab_list[dev]->open_r(r, handle->fileStruct, file, flags, mode);
-+
-+ if ( ret == -1 ) {
-+ __release_handle(fd);
-+ fd = -1;
-+ }
-+ } else {
-+ r->_errno = ENOSR;
-+ }
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ return fd;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/read.c newlib-1.19.0-arm/libgloss/libsysbase/read.c
---- newlib-1.19.0/libgloss/libsysbase/read.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/read.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,48 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+_ssize_t _DEFUN(_read_r,(r, fileDesc, ptr, len),
-+ struct _reent * r _AND
-+ int fileDesc _AND
-+ void *ptr _AND
-+ size_t len) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+_ssize_t _DEFUN(_read,(fileDesc, ptr, len),
-+ int fileDesc _AND
-+ char *ptr _AND
-+ size_t len) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle = NULL;
-+
-+ if(fileDesc!=-1) {
-+ if ( fileDesc < 3) {
-+ dev = fileDesc;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) return ret;
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+ }
-+ if(devoptab_list[dev]->read_r)
-+ ret = devoptab_list[dev]->read_r(r,fd,ptr,len);
-+ }
-+ return ret;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/rename.c newlib-1.19.0-arm/libgloss/libsysbase/rename.c
---- newlib-1.19.0/libgloss/libsysbase/rename.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/rename.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,39 @@
-+#include
-+#include
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+int
-+_DEFUN (_rename_r, (ptr, existing, newName),
-+ struct _reent *ptr _AND
-+ _CONST char *existing _AND
-+ _CONST char *newName)
-+{
-+#else
-+int
-+_DEFUN(rename, (existing, newName),
-+ _CONST char *existing _AND
-+ _CONST char *newName)
-+{
-+ struct _reent *ptr = _REENT;
-+#endif
-+ struct _reent *r = _REENT;
-+
-+ int ret;
-+ int sourceDev = FindDevice(existing);
-+ int destDev = FindDevice(newName);
-+
-+ ret = -1;
-+
-+ if ( sourceDev == destDev) {
-+ if (devoptab_list[destDev]->rename_r) {
-+ ret = devoptab_list[destDev]->rename_r( r, existing, newName);
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+ } else {
-+ r->_errno = EXDEV;
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/sbrk.c newlib-1.19.0-arm/libgloss/libsysbase/sbrk.c
---- newlib-1.19.0/libgloss/libsysbase/sbrk.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/sbrk.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,59 @@
-+#include <_ansi.h>
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+
-+
-+extern char *fake_heap_end;
-+extern char *fake_heap_start;
-+
-+/* Register name faking - works in collusion with the linker. */
-+register char * stack_ptr asm ("sp");
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+void * _sbrk_r (struct _reent *ptr, ptrdiff_t incr) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+caddr_t _sbrk (int incr) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *ptr = _REENT;
-+#endif
-+ extern char end asm ("__end__"); /* Defined by the linker. */
-+ static char * heap_start;
-+
-+ char * prev_heap_start;
-+ char * heap_end;
-+
-+ if (heap_start == NULL) {
-+ if (fake_heap_start == NULL) {
-+ heap_start = &end;
-+ } else {
-+ heap_start = fake_heap_start;
-+ }
-+ }
-+
-+ prev_heap_start = heap_start;
-+
-+ if (fake_heap_end == NULL) {
-+ heap_end = stack_ptr;
-+ } else {
-+ heap_end = fake_heap_end;
-+ }
-+
-+ if (heap_start + incr > heap_end) {
-+ ptr->_errno = ENOMEM;
-+ return (caddr_t) -1;
-+ }
-+
-+ heap_start += incr;
-+ return (caddr_t) prev_heap_start;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/stat.c newlib-1.19.0-arm/libgloss/libsysbase/stat.c
---- newlib-1.19.0/libgloss/libsysbase/stat.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/stat.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,39 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+#include
-+
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_stat_r,(r,file, st),
-+ struct _reent * r _AND
-+ const char *file _AND
-+ struct stat *st) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int
-+_DEFUN (_stat, (file, st),
-+ const char *file _AND
-+ struct stat *st)
-+{
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ int dev,ret;
-+
-+ dev = FindDevice(file);
-+
-+ if(dev!=-1 && devoptab_list[dev]->stat_r) {
-+ ret = devoptab_list[dev]->stat_r(r,file,st);
-+ } else {
-+ ret = -1;
-+ r->_errno = ENODEV;
-+ }
-+ return ret;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/statvfs.c newlib-1.19.0-arm/libgloss/libsysbase/statvfs.c
---- newlib-1.19.0/libgloss/libsysbase/statvfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/statvfs.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,23 @@
-+#include
-+#include
-+#include
-+
-+
-+int statvfs(const char *path, struct statvfs *buf) {
-+ struct _reent *r = _REENT;
-+
-+ int ret;
-+ int device = FindDevice(path);
-+
-+ ret = -1;
-+
-+ if ( device != -1 && devoptab_list[device]->statvfs_r) {
-+
-+ ret = devoptab_list[device]->statvfs_r(r, path, buf );
-+
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/syscall_support.c newlib-1.19.0-arm/libgloss/libsysbase/syscall_support.c
---- newlib-1.19.0/libgloss/libsysbase/syscall_support.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/syscall_support.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,9 @@
-+#include
-+
-+//---------------------------------------------------------------------------------
-+__syscalls_t __syscalls = {
-+//---------------------------------------------------------------------------------
-+ NULL, // sbrk
-+ NULL // exit
-+};
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/times.c newlib-1.19.0-arm/libgloss/libsysbase/times.c
---- newlib-1.19.0/libgloss/libsysbase/times.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/times.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,47 @@
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+
-+//---------------------------------------------------------------------------------
-+clock_t _DEFUN (_times, (buf),
-+ struct tms *buf) {
-+//---------------------------------------------------------------------------------
-+ errno = ENOSYS;
-+ return -1;
-+}
-+
-+#include
-+#include
-+#include
-+#include
-+#include <_syslist.h>
-+
-+time_t *punixTime;
-+
-+clock_t
-+_DEFUN (_times_r, (ptr, ptms),
-+ struct _reent *ptr _AND
-+ struct tms *ptms)
-+{
-+ return (clock_t)-1;
-+}
-+
-+
-+int
-+_DEFUN (_gettimeofday_r, (ptr, ptimeval, ptimezone),
-+ struct _reent *ptr _AND
-+ struct timeval *ptimeval _AND
-+ void *ptimezone)
-+{
-+
-+ time_t ret = -1;
-+ if ( ptimeval && punixTime ) {
-+ ret = 0;
-+ ptimeval->tv_sec = *punixTime;
-+ ptimeval->tv_usec = 0;
-+ }
-+
-+ ptr->_errno = ret;
-+ return ret;
-+}
-\ No newline at end of file
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/truncate.c newlib-1.19.0-arm/libgloss/libsysbase/truncate.c
---- newlib-1.19.0/libgloss/libsysbase/truncate.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/truncate.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,59 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+int _DEFUN (truncate, (file, len),
-+ const char *file _AND
-+ off_t len)
-+{
-+
-+ __handle *handle;
-+ int dev, fd, ret;
-+
-+ struct _reent * r = _REENT;
-+
-+ dev = FindDevice(file);
-+
-+ fd = -1;
-+ if(dev!=-1 && devoptab_list[dev]->open_r && devoptab_list[dev]->close_r &&
-+ devoptab_list[dev]->ftruncate_r)
-+ {
-+
-+ fd = __alloc_handle(sizeof(__handle) + devoptab_list[dev]->structSize );
-+
-+ if ( -1 != fd ) {
-+ handle = __get_handle(fd);
-+ handle->device = dev;
-+ handle->fileStruct = ((void *)handle) + sizeof(__handle);
-+
-+ ret = devoptab_list[dev]->open_r(r, handle->fileStruct, file, O_WRONLY, 0);
-+
-+ if ( ret < 0 ) {
-+ __release_handle(fd);
-+ return ret;
-+ }
-+
-+ ret = devoptab_list[dev]->ftruncate_r(r, fd, len);
-+
-+ devoptab_list[dev]->close_r(r, fd);
-+
-+ if (ret >= 0) {
-+ ret = devoptab_list[dev]->close_r(r, fd);
-+ } else {
-+ // Close it anyway, we don't want to leak memory
-+ devoptab_list[dev]->close_r(r, fd);
-+ }
-+ } else {
-+ r->_errno = ENOSR;
-+ }
-+ } else {
-+ r->_errno = ENOSYS;
-+ }
-+
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/unlink.c newlib-1.19.0-arm/libgloss/libsysbase/unlink.c
---- newlib-1.19.0/libgloss/libsysbase/unlink.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/unlink.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,33 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+#include
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_unlink_r, (r, name),
-+ struct _reent * r _AND
-+ const char *name ) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+int _DEFUN (_unlink, (name),
-+ const char *name) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ int dev,ret;
-+
-+ dev = FindDevice(name);
-+ if(dev!=-1 && devoptab_list[dev]->unlink_r) {
-+ ret = devoptab_list[dev]->unlink_r(r,name);
-+ } else {
-+ ret = -1;
-+ r->_errno = ENODEV;
-+ }
-+
-+ return ret;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/wait.c newlib-1.19.0-arm/libgloss/libsysbase/wait.c
---- newlib-1.19.0/libgloss/libsysbase/wait.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/wait.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,28 @@
-+/*
-+ * Stub version of wait.
-+ */
-+
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+
-+//---------------------------------------------------------------------------------
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+_DEFUN (_wait_r, (r, status),
-+ struct _reent *r _AND
-+ int *status) {
-+
-+#else
-+//---------------------------------------------------------------------------------
-+int
-+_DEFUN (_wait, (status),
-+ int *status) {
-+ struct _reent *r = _REENT;
-+#endif
-+//---------------------------------------------------------------------------------
-+ r->_errno = ENOSYS;
-+ return -1;
-+}
-+
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/warning.h newlib-1.19.0-arm/libgloss/libsysbase/warning.h
---- newlib-1.19.0/libgloss/libsysbase/warning.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/warning.h 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,43 @@
-+#ifndef __WARNING_H__
-+#define __WARNING_H__
-+
-+#ifdef HAVE_GNU_LD
-+# ifdef HAVE_ELF
-+
-+/* We want the .gnu.warning.SYMBOL section to be unallocated. */
-+# ifdef HAVE_ASM_PREVIOUS_DIRECTIVE
-+# define __make_section_unallocated(section_string) \
-+ asm(".section " section_string "; .previous");
-+# elif defined (HAVE_ASM_POPSECTION_DIRECTIVE)
-+# define __make_section_unallocated(section_string) \
-+ asm(".pushsection " section_string "; .popsection");
-+# else
-+# define __make_section_unallocated(section_string)
-+# endif
-+
-+# ifdef HAVE_SECTION_ATTRIBUTES
-+# define link_warning(symbol, msg) \
-+ __make_section_unallocated (".gnu.warning." #symbol) \
-+ static const char __evoke_link_warning_##symbol[] \
-+ __attribute__ ((section (".gnu.warning." #symbol))) = msg;
-+# else
-+# define link_warning(symbol, msg)
-+# endif
-+
-+#else /* !ELF */
-+
-+# define link_warning(symbol, msg) \
-+ asm(".stabs \"" msg "\",30,0,0,0\n" \
-+ ".stabs \"" __SYMBOL_PREFIX #symbol "\",1,0,0,0\n");
-+# endif
-+#else /* !GNULD */
-+/* We will never be heard; they will all die horribly. */
-+# define link_warning(symbol, msg)
-+#endif
-+
-+/* A canned warning for sysdeps/stub functions. */
-+#define stub_warning(name) \
-+ link_warning (name, \
-+ "warning: " #name " is not implemented and will always fail")
-+
-+#endif /* __WARNING_H__ */
-diff -Nbaur newlib-1.19.0/libgloss/libsysbase/write.c newlib-1.19.0-arm/libgloss/libsysbase/write.c
---- newlib-1.19.0/libgloss/libsysbase/write.c 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/libgloss/libsysbase/write.c 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,49 @@
-+#include "config.h"
-+#include <_ansi.h>
-+#include <_syslist.h>
-+#include
-+#include
-+
-+#include "handle_manager.h"
-+
-+#ifdef REENTRANT_SYSCALLS_PROVIDED
-+//---------------------------------------------------------------------------------
-+_ssize_t _DEFUN(_write_r,(r, fileDesc, ptr, len),
-+ struct _reent * r _AND
-+ int fileDesc _AND
-+ const void *ptr _AND
-+ size_t len) {
-+//---------------------------------------------------------------------------------
-+#else
-+//---------------------------------------------------------------------------------
-+_ssize_t _DEFUN (_write, (fileDesc, ptr, len),
-+ int fileDesc _AND
-+ const char *ptr _AND
-+ int len) {
-+//---------------------------------------------------------------------------------
-+ struct _reent *r = _REENT;
-+#endif
-+ int ret = -1;
-+ unsigned int dev = 0;
-+ unsigned int fd = -1;
-+
-+ __handle * handle = NULL;
-+
-+
-+ if(fileDesc!=-1) {
-+ if ( fileDesc < 3) {
-+ dev = fileDesc;
-+ ret = len;
-+ } else {
-+ handle = __get_handle(fileDesc);
-+
-+ if ( NULL == handle ) return ret;
-+
-+ dev = handle->device;
-+ fd = (int)handle->fileStruct;
-+ }
-+ if(devoptab_list[dev]->write_r)
-+ ret = devoptab_list[dev]->write_r(r,fd,ptr,len);
-+ }
-+ return ret;
-+}
-diff -Nbaur newlib-1.19.0/newlib/libc/include/pthread.h newlib-1.19.0-arm/newlib/libc/include/pthread.h
---- newlib-1.19.0/newlib/libc/include/pthread.h 2010-12-08 14:44:06.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/include/pthread.h 1970-01-01 01:00:00.000000000 +0100
-@@ -1,359 +0,0 @@
--/* pthread.h
-- *
-- * Written by Joel Sherrill .
-- *
-- * COPYRIGHT (c) 1989-2010.
-- * On-Line Applications Research Corporation (OAR).
-- *
-- * Permission to use, copy, modify, and distribute this software for any
-- * purpose without fee is hereby granted, provided that this entire notice
-- * is included in all copies of any software which is or includes a copy
-- * or modification of this software.
-- *
-- * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
-- * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION
-- * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
-- * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
-- *
-- * $Id: pthread.h,v 1.9 2010/12/08 14:44:06 corinna Exp $
-- */
--
--#ifndef __PTHREAD_h
--#define __PTHREAD_h
--
--#ifdef __cplusplus
--extern "C" {
--#endif
--
--#include
--
--#if defined(_POSIX_THREADS)
--
--#include
--#include
--#include
--
--/* Register Fork Handlers */
--int _EXFUN(pthread_atfork,(void (*prepare)(void), void (*parent)(void),
-- void (*child)(void)));
--
--/* Mutex Initialization Attributes, P1003.1c/Draft 10, p. 81 */
--
--int _EXFUN(pthread_mutexattr_init, (pthread_mutexattr_t *__attr));
--int _EXFUN(pthread_mutexattr_destroy, (pthread_mutexattr_t *__attr));
--int _EXFUN(pthread_mutexattr_getpshared,
-- (_CONST pthread_mutexattr_t *__attr, int *__pshared));
--int _EXFUN(pthread_mutexattr_setpshared,
-- (pthread_mutexattr_t *__attr, int __pshared));
--
--#if defined(_UNIX98_THREAD_MUTEX_ATTRIBUTES)
--
--/* Single UNIX Specification 2 Mutex Attributes types */
--
--int _EXFUN(pthread_mutexattr_gettype,
-- (_CONST pthread_mutexattr_t *__attr, int *__kind));
--int _EXFUN(pthread_mutexattr_settype,
-- (pthread_mutexattr_t *__attr, int __kind));
--
--#endif
--
--/* Initializing and Destroying a Mutex, P1003.1c/Draft 10, p. 87 */
--
--int _EXFUN(pthread_mutex_init,
-- (pthread_mutex_t *__mutex, _CONST pthread_mutexattr_t *__attr));
--int _EXFUN(pthread_mutex_destroy, (pthread_mutex_t *__mutex));
--
--/* This is used to statically initialize a pthread_mutex_t. Example:
--
-- pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
-- */
--
--#define PTHREAD_MUTEX_INITIALIZER ((pthread_mutex_t) 0xFFFFFFFF)
--
--/* Locking and Unlocking a Mutex, P1003.1c/Draft 10, p. 93
-- NOTE: P1003.4b/D8 adds pthread_mutex_timedlock(), p. 29 */
--
--int _EXFUN(pthread_mutex_lock, (pthread_mutex_t *__mutex));
--int _EXFUN(pthread_mutex_trylock, (pthread_mutex_t *__mutex));
--int _EXFUN(pthread_mutex_unlock, (pthread_mutex_t *__mutex));
--
--#if defined(_POSIX_TIMEOUTS)
--
--int _EXFUN(pthread_mutex_timedlock,
-- (pthread_mutex_t *__mutex, _CONST struct timespec *__timeout));
--
--#endif /* _POSIX_TIMEOUTS */
--
--/* Condition Variable Initialization Attributes, P1003.1c/Draft 10, p. 96 */
--
--int _EXFUN(pthread_condattr_init, (pthread_condattr_t *__attr));
--int _EXFUN(pthread_condattr_destroy, (pthread_condattr_t *__attr));
--int _EXFUN(pthread_condattr_getpshared,
-- (_CONST pthread_condattr_t *__attr, int *__pshared));
--int _EXFUN(pthread_condattr_setpshared,
-- (pthread_condattr_t *__attr, int __pshared));
--
--/* Initializing and Destroying a Condition Variable, P1003.1c/Draft 10, p. 87 */
--
--int _EXFUN(pthread_cond_init,
-- (pthread_cond_t *__cond, _CONST pthread_condattr_t *__attr));
--int _EXFUN(pthread_cond_destroy, (pthread_cond_t *__mutex));
--
--/* This is used to statically initialize a pthread_cond_t. Example:
--
-- pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
-- */
--
--#define PTHREAD_COND_INITIALIZER ((pthread_mutex_t) 0xFFFFFFFF)
--
--/* Broadcasting and Signaling a Condition, P1003.1c/Draft 10, p. 101 */
--
--int _EXFUN(pthread_cond_signal, (pthread_cond_t *__cond));
--int _EXFUN(pthread_cond_broadcast, (pthread_cond_t *__cond));
--
--/* Waiting on a Condition, P1003.1c/Draft 10, p. 105 */
--
--int _EXFUN(pthread_cond_wait,
-- (pthread_cond_t *__cond, pthread_mutex_t *__mutex));
--
--int _EXFUN(pthread_cond_timedwait,
-- (pthread_cond_t *__cond, pthread_mutex_t *__mutex,
-- _CONST struct timespec *__abstime));
--
--#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
--
--/* Thread Creation Scheduling Attributes, P1003.1c/Draft 10, p. 120 */
--
--int _EXFUN(pthread_attr_setscope,
-- (pthread_attr_t *__attr, int __contentionscope));
--int _EXFUN(pthread_attr_getscope,
-- (_CONST pthread_attr_t *__attr, int *__contentionscope));
--int _EXFUN(pthread_attr_setinheritsched,
-- (pthread_attr_t *__attr, int __inheritsched));
--int _EXFUN(pthread_attr_getinheritsched,
-- (_CONST pthread_attr_t *__attr, int *__inheritsched));
--int _EXFUN(pthread_attr_setschedpolicy,
-- (pthread_attr_t *__attr, int __policy));
--int _EXFUN(pthread_attr_getschedpolicy,
-- (_CONST pthread_attr_t *__attr, int *__policy));
--
--#endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */
--
--int _EXFUN(pthread_attr_setschedparam,
-- (pthread_attr_t *__attr, _CONST struct sched_param *__param));
--int _EXFUN(pthread_attr_getschedparam,
-- (_CONST pthread_attr_t *__attr, struct sched_param *__param));
--
--#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
--
--/* Dynamic Thread Scheduling Parameters Access, P1003.1c/Draft 10, p. 124 */
--
--int _EXFUN(pthread_getschedparam,
-- (pthread_t __pthread, int *__policy, struct sched_param *__param));
--int _EXFUN(pthread_setschedparam,
-- (pthread_t __pthread, int __policy, struct sched_param *__param));
--
--#endif /* defined(_POSIX_THREAD_PRIORITY_SCHEDULING) */
--
--#if defined(_POSIX_THREAD_PRIO_INHERIT) || defined(_POSIX_THREAD_PRIO_PROTECT)
--
--/* Mutex Initialization Scheduling Attributes, P1003.1c/Draft 10, p. 128 */
--
--int _EXFUN(pthread_mutexattr_setprotocol,
-- (pthread_mutexattr_t *__attr, int __protocol));
--int _EXFUN(pthread_mutexattr_getprotocol,
-- (_CONST pthread_mutexattr_t *__attr, int *__protocol));
--int _EXFUN(pthread_mutexattr_setprioceiling,
-- (pthread_mutexattr_t *__attr, int __prioceiling));
--int _EXFUN(pthread_mutexattr_getprioceiling,
-- (_CONST pthread_mutexattr_t *__attr, int *__prioceiling));
--
--#endif /* _POSIX_THREAD_PRIO_INHERIT || _POSIX_THREAD_PRIO_PROTECT */
--
--#if defined(_POSIX_THREAD_PRIO_PROTECT)
--
--/* Change the Priority Ceiling of a Mutex, P1003.1c/Draft 10, p. 131 */
--
--int _EXFUN(pthread_mutex_setprioceiling,
-- (pthread_mutex_t *__mutex, int __prioceiling, int *__old_ceiling));
--int _EXFUN(pthread_mutex_getprioceiling,
-- (pthread_mutex_t *__mutex, int *__prioceiling));
--
--#endif /* _POSIX_THREAD_PRIO_PROTECT */
--
--/* Thread Creation Attributes, P1003.1c/Draft 10, p, 140 */
--
--int _EXFUN(pthread_attr_init, (pthread_attr_t *__attr));
--int _EXFUN(pthread_attr_destroy, (pthread_attr_t *__attr));
--int _EXFUN(pthread_attr_setstack, (pthread_attr_t *attr,
-- void *__stackaddr, size_t __stacksize));
--int _EXFUN(pthread_attr_getstack, (_CONST pthread_attr_t *attr,
-- void **__stackaddr, size_t *__stacksize));
--int _EXFUN(pthread_attr_getstacksize,
-- (_CONST pthread_attr_t *__attr, size_t *__stacksize));
--int _EXFUN(pthread_attr_setstacksize,
-- (pthread_attr_t *__attr, size_t __stacksize));
--int _EXFUN(pthread_attr_getstackaddr,
-- (_CONST pthread_attr_t *__attr, void **__stackaddr));
--int _EXFUN(pthread_attr_setstackaddr,
-- (pthread_attr_t *__attr, void *__stackaddr));
--int _EXFUN(pthread_attr_getdetachstate,
-- (_CONST pthread_attr_t *__attr, int *__detachstate));
--int _EXFUN(pthread_attr_setdetachstate,
-- (pthread_attr_t *__attr, int __detachstate));
--int _EXFUN(pthread_attr_getguardsize,
-- (_CONST pthread_attr_t *__attr, size_t *__guardsize));
--int _EXFUN(pthread_attr_setguardsize,
-- (pthread_attr_t *__attr, size_t __guardsize));
--
--/* Thread Creation, P1003.1c/Draft 10, p. 144 */
--
--int _EXFUN(pthread_create,
-- (pthread_t *__pthread, _CONST pthread_attr_t *__attr,
-- void *(*__start_routine)( void * ), void *__arg));
--
--/* Wait for Thread Termination, P1003.1c/Draft 10, p. 147 */
--
--int _EXFUN(pthread_join, (pthread_t __pthread, void **__value_ptr));
--
--/* Detaching a Thread, P1003.1c/Draft 10, p. 149 */
--
--int _EXFUN(pthread_detach, (pthread_t __pthread));
--
--/* Thread Termination, p1003.1c/Draft 10, p. 150 */
--
--void _EXFUN(pthread_exit, (void *__value_ptr));
--
--/* Get Calling Thread's ID, p1003.1c/Draft 10, p. XXX */
--
--pthread_t _EXFUN(pthread_self, (void));
--
--/* Compare Thread IDs, p1003.1c/Draft 10, p. 153 */
--
--int _EXFUN(pthread_equal, (pthread_t __t1, pthread_t __t2));
--
--/* Dynamic Package Initialization */
--
--/* This is used to statically initialize a pthread_once_t. Example:
--
-- pthread_once_t once = PTHREAD_ONCE_INIT;
--
-- NOTE: This is named inconsistently -- it should be INITIALIZER. */
--
--#define PTHREAD_ONCE_INIT { 1, 0 } /* is initialized and not run */
--
--int _EXFUN(pthread_once,
-- (pthread_once_t *__once_control, void (*__init_routine)(void)));
--
--/* Thread-Specific Data Key Create, P1003.1c/Draft 10, p. 163 */
--
--int _EXFUN(pthread_key_create,
-- (pthread_key_t *__key, void (*__destructor)( void * )));
--
--/* Thread-Specific Data Management, P1003.1c/Draft 10, p. 165 */
--
--int _EXFUN(pthread_setspecific,
-- (pthread_key_t __key, _CONST void *__value));
--void * _EXFUN(pthread_getspecific, (pthread_key_t __key));
--
--/* Thread-Specific Data Key Deletion, P1003.1c/Draft 10, p. 167 */
--
--int _EXFUN(pthread_key_delete, (pthread_key_t __key));
--
--/* Execution of a Thread, P1003.1c/Draft 10, p. 181 */
--
--#define PTHREAD_CANCEL_ENABLE 0
--#define PTHREAD_CANCEL_DISABLE 1
--
--#define PTHREAD_CANCEL_DEFERRED 0
--#define PTHREAD_CANCEL_ASYNCHRONOUS 1
--
--#define PTHREAD_CANCELED ((void *) -1)
--
--int _EXFUN(pthread_cancel, (pthread_t __pthread));
--
--/* Setting Cancelability State, P1003.1c/Draft 10, p. 183 */
--
--int _EXFUN(pthread_setcancelstate, (int __state, int *__oldstate));
--int _EXFUN(pthread_setcanceltype, (int __type, int *__oldtype));
--void _EXFUN(pthread_testcancel, (void));
--
--/* Establishing Cancellation Handlers, P1003.1c/Draft 10, p. 184 */
--
--void _EXFUN(pthread_cleanup_push,
-- (void (*__routine)( void * ), void *__arg));
--void _EXFUN(pthread_cleanup_pop, (int __execute));
--
--#if defined(_POSIX_THREAD_CPUTIME)
--
--/* Accessing a Thread CPU-time Clock, P1003.4b/D8, p. 58 */
--
--int _EXFUN(pthread_getcpuclockid,
-- (pthread_t __pthread_id, clockid_t *__clock_id));
--
--#endif /* defined(_POSIX_THREAD_CPUTIME) */
--
--
--#endif /* defined(_POSIX_THREADS) */
--
--#if defined(_POSIX_BARRIERS)
--
--int _EXFUN(pthread_barrierattr_init, (pthread_barrierattr_t *__attr));
--int _EXFUN(pthread_barrierattr_destroy, (pthread_barrierattr_t *__attr));
--int _EXFUN(pthread_barrierattr_getpshared,
-- (_CONST pthread_barrierattr_t *__attr, int *__pshared));
--int _EXFUN(pthread_barrierattr_setpshared,
-- (pthread_barrierattr_t *__attr, int __pshared));
--
--#define PTHREAD_BARRIER_SERIAL_THREAD -1
--
--int _EXFUN(pthread_barrier_init,
-- (pthread_barrier_t *__barrier,
-- _CONST pthread_barrierattr_t *__attr, unsigned __count));
--int _EXFUN(pthread_barrier_destroy, (pthread_barrier_t *__barrier));
--int _EXFUN(pthread_barrier_wait,(pthread_barrier_t *__barrier));
--
--#endif /* defined(_POSIX_BARRIERS) */
--
--#if defined(_POSIX_SPIN_LOCKS)
--
--int _EXFUN(pthread_spin_init,
-- (pthread_spinlock_t *__spinlock, int __pshared));
--int _EXFUN(pthread_spin_destroy, (pthread_spinlock_t *__spinlock));
--int _EXFUN(pthread_spin_lock, (pthread_spinlock_t *__spinlock));
--int _EXFUN(pthread_spin_trylock, (pthread_spinlock_t *__spinlock));
--int _EXFUN(pthread_spin_unlock, (pthread_spinlock_t *__spinlock));
--
--#endif /* defined(_POSIX_SPIN_LOCKS) */
--
--#if defined(_POSIX_READER_WRITER_LOCKS)
--
--int _EXFUN(pthread_rwlockattr_init, (pthread_rwlockattr_t *__attr));
--int _EXFUN(pthread_rwlockattr_destroy, (pthread_rwlockattr_t *__attr));
--int _EXFUN(pthread_rwlockattr_getpshared,
-- (_CONST pthread_rwlockattr_t *__attr, int *__pshared));
--int _EXFUN(pthread_rwlockattr_setpshared,
-- (pthread_rwlockattr_t *__attr, int __pshared));
--
--int _EXFUN(pthread_rwlock_init,
-- (pthread_rwlock_t *__rwlock, _CONST pthread_rwlockattr_t *__attr));
--int _EXFUN(pthread_rwlock_destroy, (pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_rdlock,(pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_tryrdlock,(pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_timedrdlock,
-- (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime));
--int _EXFUN(pthread_rwlock_unlock,(pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_wrlock,(pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_trywrlock,(pthread_rwlock_t *__rwlock));
--int _EXFUN(pthread_rwlock_timedwrlock,
-- (pthread_rwlock_t *__rwlock, _CONST struct timespec *__abstime));
--
--#endif /* defined(_POSIX_READER_WRITER_LOCKS) */
--
--
--#ifdef __cplusplus
--}
--#endif
--
--#endif
--/* end of include file */
-diff -Nbaur newlib-1.19.0/newlib/libc/include/stdint.h newlib-1.19.0-arm/newlib/libc/include/stdint.h
---- newlib-1.19.0/newlib/libc/include/stdint.h 2009-04-24 22:55:07.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/stdint.h 2011-10-14 22:25:54.000000000 +0100
-@@ -75,14 +75,14 @@
- #endif
- #endif
-
--#if __have_long32
--typedef signed long int32_t;
--typedef unsigned long uint32_t;
--#define __int32_t_defined 1
--#elif __STDINT_EXP(INT_MAX) == 0x7fffffffL
-+#if __STDINT_EXP(INT_MAX) == 0x7fffffffL
- typedef signed int int32_t;
- typedef unsigned int uint32_t;
- #define __int32_t_defined 1
-+#elif __have_long32
-+typedef signed long int32_t;
-+typedef unsigned long uint32_t;
-+#define __int32_t_defined 1
- #elif __STDINT_EXP(SHRT_MAX) == 0x7fffffffL
- typedef signed short int32_t;
- typedef unsigned short uint32_t;
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/_types.h newlib-1.19.0-arm/newlib/libc/include/sys/_types.h
---- newlib-1.19.0/newlib/libc/include/sys/_types.h 2007-09-18 21:05:17.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/_types.h 2011-10-14 22:25:54.000000000 +0100
-@@ -21,7 +21,7 @@
- typedef unsigned long long __dev_t;
- #else
- #ifndef __dev_t_defined
--typedef short __dev_t;
-+typedef int __dev_t;
- #endif
- #endif
-
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/dirent.h newlib-1.19.0-arm/newlib/libc/include/sys/dirent.h
---- newlib-1.19.0/newlib/libc/include/sys/dirent.h 2005-10-04 21:47:39.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/dirent.h 2011-10-14 22:25:54.000000000 +0100
-@@ -4,10 +4,49 @@
- not support , we will get this file which uses #error to force
- an error. */
-
-+#ifndef _dirent_h_
-+#define _dirent_h_
-+
-+#include
-+#include
-+#include
-+
-+#define DT_UNKNOWN 0
-+#define DT_FIFO 1
-+#define DT_CHR 2
-+#define DT_DIR 4
-+#define DT_BLK 6
-+#define DT_REG 8
-+#define DT_LNK 10
-+#define DT_SOCK 12
-+#define DT_WHT 14
-+
- #ifdef __cplusplus
- extern "C" {
- #endif
--#error " not supported"
-+
-+ struct dirent {
-+ ino_t d_ino;
-+ unsigned char d_type;
-+ char d_name[NAME_MAX+1];
-+ };
-+
-+ typedef struct {
-+ long int position;
-+ DIR_ITER* dirData;
-+ struct dirent fileData;
-+ } DIR;
-+
-+ int closedir(DIR *dirp);
-+ DIR *opendir(const char *dirname);
-+ struct dirent *readdir(DIR *dirp);
-+ int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
-+ void rewinddir(DIR *dirp);
-+ void seekdir(DIR *dirp, long int loc);
-+ long int telldir(DIR *dirp);
-+
- #ifdef __cplusplus
- }
- #endif
-+
-+#endif // _dirent_h_
-\ No newline at end of file
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/iosupport.h newlib-1.19.0-arm/newlib/libc/include/sys/iosupport.h
---- newlib-1.19.0/newlib/libc/include/sys/iosupport.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/iosupport.h 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,88 @@
-+//---------------------------------------------------------------------------------
-+#ifndef __iosupp_h__
-+#define __iosupp_h__
-+//---------------------------------------------------------------------------------
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#include
-+#include
-+#include
-+
-+enum {
-+ STD_IN,
-+ STD_OUT,
-+ STD_ERR,
-+ STD_MAX = 16
-+};
-+
-+
-+typedef struct {
-+ int device;
-+ void *fileStruct;
-+} __handle;
-+
-+/* Directory iterator for mantaining state between dir* calls */
-+typedef struct {
-+ int device;
-+ void *dirStruct;
-+} DIR_ITER;
-+
-+typedef struct {
-+ const char *name;
-+ int structSize;
-+ int (*open_r)(struct _reent *r, void *fileStruct, const char *path, int flags, int mode);
-+ int (*close_r)(struct _reent *r, int fd);
-+ ssize_t (*write_r)(struct _reent *r, int fd, const char *ptr, size_t len);
-+ ssize_t (*read_r)(struct _reent *r, int fd, char *ptr, size_t len);
-+ off_t (*seek_r)(struct _reent *r, int fd, off_t pos, int dir);
-+ int (*fstat_r)(struct _reent *r, int fd, struct stat *st);
-+ int (*stat_r)(struct _reent *r, const char *file, struct stat *st);
-+ int (*link_r)(struct _reent *r, const char *existing, const char *newLink);
-+ int (*unlink_r)(struct _reent *r, const char *name);
-+ int (*chdir_r)(struct _reent *r, const char *name);
-+ int (*rename_r) (struct _reent *r, const char *oldName, const char *newName);
-+ int (*mkdir_r) (struct _reent *r, const char *path, int mode);
-+
-+ int dirStateSize;
-+
-+ DIR_ITER* (*diropen_r)(struct _reent *r, DIR_ITER *dirState, const char *path);
-+ int (*dirreset_r)(struct _reent *r, DIR_ITER *dirState);
-+ int (*dirnext_r)(struct _reent *r, DIR_ITER *dirState, char *filename, struct stat *filestat);
-+ int (*dirclose_r)(struct _reent *r, DIR_ITER *dirState);
-+ int (*statvfs_r)(struct _reent *r, const char *path, struct statvfs *buf);
-+ int (*ftruncate_r)(struct _reent *r, int fd, off_t len);
-+ int (*fsync_r)(struct _reent *r, int fd);
-+
-+ void *deviceData;
-+
-+ int (*chmod_r)(struct _reent *r, const char *path, mode_t mode);
-+ int (*fchmod_r)(struct _reent *r, int fd, mode_t mode);
-+
-+} devoptab_t;
-+
-+extern const devoptab_t *devoptab_list[];
-+
-+
-+typedef struct {
-+ void *(*sbrk_r) (struct _reent *ptr, ptrdiff_t incr);
-+ void (*exit) ( int rc );
-+} __syscalls_t;
-+
-+extern __syscalls_t __syscalls;
-+
-+int AddDevice( const devoptab_t* device);
-+int FindDevice(const char* name);
-+int RemoveDevice(const char* name);
-+void setDefaultDevice( int device );
-+const devoptab_t* GetDeviceOpTab (const char *name);
-+
-+#ifdef __cplusplus
-+}
-+#endif
-+
-+//---------------------------------------------------------------------------------
-+#endif // __iosupp_h__
-+//---------------------------------------------------------------------------------
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/statvfs.h newlib-1.19.0-arm/newlib/libc/include/sys/statvfs.h
---- newlib-1.19.0/newlib/libc/include/sys/statvfs.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/statvfs.h 2011-10-14 22:25:54.000000000 +0100
-@@ -0,0 +1,35 @@
-+#ifndef _SYS_STATVFS_H
-+#define _SYS_STATVFS_H
-+
-+
-+#define ST_RDONLY 0x0001
-+#define ST_NOSUID 0x0002
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#include
-+
-+struct statvfs {
-+ unsigned long f_bsize;
-+ unsigned long f_frsize;
-+ fsblkcnt_t f_blocks;
-+ fsblkcnt_t f_bfree;
-+ fsblkcnt_t f_bavail;
-+ fsfilcnt_t f_files;
-+ fsfilcnt_t f_ffree;
-+ fsfilcnt_t f_favail;
-+ unsigned long f_fsid;
-+ unsigned long f_flag;
-+ unsigned long f_namemax;
-+};
-+
-+int statvfs(const char *path, struct statvfs *buf);
-+
-+#ifdef __cplusplus
-+}
-+#endif
-+
-+
-+#endif // _SYS_STATVFS_H
-\ No newline at end of file
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/syslimits.h newlib-1.19.0-arm/newlib/libc/include/sys/syslimits.h
---- newlib-1.19.0/newlib/libc/include/sys/syslimits.h 2002-08-23 02:56:03.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/syslimits.h 2011-10-14 22:25:54.000000000 +0100
-@@ -44,7 +44,7 @@
- #define LINK_MAX 32767 /* max file link count */
- #define MAX_CANON 255 /* max bytes in term canon input line */
- #define MAX_INPUT 255 /* max bytes in terminal input */
--#define NAME_MAX 255 /* max bytes in a file name */
-+#define NAME_MAX 767 /* max bytes in a file name */
- #define NGROUPS_MAX 16 /* max supplemental group id's */
- #ifndef OPEN_MAX
- #define OPEN_MAX 64 /* max open files per process */
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/types.h newlib-1.19.0-arm/newlib/libc/include/sys/types.h
---- newlib-1.19.0/newlib/libc/include/sys/types.h 2010-12-08 14:44:06.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/types.h 2011-10-14 22:25:54.000000000 +0100
-@@ -130,7 +130,7 @@
- defined(__sparc__) || defined(__SPU__)
- typedef unsigned long ino_t;
- #else
--typedef unsigned short ino_t;
-+typedef unsigned int ino_t;
- #endif
- #endif /*__CYGWIN__*/
-
-@@ -262,6 +262,9 @@
- typedef unsigned long useconds_t;
- typedef long suseconds_t;
-
-+typedef __uint32_t fsblkcnt_t;
-+typedef __uint32_t fsfilcnt_t;
-+
- #include
-
-
-diff -Nbaur newlib-1.19.0/newlib/libc/include/sys/unistd.h newlib-1.19.0-arm/newlib/libc/include/sys/unistd.h
---- newlib-1.19.0/newlib/libc/include/sys/unistd.h 2010-10-08 16:28:49.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/include/sys/unistd.h 2011-10-14 22:25:54.000000000 +0100
-@@ -216,12 +216,10 @@
- int _EXFUN(_execve, (const char *__path, char * const __argv[], char * const __envp[] ));
- #endif
-
--#if defined(__CYGWIN__) || defined(__rtems__) || defined(__sh__) || defined(__SPU__)
- #if !defined(__INSIDE_CYGWIN__)
- int _EXFUN(ftruncate, (int __fd, off_t __length));
- int _EXFUN(truncate, (const char *, off_t __length));
- #endif
--#endif
-
- #if defined(__CYGWIN__) || defined(__rtems__)
- int _EXFUN(getdtablesize, (void));
-diff -Nbaur newlib-1.19.0/newlib/libc/locale/locale.c newlib-1.19.0-arm/newlib/libc/locale/locale.c
---- newlib-1.19.0/newlib/libc/locale/locale.c 2010-11-19 10:02:36.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/locale/locale.c 2011-10-14 22:25:54.000000000 +0100
-@@ -187,7 +187,6 @@
- #define _LC_LAST 7
- #define ENCODING_LEN 31
-
--int __EXPORT __mb_cur_max = 1;
-
- int __nlocale_changed = 0;
- int __mlocale_changed = 0;
-@@ -217,6 +216,10 @@
- "LC_MESSAGES",
- };
-
-+#ifdef __CYGWIN__
-+#define __DEFAULT_UTF8__
-+#endif
-+
- /*
- * Default locale per POSIX. Can be overridden on a per-target base.
- */
-@@ -255,12 +258,14 @@
-
- #endif /* _MB_CAPABLE */
-
--#if 0 /*def __CYGWIN__ TODO: temporarily(?) disable C == UTF-8 */
-+#ifdef __DEFAULT_UTF8__
- static char lc_ctype_charset[ENCODING_LEN + 1] = "UTF-8";
- static char lc_message_charset[ENCODING_LEN + 1] = "UTF-8";
-+int __EXPORT __mb_cur_max = 6;
- #else
- static char lc_ctype_charset[ENCODING_LEN + 1] = "ASCII";
- static char lc_message_charset[ENCODING_LEN + 1] = "ASCII";
-+int __EXPORT __mb_cur_max = 1;
- #endif
- static int lc_ctype_cjk_lang = 0;
-
-@@ -495,7 +500,7 @@
- if (!strcmp (locale, "POSIX"))
- strcpy (locale, "C");
- if (!strcmp (locale, "C")) /* Default "C" locale */
--#if 0 /*def __CYGWIN__ TODO: temporarily(?) disable C == UTF-8 */
-+#ifdef __DEFAULT_UTF8__
- strcpy (charset, "UTF-8");
- #else
- strcpy (charset, "ASCII");
-diff -Nbaur newlib-1.19.0/newlib/libc/misc/init.c newlib-1.19.0-arm/newlib/libc/misc/init.c
---- newlib-1.19.0/newlib/libc/misc/init.c 2010-06-04 16:30:40.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/misc/init.c 2011-10-14 22:25:54.000000000 +0100
-@@ -40,4 +40,8 @@
- for (i = 0; i < count; i++)
- __init_array_start[i] ();
- }
-+#else
-+
-+#error why am I not defined
-+
- #endif
-diff -Nbaur newlib-1.19.0/newlib/libc/reent/gettimeofdayr.c newlib-1.19.0-arm/newlib/libc/reent/gettimeofdayr.c
---- newlib-1.19.0/newlib/libc/reent/gettimeofdayr.c 2007-07-06 17:56:30.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/reent/gettimeofdayr.c 2011-10-14 22:25:54.000000000 +0100
-@@ -59,7 +59,7 @@
- Check libc.a to see if its available on yours.
- */
-
--int
-+/*int
- _DEFUN (_gettimeofday_r, (ptr, ptimeval, ptimezone),
- struct _reent *ptr _AND
- struct timeval *ptimeval _AND
-@@ -72,5 +72,5 @@
- ptr->_errno = errno;
- return ret;
- }
--
-+*/
- #endif /* ! defined (REENTRANT_SYSCALLS_PROVIDED) */
-diff -Nbaur newlib-1.19.0/newlib/libc/stdio/fopen.c newlib-1.19.0-arm/newlib/libc/stdio/fopen.c
---- newlib-1.19.0/newlib/libc/stdio/fopen.c 2004-06-11 21:37:10.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/stdio/fopen.c 2011-10-14 22:25:54.000000000 +0100
-@@ -151,6 +151,9 @@
-
- _flockfile (fp);
-
-+ flags &= ~(__SLBF | __SNBF | __SMBF);
-+ flags |= __SNBF;
-+
- fp->_file = f;
- fp->_flags = flags;
- fp->_cookie = (_PTR) fp;
-diff -Nbaur newlib-1.19.0/newlib/libc/stdio/fvwrite.c newlib-1.19.0-arm/newlib/libc/stdio/fvwrite.c
---- newlib-1.19.0/newlib/libc/stdio/fvwrite.c 2007-07-13 21:37:53.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/stdio/fvwrite.c 2011-10-14 22:25:54.000000000 +0100
-@@ -98,7 +98,8 @@
- do
- {
- GETIOV (;);
-- w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ));
-+ //w = fp->_write (ptr, fp->_cookie, p, MIN (len, BUFSIZ));
-+ w = fp->_write (ptr, fp->_cookie, p, len);
- if (w <= 0)
- goto err;
- p += w;
-diff -Nbaur newlib-1.19.0/newlib/libc/stdlib/mbtowc_r.c newlib-1.19.0-arm/newlib/libc/stdlib/mbtowc_r.c
---- newlib-1.19.0/newlib/libc/stdlib/mbtowc_r.c 2010-01-17 09:39:06.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/stdlib/mbtowc_r.c 2011-10-14 22:25:54.000000000 +0100
-@@ -9,7 +9,7 @@
-
- int (*__mbtowc) (struct _reent *, wchar_t *, const char *, size_t,
- const char *, mbstate_t *)
--#ifdef __CYGWIN__
-+#ifdef __DEFAULT_UTF8__
- /* Cygwin starts up in UTF-8 mode. */
- = __utf8_mbtowc;
- #else
-diff -Nbaur newlib-1.19.0/newlib/libc/stdlib/wctomb_r.c newlib-1.19.0-arm/newlib/libc/stdlib/wctomb_r.c
---- newlib-1.19.0/newlib/libc/stdlib/wctomb_r.c 2010-01-17 09:39:06.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/stdlib/wctomb_r.c 2011-10-14 22:25:54.000000000 +0100
-@@ -8,7 +8,7 @@
-
- int (*__wctomb) (struct _reent *, char *, wchar_t, const char *charset,
- mbstate_t *)
--#ifdef __CYGWIN__
-+#ifdef __DEFAULT_UTF8__
- /* Cygwin starts up in UTF-8 mode. */
- = __utf8_wctomb;
- #else
-diff -Nbaur newlib-1.19.0/newlib/libc/syscalls/Makefile.am newlib-1.19.0-arm/newlib/libc/syscalls/Makefile.am
---- newlib-1.19.0/newlib/libc/syscalls/Makefile.am 2008-01-03 22:33:37.000000000 +0000
-+++ newlib-1.19.0-arm/newlib/libc/syscalls/Makefile.am 2011-10-14 22:25:54.000000000 +0100
-@@ -20,8 +20,9 @@
- sysstat.c \
- systimes.c \
- sysunlink.c \
-- syswrite.c
--
-+ syswrite.c \
-+ sysftruncate.c \
-+ systruncate.c
-
- ## Weed out EL/IX level 3 interfaces if necessary
- if ELIX_LEVEL_1
-diff -Nbaur newlib-1.19.0/newlib/libc/time/asctime_r.c newlib-1.19.0-arm/newlib/libc/time/asctime_r.c
---- newlib-1.19.0/newlib/libc/time/asctime_r.c 2000-05-10 18:58:29.000000000 +0100
-+++ newlib-1.19.0-arm/newlib/libc/time/asctime_r.c 2011-10-14 22:25:54.000000000 +0100
-@@ -18,7 +18,7 @@
- "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
- };
-
-- sprintf (result, "%.3s %.3s%3d %.2d:%.2d:%.2d %d\n",
-+ siprintf (result, "%.3s %.3s%3d %.2d:%.2d:%.2d %d\n",
- day_name[tim_p->tm_wday],
- mon_name[tim_p->tm_mon],
- tim_p->tm_mday, tim_p->tm_hour, tim_p->tm_min,